DPC: Corrigindo a falha do serviço IAM do DPC devido a um problema de configuração da porta do Docker

Summary: Este artigo da base de conhecimento fornece uma solução para o problema em que o serviço DPC dp-iam falha ao iniciar. Quando isso é devido a um problema de configuração de porta no arquivo docker-compose.yml. A causa raiz é um endereço IPv6 inválido com muitos pontos, causando interpretação incorreta durante a criação do contêiner. A resolução é editar o arquivo docker-compose.yml, colocando o endereço IPv6 entre colchetes e reiniciando o serviço de composição do 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

  • O serviço dp-iam do DPC está inativo.
  • Quando você tenta iniciar o serviço, ele falha.
  • No /var/log/dpc/iam/dp_iam.log, você verá o seguinte erro:
error decoding 'ports': Invalid ip address ::1: address ::1:: too many colons in address
  • O erro acima também pode ser visto no /var/log/dpc/install/intstall.log. 
Isso pode ser visto na versão 19.10 e posterior.

Cause

Esse problema é causado por um problema de configuração no arquivo docker-compose.yml. O endereço IPv6 contém "::", o que faz com que o sistema interprete incorretamente as portas para a compilação do contêiner.

A mensagem de erro no arquivo /var/log/dpc/iam/dp_iam.log indica que o sistema não consegue analisar corretamente o endereço IPv6.

Resolution

Nota: Uma correção para esse problema foi adicionada à ferramenta goidpa. Siga as instruções da base de conhecimento abaixo para instalar o goidpa:
Em seguida, execute o seguinte comando no ACM:
./goidpa dpc yml-port-fix

 

Nota: Se o problema persistir, entre em contato com o Suporte Dell para obter assistência adicional.


 

Additional Information

Se o processo automatizado do goidpa falhar, abaixo estão as etapas manuais para esse problema:

  • Faça login na interface do usuário do DPC usando PUTTY/SSH como administrador e su - para usuário root.
  • Navegue até o diretório com o seguinte arquivo de composição do docker:
cd /usr/local/dpc/lib/iam/bin
  • Edite o arquivo "docker-compose.yml" com o seguinte comando:
vi docker-compose.yml
  • Na seção services, na seção iam-provider, edite as portas da seguinte maneira:
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"
  • Na seção services, na seção iam-service, edite as portas da seguinte maneira:
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"
  • Saia do editor vi clicando na tecla "ESC" e digitando o seguinte:
:x
  • Reinicie o serviço de composição do docker com os seguintes comandos:
docker-compose down
docker-compose up -d
  •  Reinicie o serviço msm-elg com o seguinte 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.