Сервер FreeBSD 6.3... База пользователей храниться в OpenLDAP. От туда информацию берут Samba, OpenVPN, Jabber, Squid... Все прекрасно работало, пока не обновил... Ранее стоял тот же nss_ldap 1.257 и, кажеться, OpenLDAP 2.4.8... При идентификации пользователя: gw# id ntadmin uid=0(ntadmin) gid=0(wheel) groups=0(wheel) ... выдает в /var/log/messages сообщение: Jul 26 03:12:20 gw id: nss_ldap: could not search LDAP server - Server is unavailable Вот конфиг gw# cat /usr/local/etc/nss_ldap.conf base dc=fox,dc=lan uri ldap://127.0.0.1:389/ ldap_version 3 bind_policy soft bind_timelimit 3 idle_timelimit 3600 nss_base_passwd ou=users,dc=fox,dc=lan?one nss_base_passwd ou=computers,dc=fox,dc=lan?one nss_base_group ou=groups,dc=fox,dc=lan?one nss_connect_policy persist #nss_connect_policy oneshot nss_paged_results yes pagesize 1000 scope sub timelimit 10 binddn cn=manager,dc=fox,dc=lan... Долго копал и немного дорылся ... до следствия... Если nss_connect_policy поставить в oneshot, то тогда все замечательно работает... Данная опция отвечает за одноразовое подключение к серверу (oneshot) или постоянное (persist)... Решение, в принципе, нормальное, но все-таки хочеться понять из-за чего вся эта котовасия.... Downgrade OpenLDAP'а тоже не хочу... Кстати, вот не могу сказать точно, но кажеться все началось (дома повторно проверял) не после обновление openldap-sasl-server, а после обновления openldap-sasl-client... Очень прошу помочь в поисках проблемы... Инет весь прошарил, ничего не нашел... Получается у меня одного это??? Хотя на другом сервере у меня получилось эту ошибку повторить!!!
|