DPC: Rozwiązywanie problemu z niepowodzeniem usługi IAM DPC z powodu problemu z konfiguracją portu Docker

Summary: Ten artykuł bazy wiedzy zawiera rozwiązanie problemu, w wyniku którego nie można uruchomić usługi DPC dp-iam. Jeśli jest to spowodowane problemem z konfiguracją portu w pliku docker-compose.yml. Główną przyczyną jest nieprawidłowy adres IPv6 ze zbyt dużą liczbą dwukropków, co powoduje błędną interpretację podczas kompilowania kontenera. Rozwiązanie polega na edytowaniu pliku docker-compose.yml, ujęciu adresu IPv6 w nawiasy kwadratowe i ponownym uruchomieniu usługi docker compose. ...

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

  • Usługa DPC dp-iam nie działa.
  • Próba uruchomienia usługi kończy się niepowodzeniem.
  • W /var/log/dpc/iam/dp_iam.log wyświetli się następujący błąd:
error decoding 'ports': Invalid ip address ::1: address ::1:: too many colons in address
  • Powyższy błąd może być również widoczny w /var/log/dpc/install/intstall.log. 
Widać to w wersji 19.10 i nowszych.

Cause

Ten problem jest spowodowany problemem z konfiguracją pliku docker-compose.yml. Adres IPv6 zawiera ciąg "::", co powoduje, że system błędnie interpretuje porty kompilacji kontenera.

Komunikat o błędzie w pliku /var/log/dpc/iam/dp_iam.log wskazuje, że system nie może poprawnie przeanalizować adresu IPv6.

Resolution

UWAGA: Poprawka rozwiązująca ten problem została dodana do narzędzia goidpa, postępuj zgodnie z poniższymi artykułami bazy wiedzy, aby zainstalować goidpa:
Następnie uruchom następujące polecenie w ACM:
./goidpa dpc yml-port-fix

 

Uwaga: Jeśli problem będzie się powtarzał, skontaktuj się z pomocą techniczną firmy Dell w celu uzyskania dalszego wsparcia.


 

Additional Information

Jeśli zautomatyzowany proces goidpa zakończy się niepowodzeniem, poniżej przedstawiono ręczne kroki dotyczące tego problemu:

  • Zaloguj się do interfejsu użytkownika DPC za pomocą narzędzia PUTTY/SSH jako administrator i su jako użytkownik root.
  • Przejdź do katalogu, w którym znajduje się plik docker compose, wykonując następujące polecenia:
cd /usr/local/dpc/lib/iam/bin
  • Edytuj plik "docker-compose.yml" za pomocą następującego polecenia:
vi docker-compose.yml
  • W sekcji services w sekcji iam-provider edytuj porty w następujący sposób:
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"
  • W sekcji services w sekcji iam-service edytuj porty w następujący sposób:
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"
  • Zamknij edytor vi, klikając "ESC", a następnie wpisując następujące polecenie:
:x
  • Uruchom ponownie docker compose service za pomocą następujących poleceń:
docker-compose down
docker-compose up -d
  •  Uruchom usługę msm-elg za pomocą następującego polecenia:
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.