Instalación de Alfresco Community Edition en MySQL/MariaDB

Ya vimos aquí la instalación de Alfresco en un sistema GNU/Linux.

La instalación por defecto se realiza con la base de datos PostgreSQL, incluida en el bundle.

Pero nada nos impide utilizar la base de datos que queramos, en concreto están soportadas: MySQL, Oracle, PostgreSQL, MariaDB y DB2.

Antes de comenzar la instalación de Alfresco CE sobre MySQL procedemos a crear una base de datos y un usuario con permisos suficientes sobre la misma:

linux:/home/test # mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 12
Server version: 10.0.21-MariaDB openSUSE package 

Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database alfresco;
Query OK, 1 row affected (0.01 sec)

MariaDB [(none)]> grant all privileges on alfresco.* to alfresco@localhost 
identified by '********';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]>

Este ejemplo es en MariaDB, pero el proceso en MySQL sería análogo.

Necesitaremos descargar el conector JDBC de MySQL

Download MySQL JDBC Connector

En la instalación del bundle de Alfresco seguiremos los mismos pasos que en el articulo anterior pero con algunas modificaciones.

Comenzamos la instalación del bundle. En el paso donde se seleccionan los componentes desactivamos la base de datos PostgreSQL incluida.

Unselect PosgreSQL database

Se nos solicitarán los datos de conexión de la base de datos. Introduciremos los datos de la base de datos MariaDB que hemos creado con antelación.

MySQL database connection data

Los datos son:

URL de JDBC: jdbc:mysql://localhost/alfresco?useUnicode=yes&characterEncoding=UTF-8
Controlador JDBC: org.gjt.mm.mysql.Driver
Nombre de la base de datos: alfresco
Nombre de usuario: alfresco

Al finalizar la instalación desactivamos la casilla de lanzar inmediatamente Alfresco, ya que aun hemos de copiar el conector JDBC de MySQL a las librerías de Alfresco

Unselect run Alfresco now

Copiamos el conector al directorio lib de tomcat

linux:/opt # cp mysql-connector-java-5.1.37-bin.jar /opt/alfresco-5.0.d/tomcat/lib/

Ahora ya podemos lanzar Alfresco, si observamos el log de tomcat veremos que se conecta con nuestra base de datos MariaDB.

INFO  [alfresco.repo.admin] [localhost-startStop-1] Connected to database MySQL version 5.5.5-10.0.21-MariaDB

Y que nuestro Alfresco arranca normalmente y ya podemos empezar a utilizarlo.

INFORMACIÓN: Server startup in 119359 ms

Eso es todo, no dudéis en realizarnos cualquier consulta que tengáis al respecto.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.