You are on page 1of 33

MANUAL DE INSTALACIN SERVIDOR WEB Y ALFRESCO COMMUNITY

EDITION

Ing. Alex Caro















Bogot 14 de agosto de 2013

Pgina 2 de 33 | AC Sistemas 2013
Instalacin de Alfresco
OBJETIVO
Realizar la instalacin del software de instalacin alfresco y sus dependencias en un sistema operativo
Linux server desde Microsoft Windows.
























Pgina 3 de 33 | AC Sistemas 2013


INSTALACIN SSH
Omitir este paso si ya se encuentra instalado en la mquina.
Desde la cuenta root se ejecutar el sisguente comando


El sistema solicitar la instalacin de algunas dependencias, para continuar teclear la letra S.
INICIAR PUTTY
Se debe ejecutar el archivo putty.exe, sino se cuenta con el se puede descargar desde aqu, una vez
abierto en el campo Host Name se debe escribir el nombre del servidor o su direccin ip, dar clic en el
botn open.

Iniciar sesin con el usuario y la contrasea root que ha sido previamente creada.

apt-get install ssh

Pgina 4 de 33 | AC Sistemas 2013

INSTALACIN DE PHPMYADMIN
Para iniciar la instalacin digitar la siguiente lnea de cdigo.



Presionar la tecla S y la tecla enter para continuar










apt-get install phpmyadmin

Pgina 5 de 33 | AC Sistemas 2013

Con la tecla espacio seleccionar apache2, presionar tecla tabulador y presionar tecla enter.



Pgina 6 de 33 | AC Sistemas 2013
Seleccionar SI

Ingresar una contrasea de fcil recordacin para la administracin del motor de base de datos.
Preferiblemente dejar la misma contrasea en las 3 opciones que el sistema solicita para evitar
confusiones.

Para ingresar a la interfaz grfica de phpmyadmin digitar en el navegador
http://ipdelservidor/phpmyadmin/

Pgina 7 de 33 | AC Sistemas 2013

Ingresar con usuario root y la contrasea previamente definida para comprobar que todos los
parmetros de ingresaron correctamente.





Pgina 8 de 33 | AC Sistemas 2013
INSTALACIN DE WEBMIN
Instalacin en Suse Server
Digitar en la terminal de putty

Despus de terminar la descarga

Una vez terminado el proceso se puede ingresar desde el explorador web: https://ipdelservidor:10000
con el usuario root.
Instalacin en Ubuntu Server
Digitar en la terminal de Putty





Una vez finalizada la descarga digitar.
wget http://prdownloads.sourceforge.net/webadmin/webmin-1.640-
1.noarch.rpm
rpm -U webmin-1.640-1.noarch.rpm
wget http://prdownloads.sourceforge.net/webadmin/webmin_1.640_all.deb
sudo apt-get install perl libnet-ssleay-perl libauthen-pam-perl libpam-runtime openssl libio-pty-perl
apt-show-versions python

Pgina 9 de 33 | AC Sistemas 2013



Una vez terminado el proceso se puede ingresar desde el explorador web: https://ipdelservidor:10000
con el usuario root.
En ambos casos es posible que el navegador muestre una advertencia de seguridad debida a un
certificado SSL invlido tan solo se debe ignorar y aadir la excepcin en cada navegador.




dpkg --install webmin_1.640_all.deb

Pgina 10 de 33 | AC Sistemas 2013

Ingresar con usuario root y contrasea

Ir a Webmin > Change Language and Theme

Clic en Make Changes y tecla f5 para refrescar la pgina
Ir a > Un-used Modules > Servidor ProFTPD

Darc clik en pulse aqu y esperar a que finalice el proceso

Al finalizar la instalacin y en el pie de la pgina dar click en Regresar a Servidor ProFTPD

Click en servidor por defecto > Autenticacion.

Pgina 11 de 33 | AC Sistemas 2013

Marcar la opcin Permito hacer login a root? y salvar.

Ir a archivos y directorio, desmarcar la opcin Directorio inicial de login > Defecto, marcar la opcin al
lado del campo, en su interior escribir /var/www y salvar.
Ir a Usuarios de FTP denegados borrar el usuario root y salvar.

