Я настроил OpenLDAP в соответствии с Руководство по Ubuntu (с некоторыми незначительными изменениями, такими как установка правильного пароля, моего собственного доменного имени и создание группы персонала вместо примерной группы под людьми) на всех этапах, кроме репликации.
Все работает нормально, за исключением того, что я не могу использовать ldapscripts ....
Когда я выполняю:
sudo ldapadduser dave staff
Я получаю сообщение об ошибке LDAP, а в файле /var/log/ldapscripts.log указано:
>> 05/29/11 - 13:22 : Command : /usr/sbin/ldapadduser dave staff
ldap_bind: Invalid credentials (49)
ldap_bind: Invalid credentials (49)
Error adding user dave to LDAP
Я очень заблудился ... Я проверил бэкэнд, интерфейс, /etc/ldapscripts/ldapscripts.passwd и пароль совпадает ...
В моем файле ldapscripts.conf правильно указано:
SERVER=localhost
BINDDN="cn=admin,dc=mydomain,dc=com"
# The following file contains the raw password of the binddn
# Create it with something like : echo -n 'secret' > $BINDPWDFILE
# WARNING !!!! Be careful not to make this file world-readable
# DEBIAN: /etc/pam_ldap.secret or /etc/ldap.secret are used.
BINDPWDFILE="/etc/ldapscripts/ldapscripts.passwd"
Любые идеи приветствуются ...
Запишите пароль в файл следующим образом:
echo -n "yourpassword" > /etc/ldapscripts/ldapscripts.passwd
Вы уверены в учетных данных в вашем файле ldapscripts.conf? Вы можете протестировать ldapwhoami -x -D cn=admin,dc=mydomain,dc=com -y /etc/ldapscripts/ldapscripts.passwd
.