DPC: Beheben eines Ausfalls des DPC-IAM-Dienstes aufgrund eines Problems mit der Docker-Portkonfiguration

Summary: Dieser Wissensdatenbank-Artikel enthält eine Lösung für das Problem, bei dem der DPC DP-IAM-Service nicht gestartet werden kann. Dies ist auf ein Portkonfigurationsproblem in der docker-compose.yml Datei zurückzuführen. Die Ursache ist eine ungültige IPv6-Adresse mit zu vielen Doppelpunkten, die beim Erstellen des Containers zu Fehlinterpretationen führt. Die Lösung besteht darin, die docker-compose.yml Datei zu bearbeiten, die IPv6-Adresse in eckige Klammern einzuschließen und den Docker Compose-Service neu zu starten. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

  • Der DP-IAM-Service von DPC ist ausgefallen.
  • Wenn Sie versuchen, den Service zu starten, schlägt er fehl.
  • In /var/log/dpc/iam/dp_iam.log wird der folgende Fehler angezeigt:
error decoding 'ports': Invalid ip address ::1: address ::1:: too many colons in address
  • Der obige Fehler kann auch in der Datei /var/log/dpc/install/intstall.log angezeigt werden. 
Dies ist ab Version 19.10 zu sehen.

Cause

Dieses Problem wird durch ein Konfigurationsproblem in der docker-compose.yml Datei verursacht. Die IPv6-Adresse enthält "::", was dazu führt, dass das System die Ports für den Container-Build falsch interpretiert.

Die Fehlermeldung in der Datei /var/log/dpc/iam/dp_iam.log weist darauf hin, dass das System die IPv6-Adresse nicht korrekt analysieren kann.

Resolution

HINWEIS: Eine Lösung für dieses Problem wurde dem goidpa-Tool hinzugefügt. Folgen Sie den folgenden Wissensdatenbank-Artikeln, um Goidpa zu installieren:
Führen Sie dann den folgenden Befehl auf dem ACM aus:
./goidpa dpc yml-port-fix

 

Hinweis: Wenn das Problem weiterhin besteht, wenden Sie sich an den Dell Support, um weitere Unterstützung zu erhalten.


 

Additional Information

Wenn der automatisierte Goidpa-Prozess fehlschlägt, sind die folgenden manuellen Schritte für dieses Problem aufgeführt:

  • Melden Sie sich bei der DPC-Benutzeroberfläche mit PUTTY/SSH als Admin- und su – als Root-Nutzer an.
  • Navigieren Sie zu dem Verzeichnis, in dem sich die Docker Compose-Datei befindet, mit den folgenden Elementen:
cd /usr/local/dpc/lib/iam/bin
  • Bearbeiten Sie die Datei "docker-compose.yml" mit dem folgenden Befehl:
vi docker-compose.yml
  • Bearbeiten Sie im Abschnitt Services im Abschnitt iam-provider die Ports wie folgt:
ports:
            - "127.0.0.1:8143:8443"
            - "::1:8143:8443"

Change this by putting square brackets around the IPv6 address, "::1" as follows:

ports:
            - "127.0.0.1:8143:8443"
            - "[::1]:8143:8443"
  • Bearbeiten Sie im Abschnitt Services im Abschnitt iam-service die Ports wie folgt:
ports:
            - "127.0.0.1:8870:8870"
            - "::1:8870:8870"

Change this by putting square brackets around the IPv6 address, "::1" as follows:

ports:
            - "127.0.0.1:8870:8870"
            - "[::1]:8870:8870"
  • Beenden Sie den vi-Editor, indem Sie auf die Taste "ESC" klicken und dann Folgendes eingeben:
:x
  • Starten Sie den Docker Compose-Service mit den folgenden Befehlen neu:
docker-compose down
docker-compose up -d
  •  Starten Sie den msm-elg-Service mit dem folgenden Befehl neu:
service msm-elg restart

 

Affected Products

Data Protection Central
Article Properties
Article Number: 000228776
Article Type: Solution
Last Modified: 24 Apr 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.