回复: slapd启动失败
该错误是因为没有 bdb 配置文件导致的,不影响使用。重新启动 ldap 服务即可。
# /etc/init.d/ldap restart
支持 Red Hat Enterprise Linux, CentOS, Scientific Linux, Debian, Ubuntu, FreeBSD, OpenBSD
您尚未登陆。 请选择登陆或是注册一个新账号。
iRedMail 开源邮件服务解决方案 » iRedMail 技术支持 » slapd启动失败
该错误是因为没有 bdb 配置文件导致的,不影响使用。重新启动 ldap 服务即可。
# /etc/init.d/ldap restart
打开 /etc/openldap/slapd.conf,将里面的 loglevel 改为 256,然后重新启动 slapd,将 /var/log/openldap.log 里的内容贴上来看看。
Aug 22 17:21:03 centos slapd[2914]: daemon: getaddrinfo() failed: Name or service not known
这个比较奇怪。
将 /etc/openldap/slapd.conf 的内容贴上来看看。记得将文件里的密码处理一下再贴。
看了你的附件,是 slapd.conf,没看出有什么问题。但是要的是 /var/log/openldap.log 文件。
直接将你的 /etc/hosts 文件贴上来(不要用附件,直接贴纯文本)。
看看你的 hostname 是否在里头,以及'localhost' 这个主机名。
这时候的 /var/log/openldap.log 里有什么错误信息?
检查一下 /etc/init.d/ldap 里指定的 IP 地址。
怪事,我这里测试,/etc/init.d/ldap 文件是没问题的。:Q
to ejzhang,我再检查一下脚本,看看是否有问题。回头给你答复。
另,你是重复执行 iRedMail.sh 才出现这样的情况的吧?
问题已修正。谢谢 ejzhang.
造成这样的情况,是因为重复执行 iRedMail.sh 导致的。而最根本的原因,是 functions/openldap.sh 脚本里 perl 正则表达式的不严谨导致的。
原代码:
perl -pi -e 's#(.*ldap.*://)(.*)#${1}127.0.0.1${2}#' /etc/init.d/ldap
修改后的:
perl -pi -e 's#(.*ldap.*://)(/)#${1}127.0.0.1${2}#' /etc/init.d/ldap
确实。感谢 :loveliness:
你将 iRedMail 所涉及的所有软件都删除吧。
iRedMail 开源邮件服务解决方案 » iRedMail 技术支持 » slapd启动失败
Powered by PunBB, supported by Informer Technologies, Inc.
Currently installed 3 official extensions. Copyright © 2003–2010 PunBB.
页面生成时间 0.009 秒, 共执行查询 56 条