manual instalacion alfresco 3.2

5
Instalación Alfresco 3.2 Linux La instalación que se va a realizar es sobre un Debian, antes de iniciar la instalación es importante realizar una actualización del sistema. #apt-get update A continuación debemos instalar el java que viene con la distribución #apt-get install sun-java6-jdk Asegurarse que este instalado en /usr/lib/jvm/java-6-sun/ Para esta versión de Alfresco es necesario implementar dos paquetes para el manejo estos son: ImageMagic #apt-get install imagemagick Swftools Este paquete nos lo bajamos de su página principal: #wget http://swftools.org/swftools-2010-08-14-1108.tar.gz Lo desempaquetamos #tar -xzf swftools-2010-08-14-1108.tar.gz Antes de realizar su instalación debemos tener instalado: #apt-get install libjpeg62-dev libfreetype6-dev libpng3-dev libt1-dev libungif4-dev Una vez que tenemos estos paquetes instalados procedemos a instalar el Swftools #cd swftools-2010-08-14-1108 #apt-get install make #./configure #make #make install Para probar #pdf2swf -V Openoffice Instalamos: #apt-get install xvfb xfonts-base Nos aseguramos de que se pueda iniciar tipiando: #Xvfb :1 -screen 0 1024x768x24 -fbdir /usr/src & Finalmente instalamos Openoffice # apt-get install openoffice.org Comprobamos que corra con #soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nofirststartwizard -nologo -headless -display :1 &

Upload: vicky-cando

Post on 25-Jun-2015

918 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Manual Instalacion Alfresco 3.2

Instalación Alfresco 3.2 Linux

La instalación que se va a realizar es sobre un Debian, antes de iniciar la instalación es importante realizar una actualización del sistema.

#apt-get update

A continuación debemos instalar el java que viene con la distribución#apt-get install sun-java6-jdk

Asegurarse que este instalado en /usr/lib/jvm/java-6-sun/

Para esta versión de Alfresco es necesario implementar dos paquetes para el manejo estos son:ImageMagic#apt-get install imagemagickSwftoolsEste paquete nos lo bajamos de su página principal: #wget http://swftools.org/swftools-2010-08-14-1108.tar.gzLo desempaquetamos #tar -xzf swftools-2010-08-14-1108.tar.gz

Antes de realizar su instalación debemos tener instalado:#apt-get install libjpeg62-dev libfreetype6-dev libpng3-dev libt1-dev libungif4-dev

Una vez que tenemos estos paquetes instalados procedemos a instalar el Swftools#cd swftools-2010-08-14-1108#apt-get install make#./configure#make#make install

Para probar#pdf2swf -V

OpenofficeInstalamos:#apt-get install xvfb xfonts-base

Nos aseguramos de que se pueda iniciar tipiando:#Xvfb :1 -screen 0 1024x768x24 -fbdir /usr/src &

Finalmente instalamos Openoffice# apt-get install openoffice.org

Comprobamos que corra con#soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nofirststartwizard -nologo -headless -display :1 &

Page 2: Manual Instalacion Alfresco 3.2

Instalando los paquetes de Alfresco

La versión que se va a instalar es la Alfresco-Community-3.2-Linux-x86-Install. Si tenemos un debian de 64 bits primero debemos instalar:

#apt-get install ia32-libsUna vez hecha esa instalación cambiamos los permisos del paquete a instalar #chmod +x Alfresco-Community-3.2-Linux-x86-InstallInstalamos el paquete, se preguntará la ubicación donde se alojara y esta es la que viene por defecto /opt/Alfresco

#./ Alfresco-Community-3.2-Linux-x86-Install

Instalando PostgreSQLLa versión que se instalará será la 8.3 para lo cual se necesita el .jar que nos permitirá conectarnos con Postgres por lo que hay que descargarse este de http://jdbc.postgresql.org/download.html...El .jar que se usará para esta instalación es el postgresql-8.3-606.jdbc4 es jdbc4 por la versión de java que tenemos agregado.Instalamos el postgresql#apt-get install postgres

Procedemos a agregar la base de datos alfresco, usuario alfresco con la clave alfresco#su postgres$psql$CREATE USER alfresco;$CREATE DATABASE alfresco OWNER alfresco;

Cambiamos la Clave del usuario alfresco por alfresco$\password alfresco

