DPC: Risoluzione dell'errore del servizio IAM DPC dovuto a un problema di configurazione della porta Docker

Summary: Questo articolo della knowledgebase fornisce una soluzione per il problema di mancato avvio del servizio DPC dp-iam. Quando ciò è dovuto a un problema di configurazione della porta nel file di docker-compose.yml. La root cause è un indirizzo IPv6 non valido con troppi due punti, che causa un interpretazione errata durante la compilazione del container. La risoluzione consiste nel modificare il file docker-compose.yml, racchiudendo l'indirizzo IPv6 tra parentesi quadre e riavviando il servizio 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

  • Il servizio dp-iam di DPC è inattivo.
  • Quando si tenta di avviare il servizio, l'operazione ha esito negativo.
  • In /var/log/dpc/iam/dp_iam.log, viene visualizzato il seguente errore:
error decoding 'ports': Invalid ip address ::1: address ::1:: too many colons in address
  • L'errore di cui sopra può essere visualizzato anche in /var/log/dpc/install/intstall.log. 
Questo problema può essere visualizzato nella versione 19.10 e successive.

Cause

Questo problema è causato da un errore di configurazione nel file di docker-compose.yml. L'indirizzo IPv6 contiene "::", che causa un'interpretazione errata delle porte per la build del container da parte del sistema.

Il messaggio di errore nel file /var/log/dpc/iam/dp_iam.log indica che il sistema non è in grado di analizzare correttamente l'indirizzo IPv6.

Resolution

NOTA: Una correzione per questo problema è stata aggiunta allo strumento goidpa, seguire la KB seguente per installare goidpa:
Quindi eseguire il seguente comando in ACM:
./goidpa dpc yml-port-fix

 

Nota: Se il problema persiste, contattare il supporto Dell per ulteriore assistenza.


 

Additional Information

Se il processo automatizzato goidpa non riesce, di seguito sono riportati i passaggi manuali per questo problema:

  • Accedere all'interfaccia utente di DPC utilizzando PUTTY/SSH come amministratore e su- come utente root.
  • Passare alla directory contenente il file docker compose con quanto segue:
cd /usr/local/dpc/lib/iam/bin
  • Modificare il file "docker-compose.yml" con il seguente comando:
vi docker-compose.yml
  • Nella sezione services, nella sezione iam-provider, modificare le porte come segue:
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"
  • Nella sezione services, nella sezione iam-service, modificare le porte come segue:
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"
  • Uscire dall'editor vi cliccando sul tasto "ESC" e digitando quanto segue:
:x
  • Riavviare il servizio docker compose con i seguenti comandi:
docker-compose down
docker-compose up -d
  •  Riavviare il servizio msm-elg con il seguente comando:
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.