Дано федора. Необходимо (кровь из носу) запустить LDAP. Пока в связке с самбой. Я уже неделю, наверное, бююсь над этим. Нашел статью про хороший LDAP сервис. Но с ним поимел проблему, которую не могу решить - не вяжется самба с ним, хоть убейся (см. мой пост чуть ниже). Фиг с этм Fedora DS. Будем работать через обычный openldap. Щас, как же...
Итак, конфиги этого чуда:
/etc/openldap/ldap.conf
URI ldap://127.0.0.1/
BASE dc=local,dc=mycorp,dc=ru
TLS_CACERTDIR /etc/openldap/cacerts
/etc/openldap/slapd.conf (комметарии стандартные повырезаны)
include /etc/openldap/schema/corba.schema
include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/duaconf.schema
include /etc/openldap/schema/dyngroup.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/java.schema
include /etc/openldap/schema/misc.schema
include /etc/openldap/schema/nis.schema
include /etc/openldap/schema/openldap.schema
include /etc/openldap/schema/ppolicy.schema
include /etc/openldap/schema/collective.schema
include /etc/openldap/schema/samba.schema
# Allow LDAPv2 client connections. This is NOT the default.
allow bind_v2
pidfile /var/run/openldap/slapd.pid
argsfile /var/run/openldap/slapd.args
database bdb
suffix "dc=local,dc=mycorp,dc=ru"
checkpoint 1024 15
rootdn "cn=Manager,dc=local,dc=mycorp,dc=ru"
rootpw {SSHA}kYarLKotlaW7NTPDnPUb1yH3EMbflXq0
directory /var/lib/ldap
loglevel = 255
# Indices to maintain for this database
index objectClass eq,pres
index ou,cn,mail,surname,givenname eq,pres,sub
index uidNumber,gidNumber,loginShell eq,pres
index uid,memberUid eq,pres,sub
index nisMapName,nisMapEntry eq,pres,sub
index sambaPrimaryGroupSID eq
index sambaDomainName eq
# enable monitoring
database monitor
access to *
by self write
by anonymous read
by * none
То есть ничего особеного. Но, при запуске эта сволочь обращается в иной конфиг (какой именно - не понимаю) и рисует мне следующую картину маслом:
# service slapd start
Проверяются конфигурационные файлы для slapd: [СБОЙ ]
bdb(dc=my-domain,dc=com): log region size must be >= 130000
bdb_db_open: database "dc=my-domain,dc=com" cannot be opened, err 22. Restore from backup!
backend_startup_one (type=bdb, suffix="dc=my-domain,dc=com"): bi_db_open failed! (22)
slap_startup failed (test would succeed using the -u switch)
/var/lib/ldap может содержать файлы устаревших блокировок [ВНИМАНИЕ!]
Откуда оно берет эти параметры, эти my-domain'ы? Как это дело вычистить до нуля, до полнейшей пустоты, пригодной для населения? И, при этом:
# service slapd status
slapd не работает, но pid-файл существует
yum reinstall openldap с отчаянья тоже делал. Не помогло... Выручайте...