Sunteți pe pagina 1din 30
Instalacion y Configuración de Alfresco Community 5.1 Mario Navarro Madrid 2016 1
Instalacion y Configuración de Alfresco Community 5.1 Mario Navarro Madrid 2016 1

Instalacion y Configuración de Alfresco Community 5.1

Mario Navarro Madrid

2016

1

Índice

1. Requisitos del sistema

3

2. Instalación

4

3. Creación de modelos, tipos y aspectos

10

4. Configurar búsquedas avanzadas

15

5. Configurar correo saliente

18

6. Creación de sitios

19

7. Creación de usuarios y grupos

24

8. Personalización

28

9. Bibliografía

29

2

1. Requisitos del sistema

Antes de comenzar la instalación de Alfresco debemos tener en cuenta los siguientes requisitios. Se puede realizar la instalación tanto en Windows como en Linux, en nuestro caso, será en Linux. Los requisitos del sistema, son los siguientes:

• Un sistema de 64 bits.

• JDK 8

• Apache Tomcat

• Base de datos MySQL/PostgreSQL/etc

Estas aplicaciones vienen incluidas en el instalador de Alfresco. En cuanto a los requisitios hardware mínimos, son los siguientes.

• 2GB de RAM

• 2 Cores.

3

2. Instalación

2.1 Preparación del entorno

Debemos dirigirnos a la web de Alfresco y seleccionar el instalador para nuestro sistema operativo, en nuestro caso, Linux.

para nuestro sistema operativo, en nuestro caso, Linux. También podemos dirigirnos a la wiki de Alfresco

También podemos dirigirnos a la wiki de Alfresco y seleccionar la versión que deseamos.

wiki de Alfresco y seleccionar la versión que deseamos. De una forma u otro, debemos descargar

De una forma u otro, debemos descargar la última versión de Alfresco, actualmente la versión 5.1. Más tarde, cambiaremos PostgreSQL por MySQL, por lo que debemos descargar el connector JDBC de MySQL para Linux desde su web. Antes de iniciar la instalación de Alfresco, instalamos MySQL(apt-get install mysql-server mysql-common) y establecemos la contraseña del usuario root durante la instalación.

Ya que nuestro máquina no tendrá interfaz gráfica, descargaremos los archivos con el comando wget.

root@alfresco:# wget http://dl.alfresco.com/release/community/201605-build-00010/alfresco-

community-installer-201605-linux-x64.bin

root@alfresco:# wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-

java-5.1.39.tar.gz

2.2 Instalación

4

Una vez descargado lo necesario, comenzaremos la instalación de Alfresco Community. Ejecutamos el instalador de Alfresco desde la consola con el usuario root.

root@alfresco:# ./alfresco-community-installer-201605-linux-x64.bin

Comenzará la instalación pidiendo el idioma en el que queremos el instalador y el tipo de instalación. Seleccionamos Español e instalación avanzada.

Seleccionamos Español e instalación avanzada. En el siguiente paso, instalaremos los distintos componentes
Seleccionamos Español e instalación avanzada. En el siguiente paso, instalaremos los distintos componentes

En el siguiente paso, instalaremos los distintos componentes necesarios para la instalación de Alfresco, como se muestra en la imagen. Ya que instalaremos MySQL, no debemos seleccionar PostgreSQL.

5

Como vemos se instalará Java, Solr(motor de búsquedas), LibreOffice y distintas integraciones como Office o

Como vemos se instalará Java, Solr(motor de búsquedas), LibreOffice y distintas integraciones como Office o Google Docs. Tras esto, pasaremos a elegir la carpeta de instalación,la config de la base de datos y distintos puertos, manteniendo la configuración por defecto.

carpeta de instalación,la config de la base de datos y distintos puertos, manteniendo la configuración por

6

Tras seleccionar los puertos, estableceremos la contraseña del administrador de Alfresco y seleccionamos establecer
Tras seleccionar los puertos, estableceremos la contraseña del administrador de Alfresco y seleccionamos establecer

Tras seleccionar los puertos, estableceremos la contraseña del administrador de Alfresco y seleccionamos establecer Alfresco como servicio.

