Ing. Alex Caro
Bogotá 14 de agosto de 2013
Instalación de Alfresco
Realizar la instalación del software de instalación alfresco y sus dependencias en un sistema operativo Linux server desde Microsoft Windows.
Página 2 de 33 | AC Sistemas 2013
Instalación de Alfresco
Realizar la instalación del software de instalación alfresco y sus dependencias en un sistema operativo Linux server desde Microsoft Windows.
Página 2 de 33 | AC Sistemas 2013
Omitir este paso si ya se encuentra instalado en la máquina.
Desde la cuenta root se ejecutará el sisguente comando apt-get install ssh
El sistema solicitará la instalación de algunas dependencias, para continuar teclear la letra S.
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 dirección ip, dar clic en el botón open.
Iniciar sesión con el usuario y la contraseña root que ha sido previamente creada.
Página 3 de 33 | AC Sistemas 2013
Para iniciar la instalación digitar la siguiente línea de código. apt-get install phpmyadmin
Presionar la tecla “S” y la tecla enter para continuar…
Página 4 de 33 | AC Sistemas 2013
Con la tecla espacio seleccionar “apache2”, presionar tecla tabulador y presionar tecla enter.
Página 5 de 33 | AC Sistemas 2013
Seleccionar “SI”
Ingresar una contraseña de fácil recordación para la administración del motor de base de datos. Preferiblemente dejar la misma contraseña en las 3 opciones que el sistema solicita para evitar confusiones.
Para ingresar a la interfaz gráfica de phpmyadmin digitar en el navegador http://ipdelservidor/phpmyadmin/
Página 6 de 33 | AC Sistemas 2013
Ingresar con usuario root y la contraseña previamente definida para comprobar que todos los parámetros de ingresaron correctamente.
Página 7 de 33 | AC Sistemas 2013
Digitar en la terminal de putty wget http://prdownloads.sourceforge.net/webadmin/webmin-1.6401.noarch.r m
Después de terminar la descarga rpm -U webmin-1.640-1.noarch.rpm
Una vez terminado el proceso se puede ingresar desde el explorador web: https://ipdelservidor:10000 con el usuario root.
Digitar en la terminal de Putty sudo apt-get install perl libnet-ssleay-perl libauthen-pam-perl libpam-runtime openssl libio-pty-perl apt-show-versions python wget http://prdownloads.sourceforge.net/webadmin/webmin_1.640_all.deb
Una vez finalizada la descarga digitar.
Página 8 de 33 | AC Sistemas 2013
dpkg --install webmin_1.640_all.deb
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 adverte ncia de seguridad debida a un certificado SSL inválido tan solo se debe ignorar y añadir la excepción en cada navegador.
Página 9 de 33 | AC Sistemas 2013
Ingresar con usuario root y contraseña
Ir a Webmin > Change Language and Theme
Clic en Make Changes y tecla f5 para refrescar la página Ir a > Un-used Modules > Servidor ProFTPD
Darc clik en pulse aquí y esperar a que finalice el proceso
Al finalizar la instalación y en el pie de la página dar click en “ Regresar a Servidor ProFTPD”
Click en servidor por defecto > Autenticacion.
Página 10 de 33 | AC Sistemas 2013
Marcar la opción “ ¿Permito hacer login a root? ” y salvar.
Ir a archivos y directorio, desmarcar la opción Directorio inicial de login > Defecto, marcar la opción 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 contraseña
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 Página 11 de 33 | AC Sistemas 2013
Aceptar…
Página 12 de 33 | AC Sistemas 2013
Verificar la versión java mediante el comando java –version.
Ejecutar wget http://www.fightrice.com/mirrors/apache/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat7.0.42.tar.gz
Extraer tar xvzf apache-tomcat-7.0.42.tar.gz
Ejecutar sudo mv apache-tomcat-7.0.42 /opt/tomcat
Página 13 de 33 | AC Sistemas 2013
Ejecutar sudo vi /opt/tomcat/conf/tomcat-users.xml
Presionar una tecla y desplazarse hasta la línea
y bajo ella pegar el siguiente código.
En la línea password se debe colocar la contraseña de ingreso al panel de administración de tomcat. Una vez editado el archivo presionar la combinación Control + c y escribir “:wq!” sin comillas y presionar enter para guardar.
Página 14 de 33 | AC Sistemas 2013
Ejecutar sudo vi +70 /opt/tomcat/conf/server.xml
Página 15 de 33 | AC Sistemas 2013
Cambiar la línea
Y agregarle: URIEncoding="UTF-8"
Página 16 de 33 | AC Sistemas 2013
Presionar Control + C y digitar “:wq!” sin comillas para guardar.
Ejecutar sudo vi /etc/init.d/tomcat
E insertar las siguientes líneas
# 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
Página 17 de 33 | AC Sistemas 2013
Presionar Control + C y digitar “:wq!” sin comillas para gu ardar.
Página 18 de 33 | AC Sistemas 2013
Ejecutar sudo chmod 755 /etc/init.d/tomcat
sudo update-rc.d tomcat defaults
sudo reboot now
Finalizado este proceso el servidor se reiniciará. Cuando arranque verificar e l correcto funcionamiento de TOMCAT mediante la dirección http://ipdelservidor:8080 y se deberá volver a iniciar sesión en putty
Página 19 de 33 | AC Sistemas 2013
Ejecutar sudo vi /opt/tomcat/bin/catalina.sh
Y bajo la línea punteada ubicada en la parte de abajo del archivo agregar JAVA_OPTS="-XX:MaxPermSize=160m -XX:NewSize=256m -Xms512m " ="
-
-
"
Presionar Control + C y digitar “:wq!” sin comillas para guardar.
Página 20 de 33 | AC Sistemas 2013
Reiniciar TOMCAT con sudo /etc/init.d/tomcat restart
Verificar el aumento de memoria de tomcat en http://ipdelservidor:8080/manager/status
Abrir phpmyadmin e iniciar sesión Ir al apartado privilegios y clickear en “Agregar un nuevo usuario” y lo dilige nciamos de la siguiente
forma.
Donde el password será definido por el administrador
Página 21 de 33 | AC Sistemas 2013
Click en crear Usuario
Debe quedar de la siguiente forma
Página 22 de 33 | AC Sistemas 2013
Ejecutar en Putty para restaurar Mysql sudo /etc/init.d/mysql restart
Ejecutar sudo mkdir /alfresco
Ejecutar uno a uno los siguientes comandos. cd mkdir alfresco
cd alfresco
wget http://dl.alfresco.com/release/community/build-04576/alfresco-community-4.2.c.zip
Para instalar Unzip sudo apt-get install unzip
Descomprimir el archivo unzip alfresco-community-4.2.c.zip
Página 23 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
Página 24 de 33 | AC Sistemas 2013
Al finalizar el despliegue el siguiente mensaje es común 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
Mediante la conexión por ftp ubicarse en el servidor en la carpeta /root y allí subir el archivo adjunto mysql-connector-java-5.1.26.zip
Ejecutar cd unzip mysql-connector-java-5.1.26.zip
cd mysql-connector-java-5.1.26/
cp mysql-connector-java-5.1.26-bin.jar /opt/tomcat/lib/
Página 25 de 33 | AC Sistemas 2013
Ejecutar cd
cd alfresco/web-server
sudo cp -r shared /opt/tomcat/ Ejecutar uno a uno los siguientes comandos 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
Página 26 de 33 | AC Sistemas 2013
Ejecutar uno a uno los siguientes comandos 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
Editar el archivo catalina.sh mediante sudo vi +74 /opt/tomcat/conf/catalina.properties
Frente a la línea “shared.loader=” agregar ${catalina.base}/shared/classes,${catalina.base}/shared/lib/*.jar
Página 27 de 33 | AC Sistemas 2013
Presionar Control + C y escribir “:wq!” sin comillas para guardar y salir.
Ejecutar uno a uno los siguientes comandos cd /opt/tomcat/shared/classes
sudo cp alfresco-global.properties.sample alfresco-global.properties
Ahora editar el archivo alfresco-global.properties sudo vi alfresco-global.properties
Página 28 de 33 | AC Sistemas 2013
Agregar los parámetros señalados 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 #
Página 29 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 [email protected] mail.password=yourpassword mail.smtp.timeout=30000 # New Properties mail.smtps.starttls.enable=true mail.smtps.auth=true # # Alfresco Email Service and Email Server #-------------
Página 30 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.
Página 31 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 líneas y estas entren en funcionamiento. Una vez modificado lo necesario. Conrol + C y digitar :wq! para guardar Ejecutar sudo reboot now El servidor se reiniciará y tendrá que volver a iniciar sesión en Putty, una vez reinicie ejecutar. sudo tail -f /opt/tomcat/logs/catalina.out
Esperar unos minutos a la siguiente pantalla y verificar el funcionamiento de alfresco e n http://ipdelservidor:8080/alfresco.
Página 32 de 33 | AC Sistemas 2013