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.
Par exemple :
/etc/init.d/idmapps_tomcat_init stop
(Conditionnel) Supprimez la base de données existante.
(Conditionnel) Créez une nouvelle base de données portant le même nom que celle que vous avez supprimée à l'Étape 2.
(Conditionnel) Effacez les sommes de contrôle de base de données.
Connectez-vous à votre base de données en tant que idm_rpt_cfg.
Pour PostgreSQL, exécutez la commande suivante :
DO $do$ BEGIN IF EXISTS (select table_name from information_schema.tables where table_schema = 'public' and table_name = 'databasechangelog') THEN update databasechangelog set md5sum = null; END IF; END $do$
ou
Pour Oracle, exécutez la commande suivante :
BEGIN FOR i IN (select null from ALL_TABLES where OWNER = user and TABLE_NAME = 'DATABASECHANGELOG') LOOP EXECUTE IMMEDIATE 'update DATABASECHANGELOG set MD5SUM = NULL'; END LOOP; END;
Connectez-vous à votre base de données en tant que idm_rpt_data.
Répétez les commandes exécutées à l'Étape 4.b en tant qu'utilisateur idm_rpt_data.
Définissez la variable JAVA_HOME. Par exemple :
export JAVA_HOME=/opt/netiq/idm/apps/jre
Réinitialisez la base de données à l'aide du script installé :
/opt/netiq/idm/apps/IdentityReporting/bin/db-init.sh -cfg_password *** -data_password ***
/opt/netiq/idm/apps/IdentityReporting/bin/db-init.sh -cfg_password *** -data_password *** -sql > /opt/netiq/idm/apps/IdentityReporting/sql/output.sql
Démarrez Tomcat. Par exemple :
/etc/init.d/idmapps_tomcat_init start