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.
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 CentralArticle 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.