Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3
Excerpt

Cómo configurar Liferay para persistir O3eportal sobre Diferentes Bases de Datos

Info
titleMigración desde o3v5

En la nueva instalación versión 6, editar el archivo <o3>/liferay/tomcat/webapps/eportal/WEB-INF/classes/portal-ext.properties

  1. Cambiar el valor (6) de la property: permissions.user.check.algorithm por 2 (permissions.user.check.algorithm=2).
  2. Descomentar la property: #image.hook.impl=com.liferay.portal.image.DatabaseHook quitando el numeral (image.hook.impl=com.liferay.portal.image.DatabaseHook).

Entorno

Es recomendable para ambientes en producción sustituir la base hsql que trae O3 por defecto por algún manejador de base de datos.

...

  1. Bajar servicio de liferay.

  2. Copiar driver desde o3bi\classes\jdbc a o3bi\liferay\tomcat\lib\ext.
  3. En  <o3-install>/liferay/tomcat/webapps/eportal/WEB-INF/classes/portal-ext.properties quitar # para agregar los parámetros de conexión a la base:

 

Code Block
#Database Configuration
##User and password
jdbc
#jdbc.default.username=USERNAME
jdbc
#jdbc.default.password=PASSWORD
##MS-SQLServer
jdbc
#jdbc.default.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc
#jdbc.default.url=jdbc:sqlserver://SERVERNAME:PORT;DatabaseName=DATABASENAME;SelectMethod=cursor
## PostgreSQL
jdbc
#jdbc.default.driverClassName=org.
postgres
postgresql.Driver
jdbc
#jdbc.default.url=jdbc:postgresql://SERVERNAME:PORT/DATABASENAME
## MySQL
jdbc
#jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc
#jdbc.default.url=jdbc:mysql://SERVERNAME:PORT/DATABASENAME

Ejemplo SQL Server

Code Block
#Database Configuration
##User and password
jdbc.default.username=o3user
jdbc.default.password=o3pass
##MS-SQLServer
jdbc.default.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.default.url=jdbc:sqlserver://localhost:1433;DatabaseName=o3;SelectMethod=cursor


(warning) MS-SQLServer. Si se utiliza una instancia de SQL Server, jdbc.default.url deberá indicarse de esta forma:

jdbc.default.url=jdbc:sqlserver://SERVERNAME\\INSTANCIA;DatabaseName=DATABASENAME;SelectMethod=cursor

    • Notar que se omite el puerto, y en su lugar se agrega \\ y a continuación el nombre de la instancia.

(warning) Postgres: si se utiliza el driver (postgresql-9.1-901.jdbc4.jar) provisto en la instalación se deberá cambiar jdbc.default.driverClassName=org.postgresql.Driver por jdbc.default.driverClassName=org.postgresql.xa.PGXADataSource en <o3-install>/liferay/tomcat/webapps/eportal/WEB-INF/classes/portal-ext.properties

     4. Levantar servicio liferay.

...

Info

El usuario test debe estar definido en la base de usuarios de o3 y eportal.

 

Debemos loguearnos con el usuario: test@liferay.com (sugerido) y la password: test

...

Desde Control Panel->Portal Settings->Authentication cambiar el modo de autenticación Users ID por Screen Name.

Quitando Desactivar el usuario test

  1. Ingresar como admin.
  2. Dirigirse a Manage->Control Panel->Users
  3. Desplegar menú Actions para el usuario test.
  4. Seleccionar la opción Desactivar.
  5. Buscar usuarios no activos (búsqueda avanzada).
  6. Seleccionar test.
  7. Borrar (delete).