Sie können die Datenbanktabellen nach der Installation neu erstellen, ohne die Installation wiederholen zu müssen. In diesem Abschnitt wird beschrieben, wie Sie das Datenbankschema erstellen.
Halten Sie Tomcat an.
Beispiel:
/etc/init.d/idmapps_tomcat_init stop
(Bedingt) Löschen Sie die vorhandene Datenbank
(Bedingt) Erstellen Sie eine neue Datenbank mit demselben Namen wie die Datenbank, die Sie in Schritt 2 gelöscht haben.
(Bedingt) Löschen Sie die Datenbank-Checksummen
Melden Sie sich bei Ihrer Datenbank als idm_rpt_cfg an.
Führen Sie den folgenden Befehl für PostgresSQL aus:
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$
Alternativ:
Führen Sie den folgenden Befehl für Oracle aus:
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;
Melden Sie sich bei Ihrer Datenbank als idm_rpt_data an.
Führen Sie die in Schritt 4.b ausgestellten Befehle als idm_rpt_data-Benutzer aus.
Definieren Sie die JAVA_HOME-Variable. Beispiel:
export JAVA_HOME=/opt/netiq/idm/apps/jre
Initialisieren Sie die Datenbank mit dem installierten Skript neu:
/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
Starten Sie Tomcat. Beispiel:
/etc/init.d/idmapps_tomcat_init start