DPC: Oprava selhání služby DPC IAM kvůli problému s konfigurací portu dockeru

Summary: Tento článek znalostní databáze obsahuje řešení problému, kdy se nepodaří spustit službu DPC DP-iam. Pokud je to způsobeno problémem s konfigurací portu v souboru docker-compose.yml. Hlavní příčinou je neplatná adresa IPv6 s příliš mnoha dvojtečkami, což způsobuje chybnou interpretaci během sestavování kontejneru. Řešením je upravit soubor docker-compose.yml, uzavřít adresu IPv6 do hranatých závorek a restartovat službu 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

  • Služba DP-iam DPC je mimo provoz.
  • Při pokusu o spuštění služby dojde k jejímu selhání.
  • V souboru /var/log/dpc/iam/dp_iam.log se zobrazí následující chyba:
error decoding 'ports': Invalid ip address ::1: address ::1:: too many colons in address
  • Výše uvedená chyba se může zobrazit také v /var/log/dpc/install/intstall.log. 
To je vidět ve verzi 19.10 a vyšší.

Cause

Tento problém je způsoben problémem konfigurace v souboru docker-compose.yml. Adresa IPv6 obsahuje znak "::", což způsobí, že systém nesprávně interpretuje porty pro sestavení kontejneru.

Chybová zpráva v souboru /var/log/dpc/iam/dp_iam.log označuje, že systém nemůže správně analyzovat adresu IPv6.

Resolution

POZNÁMKA: Do nástroje goidpa byla přidána oprava tohoto problému, při instalaci goidpa postupujte podle níže uvedeného KB:
Pak na ACM spusťte následující příkaz:
./goidpa dpc yml-port-fix

 

Poznámka: Pokud problém přetrvává, požádejte o další pomoc podporu společnosti Dell.


 

Additional Information

Pokud automatizovaný proces goidpa selže, níže jsou uvedeny ruční kroky pro tento problém:

  • Přihlaste se do rozhraní DPC pomocí příkazu PUTTY/SSH jako uživatel admin a su - jako uživatel root.
  • Přejděte do adresáře se souborem docker compose pomocí následujícího:
cd /usr/local/dpc/lib/iam/bin
  • Upravte soubor "docker-compose.yml" pomocí následujícího příkazu:
vi docker-compose.yml
  • V části services v části iam-provider upravte porty následujícím způsobem:
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"
  • V části services v části iam-service upravte porty následujícím způsobem:
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"
  • Ukončete editor vi kliknutím na klávesu "ESC" a následným zadáním následujícího příkazu:
:x
  • Restartujte službu docker compose pomocí následujících příkazů:
docker-compose down
docker-compose up -d
  •  Restartujte službu msm-elg pomocí následujícího příkazu:
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.