Handbuch für Informatica-Anwendungsdienst > Modellrepository-Dienst > Verwaltung des Model Repository Service
  

Verwaltung des Model Repository Service

Verwenden Sie das Administrator Tool, um den Model Repository Service und den Inhalt des Model Repositorys zu verwalten. Zum Beispiel: Sie können das Administrator Tool dazu verwenden, Repository-Inhalte, Suchvorgänge und Repository-Logs zu verwalten.

Content Management für den Modellrepository-Dienst

Sie erstellen die Repository-Inhalte beim Erstellen des Modellrepository-Diensts. Alternativ können Sie den Modellrepository-Dienst auf der Basis bereits bestehender Repository-Inhalte erstellen. Der Repository-Name ist identisch mit dem Namen des Modellrepository-Diensts.
Sie können den Repository-Inhalt auch löschen. Sie können wählen, ob Sie Repository-Inhalte löschen möchten, ob Sie ein defektes Repository löschen möchten, oder ob der Festplatten- oder Datenbankspeicherplatz erhöht werden soll.

Erstellen und Löschen von Repository-Inhalten

    1Wählen Sie auf der Registerkarte Verwalten die Ansicht Dienste und Knoten aus.
    2Wählen Sie im Domänennavigator den Modellrepository-Dienst aus.
    3Um Repository-Inhalt zu erstellen, klicken Sie auf der Registerkarte Verwalten im Menü Aktionen auf Repository-Inhalte > Erstellen.
    4Oder klicken Sie zum Löschen von Repository-Inhalt auf der Registerkarte Verwalten im Menü Aktionen auf Repository-Inhalte > Löschen.
Wenn Sie neue Repository-Inhalte für einen Überwachungsmodellrepository-Dienst löschen und erstellen, müssen Sie die Domäne nach der Erstellung neuer Inhalte neu starten. Wenn Sie die Domäne nicht neu starten, setzt der Überwachungsmodellrepository-Dienst die Statistiksammlung nicht fort.

Modellrepository - Backup und Wiederherstellung

Sichern Sie Repositorys regelmäßig, um Datenverlust aufgrund von Hardware- oder Softwareproblemen zu verhindern. Beim Sichern eines Repositorys speichert der Modellrepository-Dienst das Repository in einer Datei, einschließlich Repository-Objekte und Suchindex. Wenn Sie das Repository wiederherstellen müssen, können Sie den Inhalt des Repositorys aus dieser Datei wiederherstellen.
Beim Sichern eines Repositorys schreibt der Modellrepository-Dienst das Repository in eine Datei im Sicherungsverzeichnis des Diensts. Das Sicherungsverzeichnis des Diensts ist ein Unterverzeichnis unter dem Sicherungsverzeichnis des Knotens und hat den Namen des Modellrepository-Diensts. Zum Beispiel schreibt ein Modellrepository-Dienst namens MRS Repository-Sicherungsdateien an den folgenden Speicherort:
<node_backup_directory>\MRS
Sie legen das Backup-Verzeichnis des Knotens beim Einrichten des Knotens fest. Zeigen Sie die allgemeinen Eigenschaften des Knotens an, um den Pfad des Backup-Verzeichnis zu ermitteln. Der Modellrepository-Dienst verwendet für alle Modellrepository-Sicherungsdateien die Dateierweiterung .mrep.
Um sicherzustellen, dass der Modellrepository-Dienst eine konsistente Sicherungsdatei erstellt wird, blockiert der Sicherungsvorgang alle anderen Repository-Vorgänge so lange, bis die Sicherung abgeschlossen ist. Sie können einen Zeitplan für Repository-Backups erstellen, wenn keine Benutzer angemeldet sind.
Zum Wiederherstellen der Sicherungsdatei eines Modellrepository-Diensts für einen anderen Modellrepository-Dienst müssen Sie die Sicherungsdatei kopieren und im Sicherungsverzeichnis des Modellrepository-Diensts ablegen, für den Sie die Sicherungsdatei wiederherstellen möchten. Beispiel: Sie möchten die Sicherungsdatei eines Modellrepository-Diensts mit dem Namen MRS1 für einen Modellrepository-Dienst mit dem Namen MRS2 wiederherstellen. Sie müssen die Sicherungsdatei von MRS1 aus <node_backup_directory>\MRS1 kopieren und die Datei in <node_backup_directory>\MRS2 ablegen.
HINWEIS: Beim Sichern und Löschen der Inhalte eines Modellrepositorys müssen Sie den Modellrepository-Dienst neu starten, bevor Sie die Inhalte aus dem Backup wiederherstellen. Wenn Sie versuchen, die Modellrepository-Inhalte wiederherzustellen, und den Dienst nicht wiederhergestellt haben, erhalten Sie möglicherweise einen Fehler in Bezug auf Suchindizes.

