4.4 Konfigurieren der Datenbank für die Identitätsanwendungen

Die Datenbank für die Identitätsanwendungen unterstützt beispielsweise das Speichern der Konfigurationsdaten oder der Daten für Workflow-Aufgaben. Vor dem Installieren der Anwendungen muss die Datenbank installiert und konfiguriert sein. Weitere Informationen zu unterstützten Datenbanken finden Sie auf der Seite der NetIQ Identity Manager-Systemanforderungen.

HINWEIS:Wenn Sie auf eine neue Version des RBPM und der Identitätsanwendungen migrieren, müssen Sie dieselbe Datenbank verwenden wie in der bisherigen Installation. (Dies ist die Installation, von der aus Sie die Migration vornehmen.)

4.4.1 Konfigurieren einer Oracle-Datenbank

In diesem Abschnitt finden Sie die Konfigurationsoptionen zur Verwendung einer Oracle-Datenbank für die Benutzeranwendung. Informationen zu unterstützten Versionen unter Oracle finden Sie auf der Website der technischen Daten zu NetIQ Identity Manager.

Prüfen der Kompatibilitätsstufe der Datenbanken

Datenbanken aus verschiedenen Oracle-Versionen sind kompatibel, wenn Sie dieselben Funktionen unterstützen und diese Funktionen auf dieselbe Weise ausgeführt werden. Wenn sie nicht kompatibel sind, funktionieren bestimmte Funktionen oder Vorgänge möglicherweise nicht erwartungsgemäß. Beispielsweise wird das Schema nicht erstellt und die Identitätsanwendungen werden nicht bereitgestellt.

Führen Sie die folgenden Schritte aus, um die Kompatibilitätsstufe Ihrer Datenbank zu prüfen:

  1. Aufbauen einer Verbindung zur Datenbank-Engine.

  2. Nach dem Aufbau einer Verbindung zur entsprechenden Instanz der SQL-Serverdatenbank-Engine klicken Sie unter Object Explorer auf den Servernamen.

  3. Erweitern Sie Datenbanken und wählen Sie abhängig von der Datenbank entweder eine Benutzerdatenbank oder erweitern Sie Systemdatenbanken und wählen Sie eine Systemdatenbank aus.

  4. Klicken Sie mit der rechten Maustaste auf die Datenbank und klicken Sie dann auf Eigenschaften.

    Das Dialogfeld Datenbankeigenschaften wird geöffnet.

  5. Klicken Sie im Bereich Seite auswählen auf Optionen.

    Die aktuelle Kompatibilitätsstufe wird im Listenfeld Kompatibilitätsstufe angezeigt.

  6. Geben Sie zur Prüfung der Kompatibilitätsstufe Nachfolgendes im Abfragefenster ein und klicken Sie auf Ausführen.

    SQL> SELECT name, value FROM v$parameter

    WHERE name = 'compatible';

Die erwartete Ausgabe ist: 12.2.0.1

Konfigurieren des Zeichensatzes

Die Benutzeranwendungsdatenbank muss einen Zeichensatz mit Unicode-Kodierung nutzen. Legen Sie diesen Zeichensatz beim Erstellen der Datenbank mit der Option AL32UTF8 fest.

Überprüfen Sie mit dem folgenden Befehl, ob der UTF-8-Zeichensatz für eine Oracle 12c-Datenbank festgelegt ist:

select * from nls_database_parameters;

Wenn die Datenbank nicht für UTF-8 konfiguriert ist, gibt das System die folgenden Informationen zurück:

NLS_CHARACTERSET
WE8MSWIN1252

Ansonsten gibt das System die folgenden Informationen zurück, mit denen bestätigt wird, dass die Datenbank für UTF-8 konfiguriert ist:

NLS_CHARACTERSET
AL32UTF8

HINWEIS:Die JDBC-JAR-Version ojdbc6.jar wird empfohlen.

Weitere Informationen zum Konfigurieren eines Zeichensatzes finden Sie unter „Choosing an Oracle Database Character Set“ (Auswählen eines Zeichensatzes für eine Oracle-Datenbank).

Konfigurieren des Admin-Benutzerkontos

Die Benutzeranwendung setzt voraus, dass das Benutzerkonto für die Oracle-Datenbank bestimmte Rechte besitzt. Geben Sie die folgenden Befehle im SQL Plus-Dienstprogramm ein:

CREATE USER idmuser IDENTIFIED BY password
GRANT CONNECT, RESOURCE to idmuser
ALTER USER idmuser quota 100M on USERS;

Hierbei gilt: idmuser steht für das Benutzerkonto.

4.4.2 Konfigurieren einer SQL Server-Datenbank

In diesem Abschnitt finden Sie die Konfigurationsoptionen zur Verwendung einer SQL Server-Datenbank für die Benutzeranwendung. Informationen zu unterstützten Versionen des SQL-Servers finden Sie auf der Website der technischen Daten zu NetIQ Identity Manager.

Konfigurieren des Zeichensatzes

Bei SQL Server ist es nicht möglich, den Zeichensatz für Datenbanken auszuwählen. Die Benutzeranwendung speichert SQL Server-Zeichendaten als NCHAR-Spaltentyp, der UTF-8 unterstützt.

HINWEIS:Die einzige unterstützte Sortierung für SQL ist SQL_Latin1_General_CP1_CI_AS.

Konfigurieren des Admin-Benutzerkontos

Erstellen Sie nach dem Installieren einer unterstützten Version von Microsoft SQL Server mit einer Anwendung wie SQL Server Management Studio eine Datenbank und einen Datenbankbenutzer. Das Datenbankbenutzerkonto muss die folgenden Rechte aufweisen:

  • CREATE TABLE

  • DELETE

  • INSERT

  • SELECT

  • UPDATE

HINWEIS:Es wird empfohlen, die JDBC JAR-Version sqljdbc4.jar für Microsoft SQL Server 2014 und die Version sqljdbc42.jar für Microsoft SQL Server 2016 zu verwenden.