DPC: Corrección de un error del servicio IAM de DPC debido a un problema de configuración del puerto Docker
Summary: En este artículo de la base de conocimientos, se proporciona una solución para el problema por el cual el servicio dp-iam de DPC no se inicia. Cuando esto se debe a un problema de configuración del puerto en el archivo docker-compose.yml. La causa raíz es una dirección IPv6 no válida con demasiados dos puntos, lo que causa una interpretación incorrecta durante la creación del contenedor. La resolución es editar el archivo docker-compose.yml, encerrar la dirección IPv6 entre corchetes y reiniciar el servicio de redacción de Docker. ...
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
- El servicio dp-iam de DPC está inactivo.
- Cuando intenta iniciar el servicio, se produce un error.
- En /var/log/dpc/iam/dp_iam.log, verá el siguiente error:
error decoding 'ports': Invalid ip address ::1: address ::1:: too many colons in address
- El error anterior también se puede ver en /var/log/dpc/install/intstall.log.
Cause
Esto se debe a un problema de configuración en el archivo docker-compose.yml. La dirección IPv6 tiene "::", lo que hace que el sistema malinterprete los puertos para la compilación del contenedor.
El mensaje de error en el archivo /var/log/dpc/iam/dp_iam.log indica que el sistema no puede analizar correctamente la dirección IPv6.
Resolution
NOTA: Se agregó una solución para este problema a la herramienta goidpa. Siga el artículo de la base de conocimientos que aparece a continuación para instalar goidpa:
A continuación, ejecute el siguiente comando en ACM:
./goidpa dpc yml-port-fix
Nota: Si el problema persiste, comuníquese con el soporte de Dell para obtener más ayuda.
Additional Information
Si el proceso automatizado de goidpa falla, a continuación se muestran los pasos manuales para este problema:
- Inicie sesión en la interfaz de usuario de DPC mediante PUTTY/SSH como administrador y su a usuario raíz.
- Vaya al directorio con el archivo docker compose con lo siguiente:
cd /usr/local/dpc/lib/iam/bin
- Edite el archivo "docker-compose.yml" con el siguiente comando:
vi docker-compose.yml
- En la sección services, en la sección iam-provider, edite los puertos de la siguiente manera:
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"
- En la sección services, en la sección iam-service, edite los puertos de la siguiente manera:
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"
- Salga del editor vi haciendo clic en la tecla "ESC" y luego escriba lo siguiente:
:x
- Reinicie el servicio docker compose con los siguientes comandos:
docker-compose down docker-compose up -d
- Reinicie el servicio msm-elg con el siguiente 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.