Я новичок в Red Hat Enterprise Linux 5.3 (Tikanga), а также в открытии ldap. Поскольку openldap по умолчанию поставляется с красной шляпой, я установил базу данных berkeley db-5.3.15.tar.gz
Версия уже установленного OpenLdap: openldap-2.3.43-3.el5
Когда я запускаю slapd по команде:
запуск службы ldap
Это показывает
Запуск slapd: [OK]
но процесс slapd не запускается. Подскажите, пожалуйста, в чем проблема.
Спасибо.
Во-первых, вы уверены, что он не работает, проверив следующие команды;
Вы можете проверить, действительно ли ldap запущен, используя команду netstat -lntp | grep 389
и он должен показать что-то вроде этого;
# netstat -lntp | grep 389
tcp 0 0 0.0.0.0:389 0.0.0.0:* LISTEN 28783/slapd
tcp 0 0 :::389 :::* LISTEN 28783/slapd
Если он не запущен, попробуйте запустить команду из командной строки (чтобы вы могли видеть любые сообщения об ошибках для стандартного вывода / ошибки), например:
# /usr/sbin/slapd -d 1
@(#) $OpenLDAP: slapd 2.3.43 (Feb 22 2012 15:59:04) $
mockbuild@builder10.centos.org:/builddir/build/BUILD/openldap-2.3.43/openldap-2.3.43/build-servers/servers/slapd
daemon_init: listen on ldap:///
daemon_init: 1 listeners to open...
...
slapd starting
мой файл журнала по умолчанию расположен в /var/log/slapd.log
, так что это первое место для поиска дополнительной информации.
Если он определенно не запускается, вы можете отредактировать /etc/openldap/slapd.conf
файл для увеличения активности ведения журнала с помощью команда loglevel;
#<http://www.zytrax.com/books/ldap/ch6/#loglevel>
#loglevel 3333
#loglevel filter
#loglevel stats
#loglevel ACL