Alfresco y seleccionamos establecer Alfresco como servicio. Ahora nos advertirá si cumplimos los requisitos o no,
Alfresco y seleccionamos establecer Alfresco como servicio. Ahora nos advertirá si cumplimos los requisitos o no,

Ahora nos advertirá si cumplimos los requisitos o no, de cualquier manera, iniciamos la instalación.

7

2.3 Configuración de MySQL Cuando acabe la instalación, nos pedirá lanzarlo, pero seleccionamos no, ya
2.3 Configuración de MySQL Cuando acabe la instalación, nos pedirá lanzarlo, pero seleccionamos no, ya

2.3 Configuración de MySQL

Cuando acabe la instalación, nos pedirá lanzarlo, pero seleccionamos no, ya que vamos a cambiar PostgreSQL por MySQL. Para comenzar, copiaremos el conectar JDBC de MySQL a Alfresco.

comenzar, copiaremos el conectar JDBC de MySQL a Alfresco. Hecho esto, debemos crear un usuario en

Hecho esto, debemos crear un usuario en la base de datos llamado alfresco y asignarle privilegios sobre una base de datos llamada también alfresco.

sobre una base de datos llamada también alfresco. Una vez realizados estos pasos, debemos modificar el
sobre una base de datos llamada también alfresco. Una vez realizados estos pasos, debemos modificar el

Una vez realizados estos pasos, debemos modificar el archivo de propiedades de Alfresco sitiado en /opt/ alfresco-community/tomcat/shared/classes/alfresco-global.properties donde cambiaremos la configuración por defecto de la base de datos por lo siguiente:

db.name=alfresco

db.username=alfresco

db.password=alfresco

8

db.host=localhost

db.port=3306

db.pool.max=275

db.driver=org.gjt.mm.mysql.Driver

db.url=jdbc:mysql://${db.host}:${db.port}/${db.name}?useUnicode=yes&characterEncoding=UTF-8

Antes de iniciar Alfresco, editamos el archivo de configuración de MySQL en /etc/mysql/my.cnf y editamos la línea max_connections poniendole de valor 275.

Reiniciamos MySQL y Alfresco y esperamos a que se cree la base de datos en MySQL.

root@alfresco:# service mysql restart root@alfresco:# service alfresco restart

Si vemos el log de Alfresco, podemos ver como se realiza la conexión a MySQL.

root@alfresco:# cat /opt/alfresco-community/tomcat/logs/catalina.out | grep "MySQL"

la conexión a MySQL. root@alfresco:# cat /opt/alfresco-community/tomcat/logs/catalina.out | grep "MySQL" 9

9

3. Creación de modelos, tipos y aspectos

Una vez instalado, vamos a crear un modelo, en este caso para secretaría, donde poder crear tipos y aspectos, que nos permite añadir propiedades a los documentos. En este caso, crearemos un tipo, ya que los aspectos no permiten la búsqueda de sus propiedades. Se podrían crear a partir de un archivo, pero Alfresco trae integrado un gestor de modelos, donde poder crearlo desde la interfaz de Alfresco. Nos dirigimos a Herramientras del Administrador.

Alfresco. Nos dirigimos a Herramientras del Administrador . Seleccionamos el Gestor de Modelos y creamos uno

Seleccionamos el Gestor de Modelos y creamos uno nuevo. Introducimos el espacio de nombres, el mismo Alfresco nos da un ejemplo de como llamarlo, el prefjio, que será necesario nombrar a los tipos y el nombre, creador y descripción.

nombrar a los tipos y el nombre, creador y descripción. Una vez creado, pulsamos sobre el

Una vez creado, pulsamos sobre el y luego en Crear Tipo Personalizado.

10

Ponemos su nombre y seleccionamos como pariente el tipo cm:content . Una vez creado, clicamos

Ponemos su nombre y seleccionamos como pariente el tipo cm:content.

nombre y seleccionamos como pariente el tipo cm:content . Una vez creado, clicamos en él y

Una vez creado, clicamos en él y procedemos a crear distinas propiedades.

como pariente el tipo cm:content . Una vez creado, clicamos en él y procedemos a crear

