Manual de Instalación Servidor Web y Alfresco Community Edition
-
Upload
jairo-alberto-cubides-gutierrez -
Category
Documents
-
view
171 -
download
5
Transcript of Manual de Instalación Servidor Web y Alfresco Community Edition
MANUAL DE INSTALACIÓN SERVIDOR WEB Y ALFRESCO COMMUNITY
EDITION
Ing. Alex Caro
Bogotá 14 de agosto de 2013
Página 2 de 33 | AC Sistemas 2013
Instalación de Alfresco
OBJETIVO
Realizar la instalación del software de instalación alfresco y sus dependencias en un sistema operativo
Linux server desde Microsoft Windows.
Página 3 de 33 | AC Sistemas 2013
INSTALACIÓN SSH
Omitir este paso si ya se encuentra instalado en la máquina.
Desde la cuenta root se ejecutará el sisguente comando
El sistema solicitará la instalación 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 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.
apt-get install ssh
Página 4 de 33 | AC Sistemas 2013
INSTALACIÓN DE PHPMYADMIN
Para iniciar la instalación digitar la siguiente línea de código.
Presionar la tecla “S” y la tecla enter para continuar…
apt-get install phpmyadmin
Página 5 de 33 | AC Sistemas 2013
Con la tecla espacio seleccionar “apache2”, presionar tecla tabulador y presionar tecla enter.
Página 6 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 7 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 8 de 33 | AC Sistemas 2013
INSTALACIÓN DE WEBMIN
Instalación en Suse Server
Digitar en la terminal de putty
Después de terminar la descarga
Una vez terminado el proceso se puede ingresar desde el explorador web: https://ipdelservidor:10000
con el usuario root.
Instalación 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
Página 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 inválido tan solo se debe ignorar y añadir la excepción en cada navegador.
dpkg --install webmin_1.640_all.deb
Página 10 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 11 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
INSTALACIÓN 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
Página 12 de 33 | AC Sistemas 2013
Aceptar…
Página 13 de 33 | AC Sistemas 2013
Verificar la versión 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
Página 14 de 33 | AC Sistemas 2013
Ejecutar
Presionar una tecla y desplazarse hasta la línea <tomcat-users> y bajo ella pegar el siguiente código.
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user name="admin" password="password"
roles="admin-gui, manager-gui,
manager-script, admin-script" />
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.
sudo vi /opt/tomcat/conf/tomcat-users.xml
Página 15 de 33 | AC Sistemas 2013
Ejecutar
sudo vi +70 /opt/tomcat/conf/server.xml
Página 16 de 33 | AC Sistemas 2013
Cambiar la línea
Y agregarle: URIEncoding="UTF-8"
Página 17 de 33 | AC Sistemas 2013
Presionar Control + C y digitar “:wq!” sin comillas para guardar.
Ejecutar
E insertar las siguientes líneas
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
Página 18 de 33 | AC Sistemas 2013
Presionar Control + C y digitar “:wq!” sin comillas para guardar.
Página 19 de 33 | AC Sistemas 2013
Ejecutar
Finalizado este proceso el servidor se reiniciará. Cuando arranque verificar el correcto funcionamiento
de TOMCAT mediante la dirección http://ipdelservidor:8080 y se deberá volver a iniciar sesión en putty
sudo chmod 755 /etc/init.d/tomcat
sudo update-rc.d tomcat defaults
sudo reboot now
Página 20 de 33 | AC Sistemas 2013
Ejecutar
Y bajo la línea 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 "
Página 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 sesión
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
Página 22 de 33 | AC Sistemas 2013
Click en crear Usuario
Debe quedar de la siguiente forma
Página 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
Página 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
Página 25 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
Instalando conector Java MySql
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
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/
Página 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
Página 27 de 33 | AC Sistemas 2013
Ejecutar uno a uno los siguientes comandos
Editar el archivo catalina.sh mediante
Frente a la línea “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
Página 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
Página 29 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 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.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 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.
Página 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 líneas 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 sesión 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
Página 33 de 33 | AC Sistemas 2013
Usuario: admin
Contraseña: admin