Monday, 25 November 2024
MONOGRÁFICO: Alfresco - Alfresco PDF Print E-mail
SOFTWARE - Servidores
Written by Elvira Mifsud   
Sunday, 01 August 2010 00:00
Article Index
MONOGRÁFICO: Alfresco
Alfresco
Estructura y configuración
Trabajando con Alfresco
All Pages

Alfresco

Introducción

A menudo almacenamos apuntes, prácticas, exámenes y documentación en general en unidades de red compartidas y/o en discos duros locales. Estos sistemas de almacenamiento dificultan las búsquedas posteriores de dicha documentación. Alfresco nos ayuda en esta tarea ya que su objetivo fundamental es facilitar la búsqueda de documentos.

Alfresco es un sistema gestor documental con enfoque empresarial (ECM) que proporciona, entre otras funcionalidades:

  1. Un repositorio de contenido con versionado que permite la edición y compartición de documentos.
  2. Entorno de trabajo colaborativo
  3. Organización de los documentos por carpetas y categorías
  4. Control de flujo de trabajo
  5. Gestión de información
  6. Gestión de contenido web

Su página web en castellano es www.alfresco.com/es/

En general la utilización de un sistema de gestión documental tienen varias ventajas:

  1. Gestión sencilla y rápida: la localización de los documentos es inmediata y, en consecuencia, el acceso es instantáneo.
  2. Uso racional de los recursos: se reducen los documentos duplicados al trabajar con recursos compartidos.
  3. Productividad: la gestión documental además de proporcionar un importante ahorro de costes, facilita el acceso y distribución de la documentación.

La aplicación es de código abierto pero no es una herramienta gratuita. Existen dos versiones: una mas sencilla de libre distribución llamada Community Edition y otra mas completa que es de pago y tiene soporte incluido, llamada Enterprise Edition. Nosotros vamos a trabajar con la edición libre, sabiendo de antemano que no tiene disponible toda la funcionalidad.

Es importante tener en cuenta que Alfresco es una plataforma que requiere un trabajo previo de análisis de la información que va a almacenar, su categorización, tipos de usuarios y roles asignados y en general la definición de políticas concretas sobre la información. No es un software llave en mano, requiere mucho trabajo previo para que el almacenamiento y la gestión de la información sea efectiva y eficiente.

Para acceder al repositorio de Alfresco se puede hacer:

  • Vía web
  • Mediante un cliente WebDAV1

Nosotros vamos a utilizar la interfaz web por se la mas sencilla, accesible y entendible mayoritariamente además de ser mas potente en cuanto a posibilidades de interactuación entre usuarios.

Alfresco: requisitos e instalación

La versión que vamos a instalar de Alfresco es la Comunity Edition con licencia GPL. La versión es la 3.3 para Linux preparada para Bitnami2.

Existe también un paquete oficial de Alfresco para Ubuntu disponible desde el 'Ubuntu Partner Repository que habrá que activar para poder utilizar Synaptic para su instalación. Pero las versiones no son tan actuales y por ese motivo, aunque la instalación la vamos a hacer sobre una Ubuntu Lucid Lynx, hemos preferido utilizar Bitnami con la última versión.

La instalación la vamos a hacer utilizando Bitnami, que nos facilita la tarea tanto de instalación como de configuración básica. Hay dos opciones disponibles para ello:

  1. Instalar primero la pila Bitnami y a continuación el paquete específico de Alfresco.
  2. Instalar el paquete nativo de Alfresco con todo incluido.

La diferencia entre ambos procedimientos es que, si instalamos primero la pila Bitnami, luego dicha pila la podemos compartir para otras aplicaciones instalables desde Bitnami.

Si instalamos el paquete nativo la pila asociada solo sirve para Alfresco.

Recordar que la pila Bitnami proporciona un entorno completo y configurado de Apache, MySQL, PHP y PHPMyAdmin. Existen dos tipos de pilas: las que llevan como SGBD MySQL y las que llevan PostgreSQL.

En concreto la pila Bitnami de Alfresco incluye el siguiente software:

  • Alfresco 3.3g
  • Apache Tomcat 6.0.26
  • MySQL 5.1.30
  • OpenOffice 3.2.0
  • ImageMagick 6.5.1

Los requisitos para la instalación de la pila BitNami para Alfresco son los siguientes:

- Procesador Intel x86, Power PC o compatible

- 512 MB RAM como mínimo

- 400 MB de espacio disco duro como mínimo

- Soporte para protocolo TCP/IP

Nosotros vamos a utilizar la segunda opción de instalación comentada anteriormente, pero recordar que esta opción no permite compartir el software de base (Apache+MySQL+PHP) con otras aplicaciones BitNami.

Para ello descargamos el paquete binario nativo bitnami-alfresco-3.3g-0-linux-installer.bin desde la página oficial http://bitnami.org/stack/alfresco.



Para instalar el archivo, tenemos dos opciones:

 

  1. Añadir al archivo permisos de ejecución:

    $ chmod 755 bitnami-alfresco-3.3-0-linux-installer.bin

    De esta forma haciendo doble clic sobre el archivo podemos hacer la instalación.

  2. Abrir una terminal, acceder al directorio donde hemos descargado el archivo y ejecutar:

$ ./bitnami-alfresco-3.3-0-linux-installer.bin

    Se muestra el arranque de la instalación con la bienvenida:

Pulsamos Adelante y muestra la selección de componentes a instalar. Dejar todo por defecto.