De este modo mediante un cliente ftp como filezilla o coreftp se puede acceder al servidor. Con usuario
root y contrasea



INSTALACIN DE ALFRESCO
Uno a uno ejecutar los siguientes comandos en la consola de putty





sudo apt-get purge openjdk*
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
java -version

Pgina 12 de 33 | AC Sistemas 2013


Aceptar


Pgina 13 de 33 | AC Sistemas 2013


Verificar la versin java mediante el comando java version.

Ejecutar



Extraer


Ejecutar


wget http://www.fightrice.com/mirrors/apache/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-
7.0.42.tar.gz

tar xvzf apache-tomcat-7.0.42.tar.gz
sudo mv apache-tomcat-7.0.42 /opt/tomcat

Pgina 14 de 33 | AC Sistemas 2013

Ejecutar



Presionar una tecla y desplazarse hasta la lnea <tomcat-users> y bajo ella pegar el siguiente cdigo.
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user name="admin" password="password"
roles="admin-gui, manager-gui,
manager-script, admin-script" />

En la lnea password se debe colocar la contrasea de ingreso al panel de administracin de tomcat. Una
vez editado el archivo presionar la combinacin Control + c y escribir :wq! sin comillas y presionar
enter para guardar.




sudo vi /opt/tomcat/conf/tomcat-users.xml

Pgina 15 de 33 | AC Sistemas 2013


Ejecutar













sudo vi +70 /opt/tomcat/conf/server.xml

Pgina 16 de 33 | AC Sistemas 2013

Cambiar la lnea

Y agregarle: URIEncoding="UTF-8"


Pgina 17 de 33 | AC Sistemas 2013

Presionar Control + C y digitar :wq! sin comillas para guardar.
Ejecutar


E insertar las siguientes lneas






















sudo vi /etc/init.d/tomcat
# Tomcat auto-start
#
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid


export JAVA_HOME=/usr/lib/jvm/java-7-oracle

case $1 in
start)
sh /opt/tomcat/bin/startup.sh
;;
stop)
sh /opt/tomcat/bin/shutdown.sh
;;
restart)
sh /opt/tomcat/bin/shutdown.sh
sh /opt/tomcat/bin/startup.sh
;;
esac
exit 0


Pgina 18 de 33 | AC Sistemas 2013


Presionar Control + C y digitar :wq! sin comillas para guardar.






Pgina 19 de 33 | AC Sistemas 2013

Ejecutar








Finalizado este proceso el servidor se reiniciar. Cuando arranque verificar el correcto funcionamiento
de TOMCAT mediante la direccin http://ipdelservidor:8080 y se deber volver a iniciar sesin en putty





sudo chmod 755 /etc/init.d/tomcat
sudo update-rc.d tomcat defaults
sudo reboot now

Pgina 20 de 33 | AC Sistemas 2013

Ejecutar


Y bajo la lnea punteada ubicada en la parte de abajo del archivo agregar




Presionar Control + C y digitar :wq! sin comillas para guardar.






sudo vi /opt/tomcat/bin/catalina.sh
JAVA_OPTS="-XX:MaxPermSize=160m -XX:NewSize=256m -Xms512m "
JAVA_OPTS="$JAVA_OPTS -Xmx2048m -Xss512K "

Pgina 21 de 33 | AC Sistemas 2013

Reiniciar TOMCAT con


Verificar el aumento de memoria de tomcat en http://ipdelservidor:8080/manager/status


CREACION DE USUARIOS EN MYSQL
Abrir phpmyadmin e iniciar sesin
Ir al apartado privilegios y clickear en Agregar un nuevo usuario y lo diligenciamos de la siguiente
forma.

Donde el password ser definido por el administrador
sudo /etc/init.d/tomcat restart

Pgina 22 de 33 | AC Sistemas 2013




Click en crear Usuario

Debe quedar de la siguiente forma


Pgina 23 de 33 | AC Sistemas 2013

Ejecutar en Putty para restaurar Mysql


Ejecutar



Ejecutar uno a uno los siguientes comandos.