Sichern der Repository-Inhalte

Um den Repository-Inhalt in einem anderen Repository zu speichern oder um eine Kopie des Repository anzulegen, können Sie den Inhalt eines Modellrepositorys sichern.
    1Wählen Sie auf der Registerkarte Verwalten die Ansicht Dienste und Knoten aus.
    2Wählen Sie im Domänennavigator den Modellrepository-Dienst aus.
    3Klicken Sie auf der Registerkarte Verwalten im Menü Aktionen auf Repository-Inhalte > Sichern.
    Das Dialogfeld Repository-Inhalte sichern wird eingeblendet.
    4Geben Sie die folgenden Informationen ein:
    Option
    Beschreibung
    Benutzername
    Benutzername eines beliebigen Benutzers in der Domäne.
    Passwort
    Passwort des Domänenbenutzers.
    SecurityDomain
    Domäne, zu der der Domänenbenutzer gehört. Standardwert ist „Nativ“.
    Ausgabedateiname
    Name der Ausgabedatei.
    Beschreibung
    Beschreibung der Ausgabedateiinhalte.
    5Um eine Datei mit demselben Namen zu überschreiben, klicken Sie auf Überschreiben.
    6Klicken Sie auf OK.
    Der Modellrepository-Dienst schreibt die Sicherungsdatei in das Sicherungsverzeichnis des Diensts.

Wiederherstellen der Repository-Inhalte

Sie können den Repository-Inhalt wieder aus der Repository-Sicherungsdatei in einem Modellrepository herstellen.
Stellen Sie sicher, dass das Repository leer ist. Wenn das Repository Inhalte enthält, ist die Option Wiederherstellen deaktiviert.
    1Wählen Sie auf der Registerkarte Verwalten die Ansicht Dienste und Knoten aus.
    2Wählen Sie im Navigator den Modellrepository-Dienst aus.
    3Klicken Sie auf der Registerkarte Verwalten im Menü Aktionen auf Repository-Inhalte > Wiederherstellen.
    Das Dialogfeld Repository-Inhalte wiederherstellen wird angezeigt.
    4Wählen Sie Sicherungsdatei für die Wiederherstellung aus.
    5Geben Sie die folgenden Informationen ein:
    Option
    Beschreibung
    Benutzername
    Benutzername eines beliebigen Benutzers in der Domäne.
    Passwort
    Passwort des Domänenbenutzers.
    Sicherheitsdomäne
    Domäne, zu der der Domänenbenutzer gehört. Standardwert ist „Nativ“.
    6Klicken Sie auf OK.
Sie müssen den Modellrepository-Dienst neu starten. Falls Sie den Modellrepository-Dienst nicht wiederherstellen, setzt der Dienst die Statistiksammlung nicht fort.

Anzeigen von Repository-Backup-Dateien

Sie können die Repository-Backup-Dateien anzeigen, die in des Backup-Verzeichnis des Modellrepository-Diensts geschrieben wurden.
    1Wählen Sie auf der Registerkarte Verwalten die Ansicht Dienste und Knoten aus.
    2Wählen Sie im Navigator den Modellrepository-Dienst aus.
    3Klicken Sie auf der Registerkarte Verwalten im Menü Aktionen auf Repository-Inhalte > Backup-Dateien anzeigen.
    Das Dialog Repository-Backup-Dateien anzeigen erscheint und zeigt die Backup-Dateien für den Modellrepository-Dienst an.

Sicherheitsverwaltung für den Modellrepository-Dienst

