Назад | Перейти на главную страницу

Мастер мертв - продвигайте подчиненное устройство LDAP в главное устройство

Я унаследовал недокументированную установку openLdap - один главный сервер с двумя подчиненными. Вчера вечером Мастер тяжело умер - диск поврежден - резервная копия была клонированной системой на том же сервере и диске - так что это бесполезно. Пользователи по-прежнему могут аутентифицироваться с помощью двух резервных серверов.

Может ли кто-нибудь сказать мне, как сделать одно из подчиненных устройств главным, а затем изменить другой сервер, чтобы он указывал на него? Конфигурация, похоже, находится в файле slapd.conf на каждом сервере - они похожи - копия ниже:

include         /etc/openldap/schema/core.schema
include         /etc/openldap/schema/cosine.schema
include         /etc/openldap/schema/nis.schema
include         /etc/openldap/schema/inetorgperson.schema
include         /etc/openldap/schema/misc.schema
include         /etc/openldap/schema/ppolicy.schema

pidfile /var/run/openldap/slapd.pid
argsfile /var/run/openldap/slapd.args

modulepath /usr/lib64/openldap
moduleload accesslog.la
moduleload syncprov.la
moduleload back_bdb.la

database config
rootdn "cn=admin,cn=config"
rootpw {CRYPT}XXXXXXXXXXXXX

database monitor
access to *
       by dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth"   read
       by dn.base="cn=manager,dc=company,dc=com" read
       by * none

database bdb
suffix dc=company,dc=com
rootdn dc=company,dc=com
directory /var/lib/ldap/company.com
index objectclass,entryCSN,entryUUID eq

syncrepl rid=002
        provider=ldap://auth1.company.com:389
        searchbase="dc=company,dc=com"
        type=refreshOnly
        interval=00:00:05:00
        retry="60 10 300 3"
        filter="(objectClass=*)"
        scope=sub
        schemachecking=off
        bindmethod=simple
        binddn="cn=sssd,dc=company,dc=com"
        credentials=XXXXXXXXXXXXXX

Спасибо за любую помощь!

Майк

Это может быть так же просто, как удаление всего syncrepl раздел на одном рабе, чем модифицировать provider установка на другом ведомом устройстве, указывающем на первое.

Насколько я понимаю, syncrepl привязать пользователя, cn=sssd,dc=company,dc=com реплицируется, поэтому он присутствует на всех узлах, поэтому нет необходимости изменять раздел аутентификации.

В любом случае, удачи.