Continuamos la instalación y ahora pide la carpeta destino para la instalación:



Pulsar Adelante y asignamos el puerto para MySQL. Por defecto se muestra el puerto 'típico' de MySQL pero es posible cambiarlo por otro disponible. En nuestro caso teníamos ya instalado otro MySQL y hemos seleccionado el puerto 3307.



Pulsar Adelante y asignamos contraseña al usuario root de la BBDD MySQL. Ojo! Recordar esta contraseña.



Termina aquí la configuración para la instalación y si no hemos de hacer ningún cambio (Atrás) podemos comenzar la instalación:



Después de unos minutos termina la instalación.



Al terminar la instalación nos indica el usuario y contraseña del usuario administrador de Alfresco:



Termina la instalación y pulsamos en Finish.



Podemos entrar ya en nuestra instalación local de Alfresco accediendo a la dirección http://127.0.0.1:8080/alfresco, donde 8080 es el puerto que utiliza por defecto el servidor de Alfresco.



Y este es el aspecto que muestra nuestro ECM recién instalado.



Esta es la forma de lanzar Alfresco inmediatamente después de la instalación. Para sucesivos arranques posteriores debemos ejecutar un script que arranca el MySQL, Tomcat y OpenOffice específicos de Bitnami y a continuación introducir la URL anterior en el navegador.

El script es ctlscript.sh y hay que ejecutarlo desde el directorio /home/elvira/alfresco-3.3g-0/. Tiene las opciones start/stop/restart. También es posible ejecutar este script para operar directamente sobre MySQL, Tomcat u OpenOffice, con la misma sintaxis.

La siguiente ejecución muestra un posible error3 que se puede presentar en la ejecución de Tomcat. El mensaje indica que se ha detectado la presencia de un proceso en el sistema para Tomcat (catalina.pid) pero realmente no se está ejecutando. Para solucionarlo hay que ir al directorio /home/elvira/alfresco-3.3g-0/apache-tomcat/temp/ y eliminar dicho archivo catalina.pid.

elvira@elvira-lucid:~/alfresco-3.3g-0$ ./ctlscript.sh start

100903 17:49:43 mysqld_safe Logging to '/home/elvira/alfresco-3.3g-0/mysql/data/mysqld.log'.

100903 17:49:43 mysqld_safe Starting mysqld.bin daemon with databases from /home/elvira/alfresco-3.3g-0/mysql/data

/home/elvira/alfresco-3.3g-0/mysql/scripts/ctl.sh : mysql started at port 3307

/home/elvira/alfresco-3.3g-0/openoffice/scripts/ctl.sh : openoffice started at port 8100

Using CATALINA_BASE: /home/elvira/alfresco-3.3g-0/apache-tomcat

Using CATALINA_HOME: /home/elvira/alfresco-3.3g-0/apache-tomcat

Using CATALINA_TMPDIR: /home/elvira/alfresco-3.3g-0/apache-tomcat/temp

Using JRE_HOME: /home/elvira/alfresco-3.3g-0/java

Using CLASSPATH: /home/elvira/alfresco-3.3g-0/apache-tomcat/bin/bootstrap.jar

PID file (/home/elvira/alfresco-3.3g-0/apache-tomcat/temp/catalina.pid) found. Is Tomcat still running? Start aborted.

/home/elvira/alfresco-3.3g-0/apache-tomcat/scripts/ctl.sh : tomcat could not be started

Una vez eliminado el archivo, al ejecutar de nuevo el script muestra la siguiente salida indicando que todo está OK:

elvira@elvira-lucid:~/alfresco-3.3g-0$ ./ctlscript.sh start

…..........................................................

Using CATALINA_BASE: /home/elvira/alfresco-3.3g-0/apache-tomcat

Using CATALINA_HOME: /home/elvira/alfresco-3.3g-0/apache-tomcat

Using CATALINA_TMPDIR: /home/elvira/alfresco-3.3g-0/apache-tomcat/temp

Using JRE_HOME: /home/elvira/alfresco-3.3g-0/java

Using CLASSPATH: /home/elvira/alfresco-3.3g-0/apache-tomcat/bin/bootstrap.jar

/home/elvira/alfresco-3.3g-0/apache-tomcat/scripts/ctl.sh : tomcat started

Estructura de directorios. Usuarios creados

En el proceso de instalación se crea un conjunto de directorios a partir del directorio base dado en el proceso de instalación. Son los siguientes:

  • apache-tomcat/: archivos del servidor web Apache Tomcat
  • java/: archivos del kit de desarrollo de Java SE (Standard Edition)
  • mysql/: BBDD MySQL
  • apps/: aplicaciones
  • openoffice/: archivos del OpenOffice

Dentro de apps/alfresco se crean directorios que contienen determinados archivos de librerías, ejecutables, etc.

  • lib/: librerías de Alfresco.
  • docs/: documentación de Alfresco
  • licenses/: archivos de licencias
  • data/: directorio de datos de Alfresco

El propio proceso de instalación nos indica el usuario y contraseña del administrador de la aplicación Alfresco:

login: admin

password: admin

No hay que confundir con el usuario administrador de MySQL llamado root cuya contraseña se ha asignado en el proceso de instalación.

Y ninguno de estos usuarios debe de confundirse con el usuario (no superusuario) utilizado para acceder a la base de datos, que se llama bitnami y su contraseña es bitnami.

 



 

Revista INTEFP

Marcadores Sociales

Facebook MySpace Twitter Delicious Google Bookmarks 

Artículos relacionados