Manual de Instalación Servidor Web y Alfresco Community Edition

33
MANUAL DE INSTALACIÓN SERVIDOR WEB Y ALFRESCO COMMUNITY EDITION Ing. Alex Caro Bogotá 14 de agosto de 2013

Transcript of Manual de Instalación Servidor Web y Alfresco Community Edition

Page 1: 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

Page 2: Manual de Instalación Servidor Web y Alfresco Community Edition

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.

Page 3: Manual de Instalación Servidor Web y Alfresco Community Edition

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

Page 4: Manual de Instalación Servidor Web y Alfresco Community Edition

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

Page 5: Manual de Instalación Servidor Web y Alfresco Community Edition

Página 5 de 33 | AC Sistemas 2013

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

Page 6: Manual de Instalación Servidor Web y Alfresco Community Edition

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/

Page 7: Manual de Instalación Servidor Web y Alfresco Community Edition

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.

Page 8: Manual de Instalación Servidor Web y Alfresco Community Edition

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

Page 9: Manual de Instalación Servidor Web y Alfresco Community Edition

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

Page 10: Manual de Instalación Servidor Web y Alfresco Community Edition

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.

Page 11: Manual de Instalación Servidor Web y Alfresco Community Edition

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

Page 12: Manual de Instalación Servidor Web y Alfresco Community Edition

Página 12 de 33 | AC Sistemas 2013

Aceptar…

Page 13: Manual de Instalación Servidor Web y Alfresco Community Edition

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

Page 14: Manual de Instalación Servidor Web y Alfresco Community Edition

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

Page 15: Manual de Instalación Servidor Web y Alfresco Community Edition

Página 15 de 33 | AC Sistemas 2013

Ejecutar

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

Page 16: Manual de Instalación Servidor Web y Alfresco Community Edition

Página 16 de 33 | AC Sistemas 2013

Cambiar la línea

Y agregarle: URIEncoding="UTF-8"

Page 17: Manual de Instalación Servidor Web y Alfresco Community Edition

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

Page 18: Manual de Instalación Servidor Web y Alfresco Community Edition

Página 18 de 33 | AC Sistemas 2013

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

Page 19: Manual de Instalación Servidor Web y Alfresco Community Edition

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

Page 20: Manual de Instalación Servidor Web y Alfresco Community Edition

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 "

Page 21: Manual de Instalación Servidor Web y Alfresco Community Edition

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

Page 22: Manual de Instalación Servidor Web y Alfresco Community Edition

Página 22 de 33 | AC Sistemas 2013

Click en crear Usuario

Debe quedar de la siguiente forma

Page 23: Manual de Instalación Servidor Web y Alfresco Community Edition

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

Page 24: Manual de Instalación Servidor Web y Alfresco Community Edition

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

Page 25: Manual de Instalación Servidor Web y Alfresco Community Edition

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/

Page 26: Manual de Instalación Servidor Web y Alfresco Community Edition

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

Page 27: Manual de Instalación Servidor Web y Alfresco Community Edition

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

Page 28: Manual de Instalación Servidor Web y Alfresco Community Edition

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

Page 29: Manual de Instalación Servidor Web y Alfresco Community Edition

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

#

Page 30: Manual de Instalación Servidor Web y Alfresco Community Edition

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

[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

#-------------

Page 31: Manual de Instalación Servidor Web y Alfresco Community Edition

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.

Page 32: Manual de Instalación Servidor Web y Alfresco Community Edition

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

Page 33: Manual de Instalación Servidor Web y Alfresco Community Edition

Página 33 de 33 | AC Sistemas 2013

Usuario: admin

Contraseña: admin