11

Existen diferentes tipos de datos. Una vez creado las propiedades, volvemos a la pantalla de

Existen diferentes tipos de datos.

Existen diferentes tipos de datos. Una vez creado las propiedades, volvemos a la pantalla de tipos

Una vez creado las propiedades, volvemos a la pantalla de tipos y aspectos y procedemos a diseñar el diseño del tipo.

Una vez creado las propiedades, volvemos a la pantalla de tipos y aspectos y procedemos a

12

En esta pantalla, diseñaremos como aparecerán los elementos, primero arrastramos un diseño de plantilla, y luego, los elementos. Tras configurarlo, guardamos cambios.

luego, los elementos. Tras configurarlo, guardamos cambios. El siguiente paso es activar el modelo(en la captura
luego, los elementos. Tras configurarlo, guardamos cambios. El siguiente paso es activar el modelo(en la captura

El siguiente paso es activar el modelo(en la captura ya está instalado) y ya tendremos nuestro tipo activo. El siguiente paso es configurar las búsquedas para filtrar por las propiedades del tipo.

13

14

14

4. Configurar búsquedas avanzadas

Una vez tenemos configurados los tipos, el siguiente paso es configurar las búsquedas personalizadas, ya que Alfresco no permite usar el buscador estándar para buscar por las propiedades de los tipos personalizados. Para ello debemos añadir el siguiente código al final del archivo /opt/alfresco-community/tomcat/webapps/share/ WEB-INF/classes/alfresco/share-config.xml.

WEB-INF/classes/alfresco/share-config.xml. También modificamos la siguiente línea.ç, añadiendo

También modificamos la siguiente línea.ç, añadiendo nuestro tipo.

WEB-INF/classes/alfresco/share-config.xml. También modificamos la siguiente línea.ç, añadiendo nuestro tipo. 15

15

Guardamos el archivo, y reiniciamos Alfresco. Para la etiqueta control template podemos ver que archivo corresponde a cada tipo de dato en la wiki de Alfresco. Una vez reinciado, vamos a búsquedas avanzadas y seleccionamos la búsqueda que acabamos de crear.

y seleccionamos la búsqueda que acabamos de crear. Como vemos, se encuentran los campos que hemos
y seleccionamos la búsqueda que acabamos de crear. Como vemos, se encuentran los campos que hemos

Como vemos, se encuentran los campos que hemos creado. Ya podemos buscar por las propiedades del tipo Documentos.

Como vemos, se encuentran los campos que hemos creado. Ya podemos buscar por las propiedades del

16

5. Configurar correo saliente

Alfresco nos permite configurar el correo para la creación de distintos scripts y funcionalidades que podemos añadir. En nuestro caso, vamos a configurar Alfresco para que se envíe un correo cada vez que Alfresco se inicia, para llevar un seguimiento de su funcionamiento y también vamos a permitir invitar a sitios(que se explicará más adelante, a través de correo electrónico. La configuración se llevará en el fichero /opt/alfresco-community/tomcat/shared/classes/alfresco-global.properties, donde se debe realizar lo siguiente:

• Cambiar el valor de la siguiente línea de false a true.

notification.email.siteinvite=false

• Añadir las siguientes líneas al final del archivo.

### Outbound mail SMTP ###

mail.encoding=UTF-8

mail.from.default=nombre_usuario@gmail.com mail.host=smtp.gmail.com

mail.port=465

mail.protocol=smtps

mail.smtps.auth=true

mail.smtp.starttls.enable=true

mail.username=nombre_usuario@gmail.com

mail.password=contraseña_usuario

### Test message when Alfresco starts ### mail.testmessage.send=true mail.testmessage.to=nombre_usuario@gmail.com mail.testmessage.subject= Alfresco se ha iniciado. mail.testmessage.text=Outbound SMTP email subsystem is working. Installed on ${dir.root}

18

6. Creación de sitios

Aunque Alfresco tiene un apartado llamado ficheros compartidos, donde tienen acceso todos los usuarios, también nos da la posibilidad de crear sitios privados, donde invitar a 'x' usuarios y poder tener una mejor organización de los documentos. En este caso, crearemos el sitio "Secretaría" al cual solo tendrá acceso el Administrador y el personal de secretaría, donde almacenarán y gestionarán los documentos de entrada y salida. Para crear el sitio, vamos a la pestaña Sitios y seleccionamos crear sitio.

vamos a la pestaña Sitios y seleccionamos crear sitio. Una vez creado el sitio, se podrá
vamos a la pestaña Sitios y seleccionamos crear sitio. Una vez creado el sitio, se podrá

Una vez creado el sitio, se podrá acceder desde la pestaña Sitios y desde el panel principal del usuario.

19

Una vez creado, accedemos a el y podremos invitar a otros usuarios, asignandole el rol
Una vez creado, accedemos a el y podremos invitar a otros usuarios, asignandole el rol

Una vez creado, accedemos a el y podremos invitar a otros usuarios, asignandole el rol que deseemos.

20

Como hemos configurado el correo, le llegará al usuario una invitación a su correo. 21
Como hemos configurado el correo, le llegará al usuario una invitación a su correo. 21

Como hemos configurado el correo, le llegará al usuario una invitación a su correo.

21

Si no accedemos desde el correo, al iniciar sesión entrará de forma automática. Si pulsamos

Si no accedemos desde el correo, al iniciar sesión entrará de forma automática.

el correo, al iniciar sesión entrará de forma automática. Si pulsamos sobre Document Library, accederemos a

Si pulsamos sobre Document Library, accederemos a la biblioteca de archivos, solo visible por los usuarios de ese sitio.

22

En Site Members podemos ver los usuarios del sitio, asi como invitarlos. Tambien podemos customizar

En Site Members podemos ver los usuarios del sitio, asi como invitarlos.

podemos ver los usuarios del sitio, asi como invitarlos. Tambien podemos customizar el aspecto o añadir

Tambien podemos customizar el aspecto o añadir elementos, desde el icono del engraje.

del sitio, asi como invitarlos. Tambien podemos customizar el aspecto o añadir elementos, desde el icono

23

7. Creación de usuarios y grupos

Para la creación de usuarios y grupos, debemos ir de nuevo a Herramientas del Administrador. Hay un apartado para grupos y otro para usuarios.

. Hay un apartado para grupos y otro para usuarios. Para ver los grupos, basta con

Para ver los grupos, basta con pulsar sobre Groups y a continuación sobre Browse.

24

Dentro de cada grupo podemos añadir usuarios o un subgrupo pulsando en Add Group o

Dentro de cada grupo podemos añadir usuarios o un subgrupo pulsando en Add Group o Add User.

usuarios o un subgrupo pulsando en Add Group o Add User . Para crear un grupo,
usuarios o un subgrupo pulsando en Add Group o Add User . Para crear un grupo,

Para crear un grupo, pulsamos sobre el icono de + en el listado de grupos e introducimos la información necesaria.

25

Para crear un usuario, pulsamos sombres Users y seleccionamos New User. 26
Para crear un usuario, pulsamos sombres Users y seleccionamos New User. 26

Para crear un usuario, pulsamos sombres Users y seleccionamos New User.

Para crear un usuario, pulsamos sombres Users y seleccionamos New User. 26

26

Como vemos, es posible añadir al usuario a un grupo desde la misma creación de

Como vemos, es posible añadir al usuario a un grupo desde la misma creación de usuaro, así como establecerle un cuota de almacenamiento.

27

8. Personalización

Como último punto, vamos a configurar brevemente el aspecto Alfresco, para ello volvemos una vez más a Herramientas del Administrador y desde ahí podemos cambiar el logo y el tema de Alfresco.

y desde ahí podemos cambiar el logo y el tema de Alfresco. Si queremos ir mas

Si queremos ir mas allá, podremos modificar el css de los diferentes temas, que se encuentran en /opt/alfresco- community/tomcat/webapps/share/themes/.

28

9. Bibliografía

Wiki de Alfresco - https://wiki.alfresco.com/wiki/

Documentacón Oficial Alfresco - http://docs.alfresco.com/

Foros de Alfresco - https://forums.alfresco.com/es