Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
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
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
#./ Alfresco-Community-3.2-Linux-x86-Install
Instalando PostgreSQL
La 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;
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
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.war
El archivo que acabamos de compilar lo agregamos en /opt/Alfresco/amps para ejecutarlo debemos
modificarl el archivo
#vi apply_amps.sh
Agregamos
ALF_HOME=/opt/Alfresco
export JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.20"
alfresco.sh
Editamos
vi /opt/Alfresco/alfresco.sh
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"
/opt/Alfresco/alfresco.sh start
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
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 Script
export PATH=$PATH:/usr/local/bin/pdf2swf
case "$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
/opt/Alfresco/virtual_alf.sh stop
;;
*)
echo "Usage: /etc/init.d/alfresco {start|stop}"
exit 1
;;
esac
exit 0