Escenario
Se quiere usar una base de datos para la persistencia de los proceso de Workflow de la herramienta O3 y persistencia de usuarios.
Estamos en una instalación nueva.
Procedimiento
- Instalar O3
- Levantar el admserver
- Colocar licencias
- Ir al Wizard de migración y elegir Usar una base distinta a la incluida en O3.
- Elegir el Motor de BD adecuado
- Completar datos y testar la conexión, puede que para algunas bases de datos haya que proveer el driver correspondiente. El driver se debe colocar en 2 lugares:
* en <o3>classes/jdbc
* en <o3>/jboss/server/default/deploy/lib - Apretar el botón de siguiente
- Apretar el botón de siguiente nuevamente
- En la última pantalla elegimos Habilitar el uso de la base de datos
- En caso de elegir MySQL como motor hay que hacer una corrección para evitar un bug del driver, editar el ds de mysql, debería estar en <o3>/jboss/server/default/deploy/gserver/gserver-mysql-ds.xml.Dejar <connectinon-url> del siguiente modo:
<connection-url>jdbc:mysql://Nombre_del_server:3306/base_de_o3?useOldAliasMetadataBehavior=true</connection-url>
- Para el caso de estar en la versión 5.1.100:
- Entrar mysql y cambiar en la tabla cubebuilderdef el id que se autonumérico
- Entrar mysql y cambiar en la tabla namedcron el id que se autonumérico
- Entrar mysql y cambiar en la tabla reportcastdef el id que se autonumérico
- Levantar jboss
- Ir al browser Archivo->Procesos->Abrir Proceso
- Elegir carpeta <o3>/files/Process
- Elegir archivo CronBuilder.xml y aceptar
- Ir Publicación->Enviar definición al servidor (hay que haber elegido la ventana con el proceso)
- Ir de nuevo a Publicación->cambiar estado, hay que cambiarlo a testing
- Ir de nuevo a Publicación->cambiar estado, hay que cambiarlo a producción
- Ir Archivos->Procesos->Bandeja de entrada
- Estando en la bandeja de entrada ir a Pendientes->crear instancia del proceso
- elegir el cronbuilder
- Repetir pasos 8 a 11 para el O3Builer.xml, no hay que crear una instancia del O3Builder ya que el CronBuilder se encargará de ello.
Con esto quedaría todo pronto para empezar a crear crons para la construcción de cubos