В большинстве случаев мы не сохраняем пароли в пакете или конфигурационных файлах. Если мы действительно должны сделать так, Мы используем некоторый механизм шифрования, чтобы сделать это. Программа, которая использует их параметр, ответственна за дешифрование. Если это - программа, записанная Вами, возможно, можно использовать этот подход.:)
Ага! Моя проблема решена! Я просто должен удалить использование каталога rm -rf /etc/openldap/slapd.d
. Это вынудит OpenLDAP искать мой slapd.conf
файл при запуске сервиса.
у меня есть эта openldap проблема в Fedora 12 также! Но если Вы пробуете, запускают Ваш openldap вручную с помощью после команды, это поворот поведения к нормальному./usr/sbin/slapd-f/etc/openldap/slapd.conf
Я подозреваю команду по умолчанию (я обращаюсь к "сервису slapd, запускаются"), не загружает openldap файл конфигурации (я обращаюсь к/etc/openldap/slapd.conf), который я создаю вручную после тех вкусная установка.
Я также столкнулся с той же проблемой, когда я попробовал в этот первый раз.
После анализа я просто удалил /etc/openldap/slapd.d/
каталог и также удаленный содержание /var/lib/ldap/
каталог (который содержит базу данных). После этого все хорошо работает.
Примечание: var/lib/ldap
каталог должен существовать, или иначе slapd
сервис никогда не будет запускаться.
Я понял это путем чтения /etc/init.d/slapd
сценарий. В том сценарии, они вслепую проверяющий, ли /etc/openldap/slapd.d
каталог существует или нет. Если да означают, они просто проигнорировали slapd.conf
файл. Тот сценарий также проверяет, существует ли база данных в /var/lib/ldap/
каталог. Если да означают, они еще используют ту базу данных, они создают новую пустую базу данных.
/etc/openldap/slapd.d
каталог, точно содержит конфигурационную информацию в структуре данных каталога, которая используется вместо slapd.conf
файл. Я предполагаю, Fedora использует этот каталог по умолчанию.