Show TOC

Inkonsistenzen der Einträge in der UME-Datenbank bereinigenLocate this document in the navigation structure

Verwendung

Mit dieser Vorgehensweise können Sie Inkonsistenzen aus der Datenbank entfernen, die durch die User Management Engine (UME) verwendet wird.

Voraussetzungen
  • Sie haben mithilfe des Konsistenzprüfwerkzeugs festgestellt, dass in den Datenbankeinträgen für die UME Inkonsistenzen vorliegen.

    Weitere Informationen: Konsistenz der Einträge in der UME-Datenbank prüfen.

  • Sie haben Zugriff auf einen Benutzer, dem eine UME-Rolle mit einer der folgenden UME-Aktionen zugewiesen ist:
    • UME.Manage_All
    • UME.System_Admin
Vorgehensweise
  1. Erstellen Sie eine Sicherungskopie für die Datenbank des SAP NetWeaver Application Server (AS) Java.
    Achtung

    Die Konsistenzprüfung nimmt die Änderungen direkt in der Datenbank vor. Um diese Änderungen wieder rückgängig zu machen, müssen Sie vorbereitend eine Sicherungskopie erstellen.

  2. Wählen Sie Interaktive Reparatur starten.

    Die Konsistenzprüfung öffnet die Sicht Interaktiver Reparaturprozess. In dieser Sicht bietet Ihnen die Konsistenzprüfung für jeden gefunden Fehler eine oder mehrere der folgenden Reparaturoptionen:

    • Einen Prinicpal löschen

      Diese Option löscht alle Einträge mit dem gewählten Principal.

    • Attribut eines Principals in einem bestimmten Namensraum löschen

      Diese Option löscht alle Datenbankeinträge für einen bestimmten Principal mit dem Attribut im gewählten Namensraum.

    • Wert eines Attributs eines Principals löschen.

      Diese Option löscht den Datenbankeintrag mit diesem Wert für das angegebene Attribut und den angegebenen Principal.

    Die Konsistenzprüfung bietet zudem eine Beschreibung für jeden Fehler.

  3. Wählen Sie die gewünschten Reparaturoptionen.
  4. Legen Sie fest, ob Sie eine Benachrichtigung über die Löschung versenden möchten.

    Die Löschbenachrichtigung gibt für Anwendungen, die registrierte Listener implementieren, bei Änderungen in der Datenbank einen Alarm aus.

    Tipp

    Für SAP NetWeaver Portal Knowledge Management wird hierdurch eine Aktualisierung der Zugriffskontrollliste (ACL- Access Control List) ermöglicht.

    Um eine Löschbenachrichtigung zu versenden, setzen Sie das Kennzeichen Löschbenachrichtigungen an Komponenten außerhalb der UME senden.

  5. Setzen Sie das Kennzeichen Stellen Sie sicher, dass eine Sicherheitskopie der Datenbank erstellt wurde.. Diese Einstellung kann im Nachhinein nicht geändert werden.

    Der Schritt dient als Erinnerung, dass Sie eine Sicherungskopie der Datenbank des AS Java erstellen sollten.

  6. Wählen Sie Reparaturprozess starten.
    Hinweis

    Wählen Sie Reparatur unterbrechen, um den Prozess anzuhalten.

  7. Wählen Sie Aktualisieren, bis die Meldung Reparaturprozess beendet: angezeigt wird. Sie gelangen auf <Ergebnis>.
Ergebnis

Die Konsistenzprüfung wird mit einem der folgenden Ergebnisse abgeschlossen:

  • Reparaturprozess beendet: Es bleiben keine Inkonsistenzen.

    Die Konsistenzprüfung hat alle Inkonsistenzen aus der Datenbank entfernt.

  • Reparaturprozess beendet: Einige Inkonsistenzen bleiben.

    Sie haben nicht alle Reparaturoptionen gewählt, die für die Konsistenzprüfung vorgeschlagen wurden.

    Hinweis

    Die Konsistenzprüfung schlägt manchmal mehr als eine Reparaturoption für einen bestimmten Fehler vor. Wenn Sie nur eine der Optionen wählen, meldet die Konsistenzprüfung, dass Inkonsistenzen bestehen bleiben. Um sicherzustellen, dass keine weiteren Inkonsistenzen vorhanden sind, führen Sie die Konsistenzprüfung erneut aus.

    Um die Ergebnisse des Reparaturprozesses anzuzeigen, wählen Sie Reparaturprotokoll anzeigen. In der Sicht Protokoll Reparaturprozess sehen Sie, welche Reparaturen bei der Konsistenzprüfung durchgeführt wurden. Die Konsistenzprüfung schreibt dieses Protokoll unter folgendem Namen in das Arbeitsverzeichnis: repair.log. Jedes Mal, wenn Sie einen Reparaturprozess starten, wird dieses Protokoll durch die Konsistenzprüfung überschrieben.

Beispiel

Um nachvollziehen zu können, wie die Konsistenzprüfung Inkonsistenzen repariert, ist es hilfreich zu wissen, wie die UME Daten in der Datenbank des AS Java ablegt. Die UME legt, unter anderem, folgende Daten ab:

  • Principal-ID
  • Attributnamensraum
  • Attribut
  • Wert

Eine Datenbanktabelle kann z.B. folgendermaßen aussehen:

UME-Daten in der Datenbank

Principal-ID Namensraum Attribut Wert

principal1

com.sap

attribut1

x

principal1

com.sap

attribut1

y

principal1

com.sap

attribute2

z

 

Je nachdem, welche Reparaturoption Sie gewählt haben, löscht die Konsistenzprüfung verschiedene Zeilen aus der Tabelle.

  • Wenn Sie principal1 löschen wählen, werden bei der Konsistenzprüfung alle Zeilen in der Tabelle gelöscht.
  • Wenn Sie attribut1 in Namensraum com.sap löschen wählen, werden bei der Konsistenzprüfung die ersten beiden Zeilen gelöscht.
  • Wenn Sie Wert x löschen wählen, wird bei der Konsistenzprüfung nur die erste Zeile gelöscht.