Inicio > redes sociales > Liferay 5.2.2 (configuración de base de datos)

Liferay 5.2.2 (configuración de base de datos)

martes, 3 de marzo de 2009 Dejar un comentario Ir a comentarios

Hoy instalé en mi computador la nueva versión del Liferay (5.2.2), el paquete que incluye tomcat, y como algunos ya sabemos, por default al correrlo por primera vez, se crea una base de datos de prueba utilizando el motor HSQL.

Este motor no es recomendable tenerlo en un servidor, solo se lo recomienda para pruebas, es por esto que Liferay permite hacer conexiones con oracle, mysql, postgres y otros.

En mi caso probaré con mysql.

En la versión 5.1.2 del liferay fue muy fácil encontrar el archivo de configuración para cambiar la base de datos, estaba en: tomcat\conf\Catalina\localhost\ROOT.xml en donde solo se comentaba la sección de HSQL y se habilitada la del mysq y todo funcionaba perfectamente.

Ahora, con la versión 5.2.x la estructura ha cambiado un poco, han incluido un archivo portal.properties que está dentro de (tomcat\webapps\ROOT\WEB-INF\lib\portal-impl.jar) ahí se especifican ciertos parámetros para lograr que funcione este portal. Uno de los parámetros es el motor de base de datos, pero como modificarlo si está dentro del jar? Pues muchos opinarán: "Cambiando la extensión del jar por zip, descomprimir, modificar, comprimir y volver de zip a jar", pero en lo personal es una opción sucia que en realidad no sé si funcione.  Bueno, lo optimo es crear un archivo llamado "portal-ext.properties" en ((tomcat\webapps\ROOT\WEB-INF\classes) y solo agregar lo siguiente.

 

jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=user
jdbc.default.password=pass

Una vez creado este archivo, o antes, debemos crear la base en mysql y asignarle si deseamos un user y pass.
create database lportal character set utf8;
use lportal;
create user user;
set password for 'user'@'localhost' = password('pass');
grant all privileges on *.* to 'user'@'localhost' identified by 'pass'
De ahí, levantamos el tomcat y esperamos que todo se instale!
  1. Julio
    sábado, 16 de abril de 2011 a las 04:40 | #1

    Muy bueno el aporte muchisimas gracias

  2. Daniel
    jueves, 28 de enero de 2010 a las 16:11 | #2

    Una pregunta... he tratado de configurar liferay 5.2.3 con un tocat 6 existente pero no he logrado hacerlo funcionar, la parte que necesitoe s poder arrancar tomcat como un servicio de windows y que se ejecute mi portal de liferay sin necesidad de la ventana de comandos de startup.bat. ¿has logrado hacer este proceso?

    gracias de antemano por tu respuesta
    Saludos desde Ibarra

  3. miércoles, 9 de septiembre de 2009 a las 17:32 | #3

    Gracias,
    saludos desde Guayaquil 🙂

  4. Pedro Grijalva
    miércoles, 9 de septiembre de 2009 a las 17:04 | #4

    Gracias Liss, muy útil tu post. Saludos desde Quito.

  1. Sin trackbacks aún.

Ir a la barra de herramientas