...
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.
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 el archivo <O3>/liferay/portal-ext.properties y en las últimas líneas tenemos ejemplos para distintas bases de datos.
Luego de realizar la migración, se debe editar 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 con , indicar la nueva base de datos y reiniciar el liferay..
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 |
y por último subir el servicio de O3 ePortal Server
Info |
---|
Bibliografía Recomendada para profundizar |