Versions Compared

Key

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

...

¿Cuando hay que migrar las tabla RBAC?

Como es sabido existe una recomendación de no usar HSQL com backend para O3 en ambiente de producción. El problema del que trata este wiki es que pasa cuando comencé a trabajar en HSQL y decidimos pasar a usar una base de datos como puede ser Postgrsql/MySQL/MS-SQL.

Luego de usar el wizard del Admserver y hacer que O3 trabaje contra otra base de datos, nos encontramos con la sorpresa que perdimos los usuarios.

Talend.

Para hacer la exportación de esta tabla estas tablas usaremos una herramienta opensource llamada Talend (visitar el sitio).

Codigo fuente de la Aplicación:Converter_RBACcodigo.zip

La información que exportamos con esta aplicación es :RBAC_USER, RBAC_ROLES, RBAC_ACTORROLE, RBAC_PRODUCTS, RBAC_COMPONENTS, RBAC_UNITS, RBAC_OPERATIONS, RBAC_APP_OWNERS, RBAC_USERS_APP_PERMISSIONS ,RBAC_RBAC_ATTRIBUTEASSIGNMENT,RBAC_CONSTRAINTS,RBAC_GROUPS,RBAC_USERGROUP,

 

Procedimiento para realizar la exportación.

  1. Descompactar el archivo.
    Editar el archivo   RBAC_Converter.properties   acorde a nuestras necesidades y copiarlo
    • RBAC_Converter.properties

      El parametro DBtype nos permitira indicar a que motor de Base de Datos queremos Exportar ( Postgrsql/MySQL/MS-SQL)

            DBtype=postgresql

...

           DBtype=mssql

  1. Bajar el Jboss.
  2. Correr el wizard del admserver para setear la base de datos a usar. Este proceso ya generará la tabla las tablas necesarías en la Base de Datos Destino ( Requisito de la Aplicación).
  3. Correr en línea de comandos el .bat/.sh. Nos dejara un log : "Error_out.log"
  4. Levantar el JBoss.

...