Para instalar Unzip


Descomprimir el archivo







sudo /etc/init.d/mysql restart
sudo mkdir /alfresco
cd
mkdir alfresco
cd alfresco
wget http://dl.alfresco.com/release/community/build-04576/alfresco-community-4.2.c.zip
sudo apt-get install unzip
unzip alfresco-community-4.2.c.zip

Pgina 24 de 33 | AC Sistemas 2013

En el explorador abrir http://ipdelservidor:8080/manager/html


En el apartado desplegar escribir
Trayectoria de Contexto (opcional): /alfresco
URL de WAR o Directorio: /root/alfresco/web-server/webapps/alfresco.war
Click en Desplegar






Pgina 25 de 33 | AC Sistemas 2013

Al finalizar el despliegue el siguiente mensaje es comn que aparezca.


De nuevo en el apartado desplegar escribir:
Trayectoria de Contexto (opcional): /share
URL de WAR o Directorio: /root/alfresco/web-server/webapps/share.war
Click en desplegar


Instalando conector Java MySql
Mediante la conexin por ftp ubicarse en el servidor en la carpeta /root y all subir el archivo adjunto
mysql-connector-java-5.1.26.zip


Ejecutar






unzip mysql-connector-java-5.1.26.zip
cd
cd mysql-connector-java-5.1.26/
cp mysql-connector-java-5.1.26-bin.jar /opt/tomcat/lib/

Pgina 26 de 33 | AC Sistemas 2013

Instalar Fuentes Office y Libre Office

Ejecutar





Ejecutar uno a uno los siguientes comandos






cd
cd alfresco/web-server
sudo cp -r shared /opt/tomcat/
sudo apt-add-repository ppa:guilhem-fr/swftools
sudo add-apt-repository ppa:upubuntu-com/office
sudo apt-get update
sudo apt-get install imagemagick swftools libjodconverter-java ffmpeg ttf-mscorefonts-installer

Pgina 27 de 33 | AC Sistemas 2013
Ejecutar uno a uno los siguientes comandos





Editar el archivo catalina.sh mediante