Verwalten Sie auf der Registerkarte "Sicherheit" des Administrator-Tools Benutzer, Gruppen, Berechtigungen und Rollen.
Sie verwalten die Berechtigungen für Repository-Objekte im Informatica Developer und Informatica Analyst. Über Berechtigungen wird der Zugriff auf die Projekte im Repository gesteuert. Auch wenn ein Benutzer über die Berechtigung zur Durchführung bestimmter Aktionen verfügt, benötigt er ggf. eine Berechtigung zum Durchführen der Aktion für ein bestimmtes Objekt.
Um die Daten im Repository zu sichern, können Sie ein Projekt erstellen und diesem Berechtigungen zuweisen. Wenn Sie ein Projekt erstellen, sind Sie standardmäßig der Eigentümer des Projekts. Der Eigentümer besitzt alle Berechtigungen, die Sie nicht ändern können. Der Eigentümer kann den Benutzer oder Gruppen im Repository Sicherheitsverwaltung zuweisen.

Content Management für den Modellrepository-Dienst

Der Modellrepository-Dienst verwendet eine Suchmaschine, um Suchindexdateien zu erstellen.
Wenn Benutzer einen Suchlauf durchführen, sucht der Modellrepository-Dienst nach Metadatenobjekten in den Indexdateien und nicht im Modellrepository.
Um die Metadaten korrekt zu indizieren, verwendet die Suchengine einen Such-Analyzer, die für die Sprache der von Ihnen indizierten Metadaten geeignet ist. Der Modellrepository-Dienst umfasst die folgenden dazugehörenden Search Analyzer:
Sie können die Standard Search Analyzer ändern. Sie können einen dazugehörenden Search Analyzer verwenden oder Sie erstellen und verwenden einen benutzerdefinierten Search-Analyzer.
Der Modellrepository-Dienst speichert die Indexdateien im Suchindex-Root-Verzeichnis, das Sie für den Dienst definieren. Der Modellrepository-Dienst aktualisiert die Suchindex-Dateien jedes Mal, wenn ein Benutzer ein Modellrepository-Objekt speichert, ändert oder löscht. Sie müssen den Suchindex manuell aktualisieren, wenn Sie den Search Analyzer ändern, einen Modellrepository-Dienst zum Verwenden von bestehendem Repository-Inhalt erstellen, den Modellrepository-Dienst aktualisieren oder die Suchindexdateien beschädigt sind.

Benutzerdefinierten Search Analyzer erstellen

Wenn Sie nicht einen der mitgelieferten Search Analyzer verwenden möchten, können Sie einen benutzerdefinierten erstellen.
    1Erweitern sie die folgende Apache Lucene Java-Klasse:
    org.apache.lucene.analysis.Analyzer
    2 Wenn Sie für die Erweiterung der Analyzer-Klasse eine Factoryklasse verwenden, muss die Implementierung der Factoryklasse eine öffentliche Methode mit folgender Signatur enthalten:
    public org.apache.lucene.analysis.Analyzer createAnalyzer(Eigenschaftseinstellungen)
    Der Modellrepository-Dienst verwendet die Factoryklasse, um eine Verbindung zum Search Analyzer herzustellen.
    3Platzieren Sie den benutzerdefinierten Search Analyzer und die erforderlichen JAR-Dateien in folgendem Verzeichnis:
    <Informatica_Installation_Directory>/services/ModelRepositoryService

Ändern des Search Analyzers

Sie haben die Möglichkeit, den vom Modellrepository-Dienst verwendeten Standard-Search-Analyzer zu ändern. Entweder Sie arbeiten mit einem verpackten Search Analyzer, oder Sie erstellen einen benutzerdefinierten Search Analyzer.
    1Wählen Sie im Administrator-Tool auf der Registerkarte Verwalten die Ansicht Dienste und Knoten aus.
    2Wählen Sie im Navigator den Modellrepository-Dienst aus.
    3Wenn Sie einen der verpackten Search Analyzer verwenden möchten, geben Sie den voll qualifizierten Java-Klassennamen des Search Analyzer in die Sucheigenschaften für den Modellrepository-Dienst ein.
    4Um einen benutzerdefinierten Search Analyzer zu verwenden, geben Sie den voll qualifizierten Java-Klassennamen des Search Analyzer oder der Search Analyzer Factory in den Sucheigenschaften des Modellrepository-Diensts ein.
    5Recyclen Sie den Modellrepository-Dienst, um die Änderungen zu übernehmen.
    6Klicken Sie auf der Registerkarte Verwalten im Menü Aktionen auf Aktionen > Suchindex > Neuindizierung, um den Suchindex neu zu indizieren.

