Professional Documents
Culture Documents
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