Форум проекта Pro-LDAP.ru

Администрирование OpenLDAP => Конфигурационный файл slapd.conf => Тема начата: razval от 26 Июль 2012, 13:17:33

Название: slapd.d => slapd.conf
Отправлено: razval от 26 Июль 2012, 13:17:33
как вернуться в OpenLDAP  к статическому конфигу /etc/ldap/slapd.conf?

з.ы. правка файла /etc/default/slapd => SLAPD_CONF=/etc/ldap/slapd.conf  не помогла(
Название: Re: slapd.d => slapd.conf
Отправлено: egor от 27 Июль 2012, 01:18:19
Здравствуйте! Как я понимаю, у Вас Ubuntu или Debian, там при установке openldap сразу заводится база cn=config. Нужно остановить slapd, удалить каталог этой БД (/etc/ldap/slapd.d или /etc/openldap/slapd.d, посмотрите где он лежит), создать файл /etc/ldap/slapd.conf (или /etc/openldap/slapd.conf). При следующей загрузке slapd возьмёт конфигурацию из файла.
Хуже, если вы сначала мигрировали на cn=config, повносили изменений, а теперь хотите вернуться. При возврате изменения в лучшем случае потеряются, а в худшем база вообще может не подняться (например, при изменении индексирования). Так что будьте очень внимательны, постарайтесь внести все изменения в slapd.conf, не удаляйте а лучше перенесите куда-нибуль директорию slapd.d (в качестве резервной копии на случай экстренного возврата к cn=config) и обязательно сделайте дамп базы данных с помощью slapcat.

Почитайте материал тут: http://pro-ldap.ru/tr/zytrax/ch6/slapd-config.html

Егор
Название: Re: slapd.d => slapd.conf
Отправлено: razval от 27 Июль 2012, 14:59:38
Цитировать
Нужно остановить slapd, удалить каталог этой БД (/etc/ldap/slapd.d или /etc/openldap/slapd.d, посмотрите где он лежит), создать файл /etc/ldap/slapd.conf (или /etc/openldap/slapd.conf). При следующей загрузке slapd возьмёт конфигурацию из файла.

это уже пробовал, к положительному результату не приводит
sudo /etc/init.d/slapd start
Starting OpenLDAP: slapd failed!

sudo /etc/init.d/slapd status
could not access PID file for slapd ... failed!
Название: Re: slapd.d => slapd.conf
Отправлено: egor от 27 Июль 2012, 16:25:18
Попробуйте запустить slapd не из скрипта запуска, а вручную с полным дебагом, посмотрите на что ругается:
sudo slapd -d -1 -u ldap -g ldap
Егор
Название: Re: slapd.d => slapd.conf
Отправлено: egor от 15 Сентябрь 2012, 14:22:48
Не знаю, полезна ещё эта информация или нет, но на Ubuntu 10.04 OpenLDAP 2.4.21 остановка slapd, перемещение директории /etc/ldap/slapd.d, создание примитивного файла /etc/ldap/slapd.conf (там обязательно должна быть директива pidfile) и указание в /etc/default/slapd переменной SLAPD_CONF=/etc/ldap/slapd.conf привело к желаемому результату - slapd запустился.

Егор