Manuelles Aktualisieren der Suchindex-Dateien

Sie aktualisieren den Suchindex manuell, wenn Sie den Search Analyzer ändern, einen Modellrepository-Dienst zur Verwendung von bestehendem Repository-Inhalt erstellen, den Modellrepository-Dienst aktualisieren oder die Suchindex-Dateien beschädigt sind. Suchindex-Dateien können beispielsweise aufgrund von unzureichendem Speicherplatz im Suchindex-Root-Verzeichnis beschädigt werden.
Die für die Neuindizierung benötigte Zeit hängt von der Anzahl der Objekte im Modellrepository ab. Während der Neuindizierung sind Entwicklungszeitobjekte im Modellrepository schreibgeschützt.
Benutzer des Developer Tools und Analyst Tools können sich Entwicklungszeitobjekte anzeigen, sie aber nicht bearbeiten oder erstellen.
Wenn Sie nach dem Ändern des Search Analyzer eine Neuindizierung vornehmen, können Sie Suchläufe im bestehenden Index durchführen, während die Neuindizierung ausgeführt wird. Nach Abschluss der Neuindizierung verwendet jede nachfolgende Suchanfrage eines Benutzers den neuen Index.
Um beschädigte Suchindex-Dateien zu korrigieren, müssen Sie den Suchindex löschen, erstellen und dann neu indizieren. Wenn Sie einen Suchindex löschen und erstellen, können Benutzer keine Suche durchführen, bis die Neuindizierung abgeschlossen ist.
Sie können die Suchindex-Dateien manuell zu einer Zeit aktualisieren, wenn die meisten Benutzer nicht angemeldet sind.
    1Klicken Sie im Administrator Tool auf die Registerkarte Verwalten > Ansicht Dienste und Knoten.
    2Wählen Sie im Domänennavigator den Modellrepository-Dienst aus.
    3Wenn Sie nach dem Ändern des Search Analyzer, dem Erstellen des Modellrepository-Diensts zur Verwendung von bestehendem Repository-Inhalt oder dem Aktualisieren des Modellrepository-Diensts eine Neuindizierung vornehmen möchten, klicken Sie auf der Registerkarte Verwalten im Menü Aktionen auf Aktionen > Suchindex > Erneute Indizierung.
    4Um beschädigte Suchindex-Dateien zu korrigieren, führen Sie auf der Registerkarte Verwalten im Menü Aktionen die folgenden Schritte aus:
    1. aKlicken Sie auf Aktionen > Suchindex > Löschen, um den beschädigten Suchindex zu löschen.
    2. bKlicken Sie auf Aktionen > Suchindex > Erstellen, um einen Suchindex zu erstellen.
    3. cKlicken Sie auf Aktionen > Suchindex > Neuindizierung, um den Suchindex neu zu indizieren.

Repository Log Management für den Model Repository Service

Der Model Repository Service generiert Repository-Logs. Die Repository-Logs enthalten Repositorymeldungen verschiedenen Schweregrades, z. B. fatal, error, warning, info, trace und debug. Sie können die Detailebene, die in den Logdateien des Repositorys erscheinen, konfigurieren. Sie können auch konfigurieren, wo der Model Repository Service die Logdateien speichern soll.

Konfigurieren der Repository-Protokollierung

    1Klicken Sie im Administrator Tool auf die Registerkarte Verwalten.
    2Klicken Sie auf die Ansicht Dienste und Knoten.
    3Wählen Sie im Domänennavigator den Modellrepository-Dienst aus.
    4Klicken Sie im Inhaltsbereich auf die Ansicht Prozesse.
    5Wählen Sie den Knoten aus.
    Die Detailinformationen zu einem Dienstprozess erscheinen im Abschnitt Dienstprozesseigenschaften.
    6Klicken Sie im Abschnitt Repository auf Bearbeiten.
    Die Seite „Eigenschaften bearbeiten” erscheint.
    7Geben Sie den Verzeichnispfad in das Feld Repository-Protokollierungsverzeichnis ein.
    8Geben Sie den Anmeldelevel in das Feld Repository-Protokollierung-Schweregradstufe ein.
    9Klicken Sie auf OK.

