On 28.05.2013 10:27, Alex Mestiashvili wrote:
On 05/28/2013 07:58 AM, Владимир Скубриев wrote:
nscd работает с libnss-ldapd ?
работает.
apt-file search /lib/libnss_ldap.so.2
libnss-ldap: /lib/libnss_ldap.so.2
libnss-ldapd: /lib/libnss_ldap.so.2
man nsswitch.conf
т.е. если использовать libnss-ldapd вместо libnss-ldap?
видимо есть какой то скрытый смысл в его в работе.
в чьей работе ?
в работе nscd
я так понимаю, что он нужен, для того, чтобы кэшировать например passwd,
group из nss
т.е. в случае если не доступен ldap server система должна видеть
пользователей и группы ldap
но у меня она видит только локальных юзеров машины из /etc/passwd если
физически выключить ldap сервер
может я что то не до настроил
но практически во всех мануалах его (nscd) просто ставят и все
у меня кстати стоит связка libnss-ldapd и nslcd
в связи с этим вопрос чем кэшировать данные passwd, group в случае не
доступности ldap server
если я отключаю ldap сервер, то команда getent passwd выводит только
как отключаете ? убираете ldap в /etc/nsswitch.conf ?
отключаю виртуальную машину с ldap сервером
локальных пользователей.
в чем скрытый смысл?
nscd - name service caching daemon.
чтобы посмотреть что делпает nscd можно запустить его с ключом -d
pkill nscd && nscd -d
в соседнем терминале id, getent ...
он нормально работает кэширует
но стоит мне отключить сервер - не возможно войти в систему ldap
пользователем.
так как система его не видит, т.е. команда getent passwd вывод только
локальных пользователей.
Удачи.
Alex
спасибо