Sie sind auf Seite 1von 30

Instalacion y Configuracin

de Alfresco Community 5.1


Mario Navarro Madrid
2016

ndice
1.
2.
3.
4.
5.
6.
7.
8.
9.

Requisitos del sistema ..........................................................................................................................3


Instalacin ..............................................................................................................................................4
Creacin de modelos, tipos y aspectos ..............................................................................................10
Configurar bsquedas avanzadas ......................................................................................................15
Configurar correo saliente ...................................................................................................................18
Creacin de sitios ...............................................................................................................................19
Creacin de usuarios y grupos ...........................................................................................................24
Personalizacin ...................................................................................................................................28
Bibliografa ...........................................................................................................................................29

1. Requisitos del sistema


Antes de comenzar la instalacin de Alfresco debemos tener en cuenta los siguientes requisitios. Se puede
realizar la instalacin 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 mnimos,
son los siguientes.
2GB de RAM
2 Cores.

2. Instalacin

2.1 Preparacin del entorno


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

Tambin podemos dirigirnos a la wiki de Alfresco y seleccionar la versin que deseamos.

De una forma u otro, debemos descargar la ltima versin de Alfresco, actualmente la versin 5.1. Ms tarde,
cambiaremos PostgreSQL por MySQL, por lo que debemos descargar el connector JDBC de MySQL para Linux
desde su web.
Antes de iniciar la instalacin de Alfresco, instalamos MySQL(apt-get install mysql-server mysql-common) y
establecemos la contrasea del usuario root durante la instalacin.
Ya que nuestro mquina no tendr interfaz grfica, descargaremos los archivos con el comando wget.
root@alfresco:# wget http://dl.alfresco.com/release/community/201605-build-00010/alfrescocommunity-installer-201605-linux-x64.bin
root@alfresco:# wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connectorjava-5.1.39.tar.gz

2.2 Instalacin
4

Una vez descargado lo necesario, comenzaremos la instalacin 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 instalacin pidiendo el idioma en el que queremos el instalador y el tipo de instalacin.
Seleccionamos Espaol e instalacin avanzada.

En el siguiente paso, instalaremos los distintos componentes necesarios para la instalacin de Alfresco, como se
muestra en la imagen. Aunque vayamos a utilizar una base de datos Alfresco, elegiremos PostgreSQL de inicio,
para evitar futuros errores.

Como vemos se instalar Java, Solr(motor de bsquedas), LibreOffice y distintas integraciones como Office o
Google Docs.
Tras esto, pasaremos a elegir la carpeta de instalacin, as como los distintos puertos, manteniendo la
configuracin por defecto.

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

Ahora nos advertir si cumplimos los requisitos o no, de cualquier manera, iniciamos la instalacin.

2.3 Configuracin de MySQL


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

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

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 configuracin
por defecto de la base de datos por lo siguiente:
db.name=alfresco
db.username=alfresco
db.password=alfresco
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 configuracin de MySQL en /etc/mysql/my.cnf y editamos la
lnea 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 conexin a MySQL.
8

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

3. Creacin de modelos, tipos y aspectos


Una vez instalado, vamos a crear un modelo, en este caso para secretara, donde poder crear tipos y aspectos,
que nos permite aadir propiedades a los documentos. En este caso, crearemos un tipo, ya que los aspectos no
permiten la bsqueda de sus propiedades. Se podran 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.

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 descripcin.

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 en l y procedemos a crear distinas propiedades.

11

Existen diferentes tipos de datos.

Una vez creado las propiedades, volvemos a la pantalla de tipos y aspectos y procedemos a disear el diseo
del tipo.

12

En esta pantalla, disearemos como aparecern los elementos, primero arrastramos un diseo de plantilla, y
luego, los elementos. Tras configurarlo, guardamos cambios.

13

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 bsquedas para filtrar por las propiedades del tipo.

14

4. Configurar bsquedas avanzadas


