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