ЦОД: Виправлення збою служби DPC IAM через проблему з конфігурацією порту Docker

Summary: У цій статті знань наведено вирішення проблеми, коли не вдається запустити службу DPC dp-iam. Коли це пов'язано з проблемою конфігурації порту у файлі docker-compose.yml. Основною причиною є невірна адреса IPv6 із завеликою кількістю двокрапок, що спричиняє неправильне тлумачення під час збирання контейнера. Рішення полягає в редагуванні файлу docker-compose.yml, взявши адресу IPv6 у квадратні дужки, і перезапуску служби компонування 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

  • Служба dp-iam DPC не працює.
  • При спробі запустити сервіс не вдається.
  • У файлі /var/log/dpc/iam/dp_iam.log ви бачите наступну помилку:
error decoding 'ports': Invalid ip address ::1: address ::1:: too many colons in address
  • Вищезазначену помилку також можна побачити в /var/log/dpc/install/intstall.log. 
Це можна побачити у версії 19.10 і вище.

Cause

Ця проблема спричинена проблемою конфігурації у файлі docker-compose.yml. Адреса IPv6 містить "::", що змушує систему неправильно інтерпретувати порти для збірки контейнера.

Повідомлення про помилку у файлі /var/log/dpc/iam/dp_iam.log вказує на те, що система не може коректно проаналізувати адресу IPv6.

Resolution

ПРИМІТКА. Виправлення цієї проблеми було додано до інструменту goidpa, дотримуйтесь наведеної нижче бази знань, щоб встановити goidpa:
Потім виконайте наступну команду на ACM:
./goidpa dpc yml-port-fix

 

Примітка: Якщо проблема не зникає, зверніться до служби підтримки Dell за додатковою допомогою.


 

Additional Information

Якщо автоматизований процес goidpa не вдається, нижче наведено кроки вручну для цієї проблеми:

  • Увійдіть в інтерфейс DPC за допомогою PUTTY/SSH від імені адміністратора і su - для користувача root.
  • Перейдіть до директорії з файлом compose docker у ньому за допомогою наступного:
cd /usr/local/dpc/lib/iam/bin
  • Відредагуйте файл "docker-compose.yml" за допомогою наступної команди:
vi docker-compose.yml
  • У розділі послуги в розділі iam-провайдер відредагуйте порти наступним чином:
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"
  • Під розділом послуги, в розділі iam-service відредагуйте порти наступним чином:
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"
  • Вийдіть з редактора vi, натиснувши клавішу «ESC» і ввівши наступне:
:x
  • Перезапустіть службу створення бічної панелі за допомогою таких команд:
docker-compose down
docker-compose up -d
  •  Перезапустіть службу msm-elg за допомогою наступної команди:
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.