Frente a la lnea shared.loader= agregar
${catalina.base}/shared/classes,${catalina.base}/shared/lib/*.jar





cd /opt/tomcat/shared/classes/alfresco/extension/
sudo cp video-thumbnail-context.xml.sample video-thumbnail-context.xml
sudo cp video-transformation-context.xml.sample video-transformation-context.xml
sudo vi +74 /opt/tomcat/conf/catalina.properties

Pgina 28 de 33 | AC Sistemas 2013


Presionar Control + C y escribir :wq! sin comillas para guardar y salir.
Ejecutar uno a uno los siguientes comandos




Ahora editar el archivo alfresco-global.properties







cd /opt/tomcat/shared/classes
sudo cp alfresco-global.properties.sample alfresco-global.properties
sudo vi alfresco-global.properties

Pgina 29 de 33 | AC Sistemas 2013

Agregar los parmetros sealados ac, y el archivo debe quedar as.
###############################
## Common Alfresco Properties #
###############################

#
# Sample custom content and index data location
#
dir.root=/alfresco/alf_data
#dir.keystore=${dir.root}/keystore

#
# Sample database connection properties
#
db.username=alfresco
db.password=passalfresco

#Disabled the guest login
alfresco.authentication.allowGuestLogin=false

#
# External locations
#-------------
ooo.exe=/usr/bin/libreoffice
ooo.enabled=true
ooo.port=8100
jodconverter.officeHome=/usr/lib/libreoffice/program/soffice
jodconverter.portNumbers=8100
jodconverter.enabled=true
img.root=/usr
img.dyn=${img.root}/lib
img.exe=${img.root}/bin/convert
swf.exe=/usr/bin/pdf2swf
ffmpeg.exe=/usr/bin/ffmpeg

#
# Property to control whether schema updates are performed automatically.
# Updates must be enabled during upgrades as, apart from the static upgrade scripts,
# there are also auto-generated update scripts that will need to be executed. After
# upgrading to a new version, this can be disabled.
#
#db.schema.update=true

#

Pgina 30 de 33 | AC Sistemas 2013
# MySQL connection
#
db.driver=org.gjt.mm.mysql.Driver
db.name=alfresco
db.url=jdbc:mysql://localhost/alfresco?useUnicode=yes&characterEncoding=UTF-8


#
# Oracle connection
#
#db.driver=oracle.jdbc.OracleDriver
#db.url=jdbc:oracle:thin:@localhost:1521:alfresco

#
# PostgreSQL connection (requires postgresql-8.2-504.jdbc3.jar or equivalent)
#
#db.driver=org.postgresql.Driver
#db.url=jdbc:postgresql://localhost:5432/alfresco

#
# DB2 connection
#
#db.driver=com.ibm.db2.jcc.DB2Driver
#db.url=jdbc:db2://localhost:50000/alfresco:retrieveMessagesFromServerOnGetMessage=true;
#
# Index Recovery Mode
#-------------
#index.recovery.mode=AUTO

#
# Outbound Email Configuration
#-------------
mail.host=smtp.gmail.com
mail.port=465
mail.protocol=smtps
mail.username=yourname@example.com
mail.password=yourpassword
mail.smtp.timeout=30000
# New Properties
mail.smtps.starttls.enable=true
mail.smtps.auth=true

#
# Alfresco Email Service and Email Server
#-------------


Pgina 31 de 33 | AC Sistemas 2013
# Enable/Disable the inbound email service. The service could be used by processes other than
# the Email Server (e.g. direct RMI access) so this flag is independent of the Email Service.
#-------------
#email.inbound.enabled=true

# Email Server properties
#-------------
#email.server.enabled=true
#email.server.port=25
#email.server.domain=alfresco.com
#email.inbound.unknownUser=anonymous

# A comma separated list of email REGEX patterns of allowed senders.
# If there are any values in the list then all sender email addresses
# must match. For example:
# .*\@alfresco\.com, .*\@alfresco\.org
# Allow anyone:
#-------------
#email.server.allowed.senders=.*

#
# The default authentication chain
# To configure external authentication subsystems see:
# http://wiki.alfresco.com/wiki/Alfresco_Authentication_Subsystems
#-------------
#authentication.chain=alfrescoNtlm1:alfrescoNtlm

#
# URL Generation Parameters (The ${localname} token is replaced by the local server name)
#-------------
#alfresco.context=alfresco
#alfresco.host=${localname}
#alfresco.port=8080
#alfresco.protocol=http
#
#share.context=share
#share.host=${localname}
#share.port=8080
#share.protocol=http

#imap.server.enabled=true
#imap.server.port=143
#imap.server.host=localhost

# Default value of alfresco.rmi.services.host is 0.0.0.0 which means 'listen on all adapters'.
# This allows connections to JMX both remotely and locally.

Pgina 32 de 33 | AC Sistemas 2013
#
alfresco.rmi.services.host=0.0.0.0

#
# RMI service ports for the individual services.
# These seven services are available remotely.
#
# Assign individual ports for each service for best performance
# or run several services on the same port. You can even run everything on 50500 if needed.
#
# Select 0 to use a random unused port.
#
#avm.rmi.service.port=50501
#avmsync.rmi.service.port=50502
#attribute.rmi.service.port=50503
#authentication.rmi.service.port=50504
#repo.rmi.service.port=50505
#action.rmi.service.port=50506
#wcm-deployment-receiver.rmi.service.port=50507
#monitor.rmi.service.port=50508

Es importante quitar los numerales para descomentar las lneas y estas entren en funcionamiento. Una
vez modificado lo necesario.
Conrol + C y digitar :wq! para guardar
Ejecutar

El servidor se reiniciar y tendr que volver a iniciar sesin en Putty, una vez reinicie ejecutar.


Esperar unos minutos a la siguiente pantalla y verificar el funcionamiento de alfresco en
http://ipdelservidor:8080/alfresco.
sudo reboot now
sudo tail -f /opt/tomcat/logs/catalina.out

Pgina 33 de 33 | AC Sistemas 2013


Usuario: admin
Contrasea: admin

You might also like