14.8 Abschließen der Migration der Identitätsanwendungen

Nach dem Aufrüsten oder Migrieren der Identitätsanwendungen schließen Sie den Migrationsvorgang ab.

14.8.1 Vorbereiten einer Oracle-Datenbank für die SQL-Datei

Während des Installationsvorgangs haben Sie ggf. angegeben, dass eine SQL-Datei zum Aktualisieren der Datenbank der Identitätsanwendungen geschrieben werden soll. Wenn Ihre Datenbank auf einer Oracle-Plattform ausgeführt wird, sind weitere Schritte erforderlich, bevor Sie die SQL-Datei ausführen können.

  1. Führen Sie in der Datenbank die folgenden SQL-Anweisungen aus:

    ALTER TABLE DATABASECHANGELOG ADD ORDEREXECUTED INT;
    UPDATE DATABASECHANGELOG SET ORDEREXECUTED = -1;
    ALTER TABLE DATABASECHANGELOG MODIFY ORDEREXECUTED INT NOT NULL;
    ALTER TABLE DATABASECHANGELOG ADD EXECTYPE VARCHAR(10);
    UPDATE DATABASECHANGELOG SET EXECTYPE = 'EXECUTED';
    ALTER TABLE DATABASECHANGELOG MODIFY EXECTYPE VARCHAR(10) NOT NULL;
  2. Führen Sie den folgenden updateSQL-Befehl aus:

    C:\NetIQ\idm\jre\bin\java -Xms256m -Xmx256m -Dwar.context.name=IDMProv -
    Ddriver.dn="cn=User Application Driver,cn=driverset1,o=system" -
    Duser.container="o=data" -jar C:\NetIQ\idm\jre\liquibase.jar --
    databaseClass=liquibase.database.core.PostgresDatabase --
    driver=org.postgresql.Driver --
    classpath=C:\NetIQ\idm\apps\postgresql\postgresql-9.4.1212jdbc42.jar
    C:\NetIQ\idm\apps\UserApplication\IDMProv.war --
    changeLogFile=DatabaseChangeLog.xml --url="jdbc:postgresql://localhost:5432/
    idmuserappdb" --contexts="prov,newdb" --logLevel=info --
    logFile=C:\NetIQ\idm\apps\UserApplication\db.out --username=******** --
    password=******** update
  3. Öffnen Sie die SQL-Datei (standardmäßig im Verzeichnis \Installationspfad\userapp\sql) in einem Texteditor.

  4. Fügen Sie einen umgekehrten Schrägstrich (/) nach der Definition der Funktion CONCAT_BLOB ein. Beispiel

      -- Changeset icfg-data-load.xml::700::IDMRBPM
    CREATE OR REPLACE FUNCTION CONCAT_BLOB(A IN BLOB, B IN BLOB) RETURN BLOB AS
                    C BLOB;
                BEGIN
                    DBMS_LOB.CREATETEMPORARY(C, TRUE);
                    DBMS_LOB.APPEND(C, A);
                    DBMS_LOB.APPEND(C, B);
                    RETURN c;
                END;
    /
  5. Führen Sie die SQL-Datei aus.

    Weitere Informationen zum Ausführen der SQL-Datei finden Sie in Manuelles Erstellen der Datenbank.

    HINWEIS:Führen Sie die SQL-Datei nicht mit SQL*Plus aus. Die Zeilen in der Datei sind länger als 4000 Zeichen.

14.8.2 Leeren des Browsercache

Bevor Sie sich bei den Identitätsanwendungen anmelden, leeren Sie den Cache des Browsers. Wenn Sie den Cache nicht leeren, können einige Laufzeitfehler auftreten.

14.8.3 Aktualisieren der Einstellung für die maximale Zeitüberschreitung für das SharedPagePortlet

Falls Sie die Standardeinstellungen für das SharedPagePortlet angepasst haben, wurden diese Änderungen in der Datenbank gespeichert, und diese Einstellung wird überschrieben. Wenn Sie zur Registerkarte „Identitätsselbstbedienung“ navigieren, wird daher unter Umständen nicht die richtige freigegebene Seite hervorgehoben. Führen Sie die folgenden Schritte aus, damit dieses Problem nicht auftritt:

  1. Melden Sie sich als Benutzeranwendungsadministrator an.

  2. Navigieren Sie zu Administration > Portletadministration.

  3. Erweitern Sie den Eintrag Navigation für die freigegebene Seite.

  4. Klicken Sie links im Portlet-Baum auf Navigation für die freigegebene Seite.

  5. Klicken Sie rechts auf der Seite auf Einstellungen.

  6. Die Einstellung Maximale Zeitüberschreitung muss 0 lauten.

  7. Klicken Sie auf Einstellungen speichern.

14.8.4 Deaktivieren der Einstellung für automatische Abfragen für Gruppen

Standardmäßig ist die DNLookup-Anzeige für die Gruppenentität in der Verzeichnisabstraktionsschicht aktiviert. Sobald also die Objektauswahl für eine Gruppenzuweisung geöffnet wird, werden standardmäßig alle Gruppen angezeigt, ohne dass Sie nach den Gruppen suchen müssen. Sie können diese Einstellung ändern, da das Fenster für die Gruppensuche erst dann Ergebnisse zeigen sollte, wenn der Benutzer die Suchkriterien festgelegt hat.

Zum Ändern dieser Einstellung deaktivieren Sie in Designer die Option Automatische Abfrage durchführen: