При появлении в логе ошибок подобных:
Feb 25 20:23:53 dc02 slapd[5677]: bdb_equality_candidates: (gidNumber) not indexed
Feb 25 20:23:53 dc02 slapd[5677]: bdb_equality_candidates: (sambaSID) not indexed
Feb 25 20:23:53 dc02 slapd[5677]: bdb_equality_candidates: (sambaSID) not indexed
Feb 25 20:23:55 dc02 slapd[5677]: bdb_equality_candidates: (uid) not indexed
Feb 25 20:23:55 dc02 slapd[5677]: bdb_equality_candidates: (uid) not indexedнеобходимо в файл конфигурации /etc/ldap/slapd.conf в раздел с директивами "database" добавить следующее:
# Indices to maintain for this database
index objectClass eq,pres
index ou,cn,sn,mail,givenname eq,pres,sub
index uidNumber,gidNumber,memberUid eq,pres
index loginShell eq,pres
# I also added this line to stop warning in syslog ..
index uniqueMember eq,pres
## required to support pdb_getsampwnam
index uid pres,sub,eq
## required to support pdb_getsambapwrid()
index displayName pres,sub,eq
# These attributes don't exist in this database ..
#index nisMapName,nisMapEntry eq,pres,sub
index sambaSID eq
index sambaPrimaryGroupSID eq
index sambaDomainName eq
index default sub
После этого:# /etc/init.d/slapd stop
# slapindex
WARNING!
Runnig as root!
There's a fair chance slapd will fail to start.
Check file permissions!# chown openldap:openldap /var/lib/ldap/*
# /etc/init.d/slapd start
Starting OpenLDAP: slapdДобавляемые в slapd.conf строки примерны, поскольку наличие дополнительных строк или их отсутствие зависит от конфигурации.
URL: http://hrafn.me/2010/02/samba-ldap-not-indexed/ http://www.gacosta.net/Linux-Apache-MySQL-PHP/openldap-and-s...
Обсуждается: http://www.opennet.me/tips/info/2311.shtml
Любезнейший! Команда slapindex , как подсказывает мне Капитан Очевидность генерирует индекс? и зачем необходимо выполнять chown openldap:openldap /var/lib/ldap/* ?
Затем, что белым по черному написано:Runnig as root!
There's a fair chance slapd will fail to start.
Check file permissions!
вот именно что нужно просто сделать sudo openldap slapindex
И что получится? Индексы сразу станут принадлежать пользователю openldap и группе такой же?
>И что получится? Индексы сразу станут принадлежать пользователю openldap и группе такой
>же?чтение man -- 5 у.е. строчка.
тьфу, то ли туплю, то ли читать разучился :)
в любом случае, я не вижу причин почему бы не сделать так, как написано было... линукс позволяет решать вопросы различными путями
>тьфу, то ли туплю, то ли читать разучился :)
>в любом случае, я не вижу причин почему бы не сделать так,
>как написано было... линукс позволяет решать вопросы различными путямино не отменяет того, что делать нужно всё-же правильно.
>>тьфу, то ли туплю, то ли читать разучился :)
>>в любом случае, я не вижу причин почему бы не сделать так,
>>как написано было... линукс позволяет решать вопросы различными путями
>
>но не отменяет того, что делать нужно всё-же правильно.А чо же неправильного-то было написано?
>>>тьфу, то ли туплю, то ли читать разучился :)
>>>в любом случае, я не вижу причин почему бы не сделать так,
>>>как написано было... линукс позволяет решать вопросы различными путями
>>
>>но не отменяет того, что делать нужно всё-же правильно.
>
>А чо же неправильного-то было написано?хотя-бы тем, что не расписано почему такая фигня случается, как она отражается на репликации, и что нужно понять из журнала чтобы правильно модифицировать конфиг. Я очень надеюсь что это будет воспринято как цельная критика. и вообще -- микро-хату оно конечно хорошо, но к сожалению не отменяет чтения ... Read The Fine Manual -- коий у openldap очень даже fine.
Так это микро-хауту уж не знаю кто сюда засунул... я его накорябал больше для себя, чтобы, ежели память вдруг откажет совсем, мог напомнить самому себе... критика нормальная, без проблем, просто уточнить хотел :)