Informatica/Servicios/alfresco

De 33system wiki
Saltar a: navegación, buscar

<< Informatica

Alfresco

Teoría

  • Hace falta insertar los repositorios non-free de debian para poder instalar el jdk
# repositorios para jdk en debian
deb http://ftp.us.debian.org/debian/ stable main contrib non-free 
deb-src http://ftp.us.debian.org/debian/ stable main contrib non-free 

Práctica

# editamos el archivo sources.list
vim /etc/apt/sources.list

# agregamos los repositorios non-free en debian
deb http://ftp.us.debian.org/debian/ stable main contrib non-free 
deb-src http://ftp.us.debian.org/debian/ stable main contrib non-free 

# actualizamos la informacion de los repositorios
apt-get update

# instalamos los paquetes necesarios para la instalacion de swftools
apt-get install libjpeg62-dev libfreetype6-dev libpng3-dev libt1-dev libungif4-dev make build-essential zlib1g-dev

# para instalar swftools
# nos dirigimos al directorio /tmp
cd /tmp
# descargamos el paquete
wget http://www.swftools.org/swftools-2012-04-08-0857.tar.gz
# descomprimimos el paquete
tar xvfz swftools-2012-04-08-0857.tar.gz
# nos situamos en el directorio resultante
cd swftools-2012-04-08-0857/
# comenzamos la instalacion
./configure
make
make install

# Probamos que se ha instalado de manera adecuada
pdf2swf -V

# Realizamos un enlace simbolico para poder localizar el programa
ln -s /usr/local/bin/pdf2swf /usr/bin/pdf2swf

# instalamos los paquetes
apt-get install mysql-server sun-java6-jdk imagemagick swftools openoffice.org-core openoffice.org-java-common openoffice.org-writer openoffice.org-impress openoffice.org-calc

# configuramos el home de java
vim /etc/environment
# insertamos la linea
JAVA_HOME="/usr/lib/jvm/java-6-sun/"
# refrescamos las variables
source /etc/environment

# configuramos la base de datos
mysql -u root -p
## creamos la estructura de la base de datos y el usuario
CREATE DATABASE alfresco DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; 
CREATE USER alfresco IDENTIFIED BY 'alfresco'; 
GRANT ALL PRIVILEGES ON alfresco.* TO alfresco@localhost;
GRANT SELECT,LOCK TABLES ON alfresco.* TO alfresco@localhost; 
FLUSH PRIVILEGES; 
EXIT;

# comenzamos la instalacion de alfresco
mkdir -p /opt/alfresco
cd /opt/alfresco 
# descargamos el paquete de instalacion
wget http://dl.alfresco.com/release/community/build-2765/alfresco-community-tomcat-3.3.tar.gz?dl_file=release/community/build-2765/alfresco-community-tomcat-3.3.tar.gz -O alfresco-community-tomcat-3.3.tar.gz 
# descomprimimos el paquete
tar zxvf alfresco-community-tomcat-3.3.tar.gz 
# movemos el paquete a un lugar seguro
mv alfresco-community-tomcat-3.3.tar.gz /root/

# editamos el archivo de configuracion de alfresco
vim /opt/alfresco/tomcat/shared/classes/alfresco-global.properties
# buscamos las siguientes variables y les asignamos los valores correctos

========================================================
# Sample custom content and index data location
#-------------
dir.root=/opt/alfresco/alf_data
#
# Sample database connection properties
#-------------
db.name=alfresco
db.username=alfresco
db.password=alfresco
db.host=localhost
db.port=3306
#
# External locations
#-------------
ooo.exe=/usr/lib/openoffice/program/soffice
ooo.enabled=true
img.root=/usr
swf.exe=/usr/bin/pdf2swf
========================================================
# y le agregamos al final del archivo los siguientes valores
========================================================
#
# CIFS Support
#------------------------
cifs.enabled=true
cifs.serverName=dms
cifs.ipv6.enabled=false
cifs.tcpipSMB.port=1445
cifs.netBIOSSMB.namePort=1137
cifs.netBIOSSMB.datagramPort=1138
cifs.netBIOSSMB.sessionPort=1139

## cambiamos la ip por la correspondiente
# Sharepoint
#-------------
vti.server.port=7070
vti.alfresco.deployment.context=/alfresco
vti.alfresco.alfresoHostWithPort=http://192.168.1.1:8080
vti.share.shareHostWithPort=http://192.168.1.1:8080
========================================================

# le hacemos compatible con sharepoint
# nos posicionamos sobre el directorio
cd /opt/alfresco/amps
# nos descargamos el paquete de compatibilidad
wget -c http://dl.alfresco.com/release/community/build-2765/vti-module.amp?dl_file=release/community/build-2765/vti-module.amp -O vti-module.amp
# ejecutamos el script
cd ..
bash apply_amps.sh 
# pulsamos cualquier tecla 2 veces

# Ejecutamos openoffice
/usr/lib/openoffice/program/soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nologo -headless -nofirststartwizard &

# actualizamos las reglas del firewall
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 445 -j REDIRECT --to-ports 1445
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 139 -j REDIRECT --to-ports 1139
iptables -t nat -A PREROUTING -p udp -m udp --dport 137 -j REDIRECT --to-ports 1137
iptables -t nat -A PREROUTING -p udp -m udp --dport 138 -j REDIRECT --to-ports 1138

# levantamos el servicio de alfresco
cd /opt/alfresco
bash alfresco.sh start

Documentación