Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Para cambiar a otro motor de base de datos, liferay (desde la versión 6.2), tiene un procedimiento interno que nos permite migrar de hypersonic desde la base actual en la que se está ejecutando a otra Base de Datos.

(warning) La base destino tiene que estar vacia.

Ingresando con un usuario administrador al eportal, seguimos la siguiente secuencia de selección

...

Y llegamos a visualizar la siguiente pantalla

...

...

Ejemplo de valores para migración a postgres:

  • clase: org.postgresql.Driver

  • Url: jdbc:postgresql://<serverip>:5432/o3liferay

Debemos ingresar los valores correspondientes a de la nueva base de datos .Ante cualquier duda, podemos abrir y hacemos clic en Ejecutar.

El mensaje que aparece enseguida es

...

En determinado momento y automáticamente, nos llevará a la pagina http://servidor:8083, la cual se presentará en blanco.

Nos indica que ya realizó la operación.

El procedimiento no indica si el mismo finalizó o que pasos seguir.

Para saber si resultó positivo o negativo el procedimiento, debemos revisar el log del eportal (<O3BI>/logs/eportal.log).

Adjunto a este documento un archivo con parte de un log donde resultó existoso el procedimiento.

Si quisiéramos ir a http://servidor:8083/eportal, nos presentará el siguiente mensaje

...

Bajar el servicio de Liferay (O3 ePortal Server)

Editar el archivo <O3>/liferay/portal-ext.properties y en las últimas líneas tenemos ejemplos para distintas bases , indicar la nueva base de datos.

Code Block
#Database Configuration
##User and password
#jdbc.default.username=USERNAME
#jdbc.default.password=PASSWORD

##MS-SQLServer
#jdbc.default.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
#jdbc.default.url=jdbc:sqlserver://SERVERNAME:PORT;DatabaseName=DATABASENAME;SelectMethod=cursor

## PostgreSQL
#jdbc.default.driverClassName=org.postgresql.Driver
#jdbc.default.url=jdbc:postgresql://SERVERNAME:PORT/DATABASENAME

## MySQL
#jdbc.default.driverClassName=com.mysql.jdbc.Driver
#jdbc.default.url=jdbc:mysql://SERVERNAME:PORT/DATABASENAME

Luego de realizar la migración, se debe editar el archivo <O3>/liferay/portal-ext.properties con la nueva base de datos y reiniciar el liferay.y por último subir el servicio de O3 ePortal Server

Info

Bibliografía Recomendada para profundizar