Proceso de Migración de v5 a v6 de O3
...
- Bajar los Servicios de la Instalación a Sustituir
- Respaldar las bases de datos (solo sí la configuración de o3 y eportal se encuentra en base de datos).
- Copiar de la instalación vieja el directorio <o3>/jboss/server/default/ideasoft-o3/server en la raíz de la instalación nueva.
Renombrar siempre las carpetas que se van a sustituir para mantener un respaldo. - Configuración de la base de datos
- Si se tiene en base de datos la información del admserver y los usuarios
- Definir usuario internal (usr: internal / pass: internal) en el admserver. El nuevo usuario deberá estar asociado al rol System y tener definido cómo atributo runAsEnabled de tipo Boolean.
- Si se tiene los usuarios en base de datos pero los datos del admserver en archivo
- Copiar de la instalación vieja el archivo <o3>/jboss/server/default/ideasoft-o3/O3Server.cfg en la raíz de la nueva instalación.
- HowTo Configurar JBoss 7 con Diferentes Bases de Datos
- Definir usuario internal (usr: internal / pass: internal) en el admserver. El nuevo usuario deberá estar asociado al rol System y tener definido cómo atributo runAsEnabled de tipo Boolean.
- Si no se tiene usuarios en base de datos y datos del admserver en archivo (version 4.x de O3 o anteriores)
- Realizar exportación desde admserver de o3v5 y la importación en el admserver de o3v6.
(Requiere seguir la siguiente secuencia: Levantar jboss v5 -> exportar en admserver v5 -> bajar v5 -> Levantar jboss v6 -> importar en admserver v6 -> bajar jboss v6.)
- Realizar exportación desde admserver de o3v5 y la importación en el admserver de o3v6.
Si se utiliza Postgres en linux, fijarse los permisos del driver<opt/ideasoft/o3bi/classes/jdbc/drivers/postgresql-9.1-901.jdbc4.jar> esten asi: rw-r--r--
Si se utiliza LDAP para la validación de usuarios, hacer lo siguiente :
- Crear el archivo O3Server_custom.properties en la raiz de O3.
- Agregarle las siguientes propiedades
Code Block |
---|
#RBAC Repositories Configuration
rbac.roleRepository = com.ideasoft.rbac.repository.impl.jndi.JndiRoleRepository
rbac.userRepository = com.ideasoft.rbac.repository.impl.jndi.JndiUserRepository
rbac.raAssignmentRepository = com.ideasoft.rbac.repository.impl.jndi.JndiRAAssignmentRepository
rbac.loginService = com.ideasoft.rbac.repository.impl.jndi.JndiLoginService |
Info |
---|
Los usuarios no serán exportados y deberán ser creados manualmente. |
...
- Renombrar el archivo <o3>/liferay/data/hsql/lportal.script como #lportal.script
- Copiar de la instalación vieja el archivo <o3>/jboss/server/default/data/hypersonic/lportal.script en <o3>/liferay/data/hsql
- En la nueva instalación versión 6, editar el archivo <o3>/liferay/tomcat/webapps/eportal/WEB-INF/classes/portal-ext.properties
- Cambiar el valor (6) de la property: permissions.user.check.algorithm por 2 (permissions.user.check.algorithm=2).
- Descomentar la property: #image.hook.impl=com.liferay.portal.image.DatabaseHook quitando el numeral (image.hook.impl=com.liferay.portal.image.DatabaseHook).
...
- Copiar de la instalación vieja los datos de conexión definidos en el archivo <o3>/jboss/server/default/deploy/liferay-xxxxxx-ds.xml (siendo xxxx la base de datos).
- En la nueva instalación versión 6, editar el archivo <o3>/liferay/tomcat/webapps/eportal/WEB-INF/classes/portal-ext.properties
- Cambiar el valor (6) de la property: permissions.user.check.algorithm por 2 (permissions.user.check.algorithm=2).
- Descomentar la property: #image.hook.impl=com.liferay.portal.image.DatabaseHook quitando el numeral (image.hook.impl=com.liferay.portal.image.DatabaseHook).
- HowTo Configurar Liferay con Diferentes Bases de Datos
...