Audit-Protokollverwaltung für den Modellrepository-Dienst

Der Modellrepository-Dienst kann Audit-Protokolle im Logviewer generieren.
Ein Audit-Protokoll enthält Informationen über die folgenden Operationen, die vom Modellrepository ausgeführt werden:
Diese Option ist standardmäßig deaktiviert.

Aktivieren und Deaktivieren der Audit-Protokollierung

    1Klicken Sie im Administrator Tool auf die Registerkarte Verwalten.
    2Klicken Sie auf die Ansicht Dienste und Knoten.
    3Wählen Sie im Domänennavigator den Modellrepository-Dienst aus.
    4Klicken Sie im Inhaltsbereich auf die Ansicht Prozesse.
    5Wählen Sie den Knoten aus.
    Die Detailinformationen zu einem Dienstprozess erscheinen im Abschnitt Dienstprozesseigenschaften.
    6Klicken Sie im Abschnitt Audit auf Bearbeiten.
    Die Seite „Eigenschaften bearbeiten” erscheint.
    7Geben Sie einen der folgenden Werte in das Feld „Audit aktiviert” ein.
    8Klicken Sie auf OK.

Cache-Eigenschaften für den Prozess des Model Repository Service

Um die Performance des Model Repository Service zu verbessern, können Sie den Model Repository Service so konfigurieren, dass er den Cache-Arbeitsspeicher verwendet. Wenn Sie den Model Repository Service zur Verwendung des Cache-Arbeitsspeicher konfiguriert haben, speichert er die Objekte, die er aus dem Model Repository liest im Arbeitsspeicher. Der Model Repository Service kann die Repository-Objekte dann direkt aus dem Arbeitsspeicher und nicht mehr aus dem Model Repository lesen. Das Lesen von Objekten aus dem Arbeitsspeicher reduziert die Belastung des Datenbankservers und beschleunigt die Antwortzeit.

Model Repository Cache-Verarbeitung

Wenn der Cache-Prozess startet, speichert der Model Repository Service jedes Objekt, das er liest, im Speicher. Wenn der Model Repository Service von einer Client-Anwendung eine Anfrage für ein Objekt erhält, vergleicht er das Objekt im Speicher mit dem Objekt im Repository. Wenn die aktuellste Version des Objektes nicht im Speicher vorhanden ist, aktualisiert das Model Repository den Cache und gibt dann das Objekt an die Client-Anwendung zurück, die das Objekt angefordert. Wenn die dem Cache zugewiesen Speichermenge ausgeschöpft ist, löscht der Model Repository Service den Cache für die Objekte mit dem ältesten Verwendungszeitstempel, um Platz für ein anderes Objekt zuzuweisen.
Der Model Repository-Cache-Prozess läuft als eigener Prozess. Der Java Virtual Manager (JVM), der den Model Repository Service ausgeführt, wird nicht durch die JVM-Optionen beeinflusst, die Sie für den Model Repository Service Cache konfigurieren.

Konfigurieren des Cache

  1. 1Klicken Sie im Administrator Tool auf die Registerkarte Verwalten.
  2. 2Klicken Sie auf die Ansicht Dienste und Knoten.
  3. 3Wählen Sie im Domänennavigator den Modellrepository-Dienst aus.
  4. 4Klicken Sie auf Bearbeiten , nachdem Sie in den Abschnitt Eigenschaften für Cache gewechselt haben.
  5. 5Wählen Sie Cache aktivieren.
  6. 6Geben Sie den Speicherumfang, der dem Cache zugewiesen wurde, im Feld Cache JVM Optionen an.
  7. 7Starten Sie den Modellrepository-Dienst neu.
  8. 8Stellen Sie sicher, dass der Cache-Prozess ausgeführt wird.
  9. Die Protokolle des Modellrepository-Diensts zeigen folgende Meldung an, wenn der Cache-Prozess ausgeführt wird:
    MRSI_35204 "Caching process has started on host [host name] at port [port number] with JVM options [JVM options]."