Я пытаюсь настроить репликацию master master между двумя серверами openldap. Для этого первые шаги заставляют меня настроить эти два файла:
/и т.д./хосты
, нужно содержать DNS baseDN серверов (самого себя и второго сервера):
192.168.150.1 мой.server1.org
192.168.150.2 мой.server2.org
/etc/по умолчанию/slapd
, необходимо содержать собственное полное доменное имя сервера, чтобы сопоставить будущий идентификатор сервера с URI:
SLAPD_SERVICES="ldap:///ldapi:///ldap://my.server1.org"
После настройки переменной SLAPD_SERVICES и перезапуска службы slapd я получаю следующую ошибку: демон: listen(ldap://my.server1.org, 5) failed errno=98 (адрес уже не используется)
.
Примечание. Служба активна (не в состоянии сбоя).
Все команды LDAP (например, ldapsearch -x) возвращают одну и ту же ошибку: ldap_sasl_bind(SIMPLE): Не удается связаться с сервером LDAP (-1)
Я попытался найти причину, перечислив все процессы, запущенные на сервере, которые используют адрес мой.server1.org
:
lsof -i |grep my.server1.org
nmdb 377 root 25u IPv4 17535 0t0 UDP my.server1.org:netbios-ns
nmdb 377 root 27u IPv4 17537 0t0 UDP my.server1.org:netbios-dgm
Примечание. Удаление PID netbios не решило проблему.
Как видите, второй сервис slapd/openldap еще не запущен.
Я не смог найти решение самостоятельно или в Интернете, поэтому я размещаю свою проблему здесь.
Редактировать 1: после запроса @naxto asenjo вот результат команды ss --listening --processes --numeric |egrep "389|636"
:
Состояние Netid Recv-Q Send-Q Локальный адрес:Порт Адрес равноправного узла:Порт
u_str LISTEN 0 128 /run/containerd/containerd.sock.ttrpc 14758 пользователей:(("containerd",pid=389, fd=6)) *O
u_str LISTEN 0 128 /run/containerd/containerd.sock.ttrpc 14758 пользователей:(("containerd",pid=389, fd=7)) *O
Изменить 2: я попытался изменить значение в SLAPD_SERVICES и /etc/hosts на новое полное доменное имя, которое я никогда не использовал (база данных ldap по-прежнему my.server1.org).После перезапуска slapd я получаю ту же ошибку «адрес уже используется» (для нового полного доменного имени). Похоже, /etc/hosts и SLAPD_SERVICES столкнулись с конфликтом? Если я не редактирую файл /etc/hosts, я получаю сообщение об ошибке «временный сбой в разрешении имен».