Я использую сервер OpenLDAP 2.4, который использует службу SSL для связи. Это работает для поиска.
Я пытаюсь добавить зеркальный режим репликации.
Так что это команда, которую я выполняю:
ldapmodify -D "cn=myuser,dc=mydomain,dc=com" -H ldaps://myloadbalancer -W -f /etc/ldap/ldif/server_id.ldif
Где это мой server_id.ldif:
dn: cn=config
changetype: modify
replace: olcServerID
olcServerID: 1 myserver1
olcServerID: 2 myserver2
и это мой cn \ = config.ldif в дереве текстовых файлов slapd.d:
dn: cn=config
objectClass: olcGlobal
cn: config
olcArgsFile: /var/run/slapd/slapd.args
olcPidFile: /var/run/slapd/slapd.pid
olcToolThreads: 1
structuralObjectClass: olcGlobal
entryUUID: ff9689de-c61d-1031-880b-c3eb45d66183
creatorsName: cn=config
createTimestamp: 20121118224947Z
olcLogLevel: stats
olcTLSCertificateFile: /etc/ldap/certs/ldapscert.pem
olcTLSCertificateKeyFile: /etc/ldap/certs/ldapskey.pem
olcTLSCACertificateFile: /etc/ldap/certs/ldapscert.pem
olcTLSVerifyClient: never
entryCSN: 20121119022009.770692Z#000000#000#000000
modifiersName: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
modifyTimestamp: 20121119022009Z
Но, к сожалению, я получаю это:
Enter LDAP Password:
modifying entry "cn=config"
ldap_modify: Insufficient access (50)
Если я пытаюсь указать базу данных конфигурации, я получаю это:
ldapmodify -H 'ldaps://myloadbalancer/cn=config' -D "cn=myuser,cn=config" -W -f ./server_id.ldif
Enter LDAP Password:
ldap_bind: Invalid credentials (49)}
Кто-нибудь знает, как я могу добавить serverID в базу данных конфигурации, чтобы я мог завершить настройку режима зеркала?
источник
olcRootDN
иolcRootPW
. Этот пользователь всегда имеет доступ ко всему по определению. Опять же, имейте в виду, что разные базы данных имеют разных администраторов. Дляcn=config
дерева используйте тот, который указан вolcDatabase={0}config,cn=config
. И нет, тоolcServerID
атрибуты делают принадлежат вcn=config
DN. Это там, где я их тоже.Поскольку у меня была довольно похожая проблема, я попытался найти интересное решение, но безрезультатно. В отличие от Линн Оуэнс, мне не удалось добавить пароль для администратора в
olcDatabase={0}config,cn=config
. Мне наконец-то удалось изменить моиcn=config
команды, например:источник
sudo
, ваш друг