Форум проекта Pro-LDAP.ru
Администрирование OpenLDAP => Конфигурационный файл slapd.conf => Тема начата: razval от 26 Июль 2012, 13:17:33
-
как вернуться в OpenLDAP к статическому конфигу /etc/ldap/slapd.conf?
з.ы. правка файла /etc/default/slapd => SLAPD_CONF=/etc/ldap/slapd.conf не помогла(
-
Здравствуйте! Как я понимаю, у Вас 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
Егор
-
Нужно остановить 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!
-
Попробуйте запустить slapd не из скрипта запуска, а вручную с полным дебагом, посмотрите на что ругается:
sudo slapd -d -1 -u ldap -g ldap
Егор
-
Не знаю, полезна ещё эта информация или нет, но на 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 запустился.
Егор