Una vez tenemos configurados los tipos, el siguiente paso es configurar las bsquedas personalizadas, ya que
Alfresco no permite usar el buscador estndar para buscar por las propiedades de los tipos personalizados. Para
ello debemos aadir el siguiente cdigo al final del archivo /opt/alfresco-community/tomcat/webapps/share/
WEB-INF/classes/alfresco/share-config.xml :
<config replace="true" evaluator="string-compare" condition="AdvancedSearch">
<advanced-search>
<!-- Forms for the advanced search type list -->
<forms>
<!-- Estos dos son las bsquedas avanzadas por defecto -->
<form labelId="search.form.label.cm_content"
descriptionId="search.form.desc.cm_content">cm:content</form>
<form labelId="search.form.label.cm_folder" descriptionId="search.form.desc.cm_folder">cm:folder</
form>
<!-- Bsqueda del tipo personalizado gc:documentos-->
<form labelId="Documentos de Entrada y Salida" descriptionId="Bsqueda de
Documentos">gc:documentos</form> Debemos poner el nombre del tipo que hemos creado anteriormente
</forms>
</advanced-search>
</config>
<!-- gc:documentos type-->
<config evaluator="model-type" condition="gc:documentos"> Volvemos a poner el tipo creado anteriormente
y a continuacin, creamos los campos de la bsqueda, que se corresponden a las propiedades del tipo
<forms>
<!-- Search form -->
<form id="search">
<field-visibility>
<show id="gc:remitente" />
<show id="gc:fecha" />
<show id="gc:extracto" />
<show id="gc:observaciones" />
<show id="gc:tipo" />
</field-visibility>
<appearance>
<field id="gc:remitente" label-id="Remitente">
<control template="/org/alfresco/components/form/controls/textfield.ftl" /> En esta etiqueta
debemos hacer referencia al archivo para la bsqueda de la propiedad en funcin al tipo de dato.
</field>
<field id="gc:fecha" label-id="Fecha">
<control template="/org/alfresco/components/form/controls/date.ftl" />
</field>
<field id="gc:extracto" label-id="Extracto">
<control template="/org/alfresco/components/form/controls/textfield.ftl" />
</field>
<field id="gc:observaciones" label-id="Observaciones">
<control template="/org/alfresco/components/form/controls/textfield.ftl" />
</field>
<field id="gc:tipo" label-id="Tipo">
<control template="/org/alfresco/components/form/controls/textfield.ftl" />
</field>

15

</appearance>
</form>
</forms>
</config>
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 bsquedas avanzadas y
seleccionamos la bsqueda que acabamos de crear.

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

16

17

5. Configurar correo saliente

Alfresco nos permite configurar el correo para la creacin de distintos scripts y funcionalidades que podemos
aadir. En nuestro caso, vamos a configurar Alfresco para que se enve un correo cada vez que Alfresco
se inicia, para llevar un seguimiento de su funcionamiento y tambin vamos a permitir invitar a sitios(que se
explicar ms adelante, a travs de correo electrnico. La configuracin 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 lnea de false a true.
notification.email.siteinvite=false
Aadir las siguientes lneas 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=contrasea_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. Creacin de sitios
Aunque Alfresco tiene un apartado llamado ficheros compartidos, donde tienen acceso todos los usuarios,
tambin nos da la posibilidad de crear sitios privados, donde invitar a 'x' usuarios y poder tener una mejor
organizacin de los documentos. En este caso, crearemos el sitio "Secretara" al cual solo tendr acceso el
Administrador y el personal de secretara, donde almacenarn y gestionarn los documentos de entrada y
salida.
Para crear el sitio, vamos a la pestaa Sitios y seleccionamos crear sitio.

Una vez creado el sitio, se podr acceder desde la pestaa Sitios y desde el panel principal del usuario.

19

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 invitacin a su correo.

21

Si no accedemos desde el correo, al iniciar sesin entrar de forma automtica.

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 el aspecto o aadir elementos, desde el icono del engraje.

23

7. Creacin de usuarios y grupos

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

Para ver los grupos, basta con pulsar sobre Groups y a continuacin sobre Browse.

24

Dentro de cada grupo podemos aadir usuarios o un subgrupo pulsando en Add Group o Add User.

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

25

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

26

Como vemos, es posible aadir al usuario a un grupo desde la misma creacin de usuaro, as como establecerle
un cuota de almacenamiento.

27

8. Personalizacin

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

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

28

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

9. Bibliografa

Documentacn Oficial Alfresco - http://docs.alfresco.com/


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

29

Das könnte Ihnen auch gefallen