Une fois l'installation terminée, vous avez la possibilité de recréer les tables de la base de données sans toutefois devoir réinstaller. Cette section vous aide à créer le schéma de la base de données.
Arrêtez Tomcat à l'aide du fichier services.msc.
(Conditionnel) Créez une nouvelle base de données.
Si votre base de données est en cours d'exécution sur un serveur distinct, vous devez vous connecter à ce serveur de base de données. Pour une base de données PostgreSQL installée à distance, vérifiez que le serveur de base de données est en cours d'exécution. Pour vous connecter à une base de données PostgreSQL à distance, reportez-vous à la Section 17.4, Connexion à une base de données PostgreSQL distante. Si vous vous connectez à une base de données Oracle, vérifiez que vous avez créé une instance de base de données Oracle dans ce serveur de base de données. Pour plus d'informations, reportez-vous à la documentation Oracle.
Ajoutez les rôles requis pour la base de données à l'aide des fichiers SQL suivants à partir de l'emplacement C:\NetIQ\idm\apps\IdentityReporting\sql.
PostgreSQL : create_dcs_roles_and_schemas.sql et create_rpt_roles_and_schemas.sql
Oracle : create_dcs_roles_and_schemas-orcale.sql et create_rpt_roles_and_schemas-orcale.sql
Pour créer des rôles IDM_RPT_DATA, IDM_RPT_CFG et IDMRPTUSER, effectuez les opérations suivantes :
PostgreSQL : exécutez les commandes suivantes dans l'ordre indiqué :
Select CREATE_DCS_ROLES_AND_SCHEMAS('<Set pwd for IDM_RPT_DATA>');
Select CREATE_RPT_ROLES_AND_SCHEMAS('<Set pwd for IDM_RPT_CFG>', '<Set pwd for IDMRPTUSER>’);
Oracle : exécutez les commandes suivantes dans l'ordre indiqué :
begin CREATE_DCS_ROLES_AND_SCHEMAS('<Set pwd for IDM_RPT_DATA>'); end; begin CREATE_RPT_ROLES_AND_SCHEMAS('<Set pwd for IDM_RPT_CFG>', '<Set pwd for IDMRPTUSER>'); end;
Ajoutez la fonction get_formatted_user_dn au schéma IDM_RPT_DATA.
Connectez-vous à la base de données tant qu'administrateur de la base de données.
Ajoutez la fonction get_formatted dn à partir de C:\NetIQ\idm\apps\IdentityReporting\sql.
Recherchez les fichiers get_formatted_user_dn.sql pour PostgreSQL et get_formatted_user_dn-oracle.SQL pour Oracle.
Effacez les contrôle de cohérence de la base de données pour les fichiers .sql suivants situés à l'emplacement C:\NetIQ\idm\apps\IdentityReporting\sql :
DbUpdate-01-run-as-idm_rpt_cfg.sql
DbUpdate-02-run-as-idm_rpt_cfg.sql
DbUpdate-03-run-as-idm_rpt_data.sql
DbUpdate-04-run-as-idm_rpt_data.sql
DbUpdate-05-run-as-idm_rpt_data.sql
DbUpdate-06-run-as-idm_rpt_cfg.sql
Ajoutez la ligne suivante au début de chaque fichier SQL :
update DATABASECHANGELOG set MD5SUM = NULL;
Le contenu modifié doit ressembler à ce qui suit :
-- ********************************************************************* -- Update Database Script -- ********************************************************************* -- Change Log: IdmDcsDataDropViews.xml -- Ran at: 2/23/18 5:17 PM -- Against: IDM_RPT_CFG@jdbc:oracle:thin:@192.99.170.20:1521/orcl -- Liquibase version: 3.5.1 -- ********************************************************************* update databasechangelog set md5sum = null;
Exécutez chaque fichier SQL avec l'utilisateur correspondant.
Validez les modifications apportées à la base de données.
Démarrez Tomcat à l'aide du fichier services.msc.