21.3 Umgang mit RPM-Updates und Dateien von Drittanbietern

Mit diesem Service Pack können Sie RPM-Updates und Dateien von Drittanbietern in einem Container effizient verwalten. Dazu legen Sie die erforderlichen RPM-Dateien, Bibliotheksdateien (.so) und .jar-Dateien von Drittanbietern in das Verzeichnis mountfiles. Die RPM-Dateien, die sich im Verzeichnis mountfiles befinden, werden obligatorisch aktualisiert. Die .so- und .jar-Dateien werden automatisch mit den Verzeichnissen /opt/novell/eDirectory/lib64/nds-modules/ bzw. /opt/novell/eDirectory/lib/dirxml/classes/ verlinkt, wenn die Container bereitgestellt werden. Jedes Mal, wenn Sie unterstützte Dateien bearbeiten möchten, nachdem die Container bereitgestellt wurden, legen Sie diese Dateien im Verzeichnis mountfiles ab und starten Sie den Container neu.

HINWEIS:Derzeit gilt diese Verbesserung für die Container von OpenText Identity Manager und Remote Loader.

  1. Navigieren Sie auf Ihrem Docker-Host zu dem freigegebenen Verzeichnis. Beispiel: /data.

  2. (Optional) Führen Sie für OpenText Identity Manager-Engine-Container die folgenden Schritte aus:

    1. Erstellen Sie das Verzeichnis idm.

      mkdir idm

      HINWEIS:Dies trifft nur auf die erstmalige Bereitstellung von Containern zu. Mit anderen Worten: Wenn Sie den OpenText Identity Manager-Engine-Container aktualisieren und das Verzeichnis idm bereits erstellt haben, können Sie diesen Schritt überspringen.

    2. Navigieren Sie zum Verzeichnis idm.

    3. Erstellen Sie das Verzeichnis mountfiles.

      mkdir mountfiles

  3. (Optional) Führen Sie für Remote Loader-Container die folgenden Schritte aus:

    1. Erstellen Sie das Verzeichnis rdxml.

      mkdir rdxml

      HINWEIS:Dies trifft nur auf die erstmalige Bereitstellung von Containern zu. Mit anderen Worten: Wenn Sie den Remote Loader-Container aktualisieren und das Verzeichnis rdxml bereits erstellt haben, können Sie diesen Schritt überspringen.

    2. Navigieren Sie zum Verzeichnis rdxml.

    3. Erstellen Sie das Verzeichnis mountfiles.

      mkdir mountfiles

  4. Kopieren Sie die erforderlichen Dateien in das jeweilige Container-spezifische Verzeichnis mountfiles.

    Wenn Sie beispielsweise einen Treiber auf die neueste Version patchen möchten, legen Sie die Treiber-RPM-Datei im Verzeichnis /data/idm/mountfiles ab.

    HINWEIS:Die unterstützten Dateiformate sind .so, .jar und .rpm.

  5. Stellen Sie den Container bereit. Hier ein Beispiel: Bereitstellen eines OpenText Identity Manager-Engine-Containers.

  6. (Bedingt) Wenn Sie zusätzliche Dateien bearbeiten möchten, nachdem der Container bereitgestellt wurde, führen Sie die folgenden Schritte aus:

    1. Legen Sie die Dateien im Verzeichnis mountfiles ab. Zum Beispiel /data/idm/mountfiles.

    2. Starten Sie den Container neu.

      docker restart <Containername>

WICHTIG:Unabhängig davon, welche RPMs in den Mount-Dateien vorhanden sind, müssen Sie bei zukünftigen Aktualisierungen die vorhandenen RPMs vorsichtig entfernen und die neuesten aktualisieren.