Alfresco

De doc.ubuntu-es
Saltar a: navegación, buscar
Important.png Uno o más colaboradores están trabajando actualmente en extender esta página. Es posible que, a causa de ello, haya lagunas de contenido, deficiencias de formato o texto en otros idiomas. Por favor, antes de realizar correcciones mayores o reescrituras, contacta con ellos en su página de usuario o en la página de discusión del artículo para poder coordinar la redacción.

NO UTILIZAR, Aún no está completo.

Es ente COMO explicaremos el proceso de instalación de la aplicación Alfresco. Se supone que estamos instalándolo sobre un Ubuntu Server jeOS 7.10. Probablemente servirá sin demasiadas modificaciones para cualquier otro Ubuntu Server.

Al final del proceso lograremos:

  • Ejecutar Alfresco con el usuario alfresco
  • Guardar los repositorios en /var/lib/alfresco
  • Guardar los logs en /var/log/alfresco
  • Coger el PID para evitar que se ejecute Alfresco más de una vez simultaneamente
  • Ejecutar OpenOffice usando el servidor X nulo xvfb

Partimos de un Sistema Operativo ya instalado.

Contenido

Privilegios de root

Como todas las tareas requerirán ser root puedes ejecutar:

sudo su

con lo que serás root sin necesidad de estar usando sudo en cada instrucción o de establecer el password al root, lo cual no es recomendable.

Instalación de paquetes necesarios

MySQL server:

aptitude install mysql-server 
Te propondrá que introduzcas password para el root de MySQL. Hazlo. En nuestro ejemplo el password es ubuntu.

Servidor X nulo necesario para openoffice.org:

aptitude install xvfb

OpenOffice para transformación de documentos:

aptitude install openoffice.org

iptables es necesario para usar CIFS, FTP, NFS y FTP durante la ejecución siendo un usuario no-root:

aptitude install iptables

Java:

aptitude install sun-java6-jre
Debes aceptar la instalación de la licencia.

Imagemagick para la transformación de documentos:

aptitude install imagemagick

Portmapper (necesario para el servidor NFS):

aptitude install portmap

NFS common packe (necesario para el servidor NFS):

aptitude install nfs-common

Aplicación Alfresco:

Copia al portapapeles la ruta de descarga de http://downloads.sourceforge.net/alfresco/ y procede a descargarla.
cd /opt
mkdir alfresco
cd alfresco
wget http://downloads.sourceforge.net/alfresco/alfresco-community-tomcat-2.1.0.tar.gz?modtime=1185355546&big_mirror=0

Desempaquetamos y limpiamos:

tar -xzf  tar -zxf alfresco-community-tomcat-2.1.0.tar.gz 
rm  tar -zxf alfresco-community-tomcat-2.1.0.tar.gz 

Copia de Seguridad

Hemos terminado las descargas. Solo falta la configuración. Es un buen momento para que pares la máquina virtual y hagas una copia de seguridad. Si te equivocas en la configuración y no logras encontrar el error, siempre puedes volver a este punto.

Java, configuración

Añade esta línea a /etc/profile para crear la variable JAVA_HOME:

export JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.03"
Comprueba que la versión que has instalado sea la que pones en la variable.

Crear el usuario y el grupo alfresco

useradd -m alfresco

El usuario alfresco necesita un directorio home para el OpenOffice. Por tanto '-m'. El usuario alfresco jamas necesitará hacer login, puedes poner un '!' para el password en la entrada de /etc/shadow.


Creamos la base de datos

Usando la linea de comandos de MySql:

mysql -u root -p
introduce el password que definites antes, en nuestro ejemplo ubuntu.
grant all privileges on alfresco.* to alfresco@localhost identified by 'alfresco';

(Escoge tu propio password. Pero asegúrate de ponerlo correctamente cuando mas tarde configures custom-repository.properties )


Crear directorios para datos variables

Crear directorio para el repositorio y asegurarse que el usuario y el grupo alfresco son los propietarios:

mkdir -p /var/lib/alfresco/alf_data
mkdir /var/lib/alfresco/tmp
chown -R alfresco:alfresco /var/lib/alfresco

Crear el directorio de log y asegurarse que el usuario y el grupo alfresco son los propietarios:

mkdir -p /var/log/alfresco/tomcat/logs
chown -R alfresco:alfresco /var/log/alfresco

El log de Alfresco ve en /var/log/alfresco/alfresco.log.

Configurando el repositorio

Crear el custom-repository-context.xml en el directorio extensions:

Configurar los logs

Los logs de Tomcat son muy dificiles de cambiar puesto que tiene scripts que escriben directamente en los directorios de log. Pero se puede utilizar un enlace simbólico. Borrar el directorio de log y crea un enlace simbólico:

rm -r /opt/alfresco/tomcat/logs
ln -s /var/log/alfresco/tomcat/logs /opt/alfresco/tomcat/logs

Nota: Lo siguiente no es necesario. Pendiente de confirmar y eliminar Configurar los log de Alfresco: En tomcat/webapps/alfresco/WEB-INF/classes/log4j.properties:

log4j.appender.File.File=/var/log/alfresco/alfresco.log


Proceso de Arranque

No debe utilizar el scrip /opt/alfresco/alfresco.sh, con el la aplicación se ejecuta bajo el usuario root.

Crearemos un scrip para que se ejecute bajo el usuario alfresco, Guarde el siguiente scrip en /etc/init.d/alfresco:

  • falta poner el script.

Debe darle permisos de ejecución:

chmod +x  /etc/init.d/alfresco

Ejecutar Alfresco

/etc/init.d/alfresco start|stop|restart|zap [tail]

La optción tail inicia un nuevo new tail -f en alfresco log. Alfresco llenar el repositorio (Base de datos y sistemas de ficheros ) en su primer arranque.

Despues de arrancar alfresco escriba en su navegador http://DireccionIP:8080/alfresco. Debe sustituir DireccionIP por la dirección Ip de la máquina. En nuestro ejemplo 192.168.1.101 El usuario es admin/admin. Cambia la password para asegurar tu sistemas.

Fuentes

Herramientas personales