Damos todos los privilegios al usuarios alfresco sobre la db alfresco$GRANT ALL ON DATABASE alfresco TO alfresco;

Cerramos postgres y volvemos al root.$\q

Copiamos el postgresql-8.3-606.jdbc4 en /opt/Alfresco/tomcat/lib

Luego Editamos el archivo:vi /opt/Alfresco/tomcat/shared/classes/alfresco-global.properties

Comentamos las líneas que activan por defecto a mysql y agregamos las líneas para usar Postgresql y cambiamos estas líneas:dir.root=/opt/Alfresco/alf_data

Revisamos que las propiedades de conexión quede de la siguiente forma: db.driver=org.postgresql.Driver db.name=alfresco db.url=jdbc:postgresql://localhost/alfrescodb.username=alfresco db.password=alfresco

Page 3: Manual Instalacion Alfresco 3.2

hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect hibernate.query.substitutions=true TRUE, false FALSE

Ahora vamos a agregar la opción al Alfresco de manejar bdd Postgresql para lo cual se utiliza un paquete .amp, Alfresco posee una herramienta para realizar esta agregación.Ingresamos a /opt/Alfresco/bin/ aquí ejecutamos#java -jar alfresco-mmt.jar install /ubicacion_amp/postgresql-3.2-community.amp /opt/Alfresco/tomcat/webapps/alfresco.warEl archivo que acabamos de compilar lo agregamos en /opt/Alfresco/amps para ejecutarlo debemos modificarl el archivo

#vi apply_amps.shAgregamosALF_HOME=/opt/Alfresco export JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.20"

Guardamos y salimos del archivo, ahora lo ejecutamos#sh apply_amps.sh

De esta forma ya podemos trabajar con Alfresco y Postgresql.

Editar archivos de Alfresco

alfresco.sh

Editamos

vi /opt/Alfresco/alfresco.sh

Agregamos las líneas

ALF_HOME=/opt/Alfresco export JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.20" rmSize=128m -server'

virtual_alf.sh

Editamos

vi /opt/Alfresco/virtual_alf.sh

Agregamos

ALF_HOME=/opt/Alfresco export JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.20"

Primer inicio del Servicio

Ahora se va a iniciar Alfresco. Puede existir algunos errores al iniciar la aplicación y el archivo war será extraído en su lugar de destino. Los cambios siguientes serán hechos directamente a las instancias de trabado de Alfresco.

/opt/Alfresco/alfresco.sh start

Esperamos unos minutos para detenerlo nuevamente.

Page 4: Manual Instalacion Alfresco 3.2

/opt/Alfresco/alfresco.sh stop

repository.properties

Se necesita cambiar las direcciones de ImageMagick y pdf2swf en nuestro archivo de configuración ya gregar las líneas correspondientes a la conexión con postgresql.

vi /opt/Alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/repository.properties

Las líneas a reemplazar son:

img.root=/usr

swf.exe=/usr/local/bin/pdf2swf

SMB/CIFS Configuration

vi /opt/Alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/file-servers.properties

Script de Inicio

Para porner a iniciar el alfresco necesitaríamos crear un script de inicio. Los siguientes scripts de inicio y rutearlo al puerto 8080 al puerto http externo 90. Adicionalmente, el script de inicio corre Openoffice, debido a un problema sin resolver con la configuración estándar del Alfresco Openoffice.

vi /etc/init.d/alfresco

#! /bin/sh# /etc/init.d/alfresco#

# Start/Stop Scriptexport PATH=$PATH:/usr/local/bin/pdf2swfcase "$1" in start) Xvfb :1 -screen 0 1024x768x24 -fbdir /usr/src & /opt/Alfresco/alfresco.sh start xvfb-run -a /usr/lib/openoffice/program/soffice.bin -headless -accept="socket,port=8100;urp;" -display :1 &

iptables -F iptables -t nat -F iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 /opt/Alfresco/virtual_alf.sh start ;; stop) /opt/Alfresco/alfresco.sh stop

Page 5: Manual Instalacion Alfresco 3.2

/opt/Alfresco/virtual_alf.sh stop ;; *) echo "Usage: /etc/init.d/alfresco {start|stop}" exit 1 ;;esac

exit 0

Cambiamos los permisos del archivo y lo actualizamos.

chmod +x /etc/init.d/alfrescoupdate-rc.d alfresco defaults