DPC: Résolution de l’échec du service DPC IAM en raison d’un problème de configuration du port Docker

Summary: Cet article de la base de connaissances fournit une solution au problème de démarrage du service DPC dp-iam. Lorsque cela est dû à un problème de configuration de port dans le fichier docker-compose.yml. La cause première est une adresse IPv6 non valide avec trop de deux-points, ce qui entraîne une mauvaise interprétation lors de la création du conteneur. La résolution consiste à modifier le fichier docker-compose.yml, à placer l’adresse IPv6 entre crochets et à redémarrer le service 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

  • Le service dp-iam de DPC est en panne.
  • Lorsque vous tentez de démarrer le service, celui-ci échoue.
  • Dans le dossier /var/log/dpc/iam/dp_iam.log, l’erreur suivante s’affiche :
error decoding 'ports': Invalid ip address ::1: address ::1:: too many colons in address
  • L’erreur ci-dessus peut également être détectée dans /var/log/dpc/install/intstall.log. 
Cela peut être vu dans la version 19.10 et les versions ultérieures.

Cause

Ce problème est dû à un problème de configuration dans le fichier docker-compose.yml. L’adresse IPv6 contient « :: », ce qui entraîne une mauvaise interprétation des ports par le système pour la build du conteneur.

Le message d’erreur dans le fichier /var/log/dpc/iam/dp_iam.log indique que le système ne parvient pas à analyser correctement l’adresse IPv6.

Resolution

Remarque : Un correctif pour ce problème a été ajouté à l’outil goidpa. Suivez la base de connaissances ci-dessous pour installer goidpa :
Exécutez ensuite la commande suivante sur l’ACM :
./goidpa dpc yml-port-fix

 

Remarque : Si le problème persiste, contactez le support Dell pour obtenir de l’aide.


 

Additional Information

Si le processus automatisé goidpa échoue, vous trouverez ci-dessous les étapes manuelles à suivre pour résoudre ce problème :

  • Connectez-vous à l’interface utilisateur DPC à l’aide de PUTTY/SSH en tant qu’administrateur et su - sur l’utilisateur root.
  • Accédez au répertoire contenant le fichier docker compose en saisissant les éléments suivants :
cd /usr/local/dpc/lib/iam/bin
  • Modifiez le fichier « docker-compose.yml » à l’aide de la commande suivante :
vi docker-compose.yml
  • Sous la section services, dans la section iam-provider, modifiez les ports comme suit :
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"
  • Sous la section services, dans la section iam-service, modifiez les ports comme suit :
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"
  • Quittez l’éditeur vi en cliquant sur la touche « ESC », puis en tapant ce qui suit :
:x
  • Redémarrez le service Docker Compose à l’aide des commandes suivantes :
docker-compose down
docker-compose up -d
  •  Redémarrez le service msm-elg à l’aide de la commande suivante :
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.