Contexto
...
Wiki Markup |
---|
h2. Contexto La migración a una base de datos Oracle es un poco más complicada. Recomendamos leer este link [http://www.atlassian.com/software/jira/docs/v3.13/databases/oracle.html]. Luego decidan si quieren o no usar Oracle. |
...
*El procedimiento es para plataformas GNU/Linux |
...
Procedimiento
...
* h2. Procedimiento # Crear en Oracle un usuario y base de datos vacía, el usuario debe tener permisos suficientes para crear tablas (permisos de DBA) # Bajar o asegurarse que esté bajo el JBoss.\\ \\ # Copiar el [^convert.sh] en <o3>/jboss/server/default/data/hypersonic |
...
\\ *El script solo corre en plataformas linux |
...
*.\\ \\ # Correr el script pasandole como parámetro el nombre del la base {code} ./convert.sh lportal.script {code}\\ |
...
Esto debería dejarnos un archivo portal-data-sample.vm en la misma carpeta |
...
hypersonic\\ \\ # Editar el archivo generado y borrarle las primeras líneas hasta llegar a los INSERT. Salvar el archivo.\\ \\ # Crear el siguiente esquemas de carpetas\\ <o3>/jboss/server/default/deploy/liferay.war/WEB-INF/classes/com/liferay/portal/tools/sql/dependencies/ |
...
\\ \\ # Copiar el archivo generado por el script convert.sh a la carpetad dependencies. |
...
{code |
...
} cd <o3>/jboss/server/default/data/hypersonic/ mv portal-data-sample.vm <o3>/jboss/server/default/deploy/liferay.war/WEB-INF/classes/com/liferay/portal/tools/sql/dependencies/ |
...
{code}\\ \\ # Cambiar el data source de liferay para que apunte a Oracle\\ Copiar el [^oracle-ds.xml] de ejemplo que se adjunta y modificarle el usuario, password y datos de |
...
conexión\\ \\ # Modificar el archivo portal-ext.properties que se encuentra en <o3>/jboss/server/default/deploy/liferay.war/WEB-INF/classes |
...
\\ Agregar al final |
...
\\ {code} schema.run.enabled=true schema.run.minimal=false hibernate.jdbc.batch_size=0 |
...
{code}\\ \\ # Si se usa oracle 11 agregar en el partal-ext.properties {code] hibernate.dialect = org.hibernate.dialect.Oracle10gDialect {code} # Levantar el JBoss. # Verificar que se crearon y completaron con datos las tablas |