Настраиваю LDAP в RF12.x64 (который поставил по yum из стандартных репозитариев)
# rpm -qa | grep ldap
openldap-servers-2.4.19-1.fc12.x86_64
nss_ldap-264-8.fc12.x86_64
php-ldap-5.3.1-1.fc12.x86_64
python-ldap-2.3.6-3.fc12.x86_64
apr-util-ldap-1.3.9-2.fc12.x86_64
openldap-devel-2.4.19-1.fc12.x86_64
openldap-2.4.19-1.fc12.x86_64
dovecot-ldap-1.2.10-2.fc12.x86_64
openldap-clients-2.4.19-1.fc12.x86_64
ставлю и настраиваю пакет по статье http://maint.unona.ru/doc/postfix+dovecot+ldap.shtml.
настроил конфигурационные файлы, заменил в них dn=example на название своего домена,
сгенерировал дайджест пароля по
# slappasswd -h {crypt}
перенес полученный дайджест в slapd.conf, в параметр rootpw, подготовил нужные ldif-файлы, запускаю
сервис slapd, он незлобно предупреждает, что
# service slapd start
Проверяются конфигурационные файлы для slapd: [ВНИМАНИЕ!]
bdb_db_open: warning - no DB_CONFIG file found in directory /var/lib/ldap: (2).
Expect poor performance for suffix "dc=my-domain,dc=com".
config file testing succeeded
Запускается slapd: [ OK ]
Ну, первый запуск, база пустая (или настроена по дефолту пока). Однако пытаюсь загрузить в неё
свою конфигурацию и облом-с.
# ldapadd -xWD cn=root,dc=MyCorp,dc=ru -h localhost -f init.ldif
Enter LDAP Password:
ldap_bind: Invalid credentials (49)То есть, если я её точно понимаю - то её не устраивает мой пароль.
Права доступа стоят дефолтные:
аccess to attrs=userPassword
by self write
by anonymous auth
by * none
access to *
by dn.exact="cn=root,dc=MyCorp,dc=ru" write
by * none
Как это обороть? Как до базы LDAP'а достучаться?