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