ldap运维中遇到的问题

本文列举了OpenLDAP在启动和运行中可能遇到的常见错误,包括TLS初始化失败、无法连接LDAP服务器、凭证无效、配置文件错误和端口冲突等问题,并提供了详细的解决步骤,帮助用户排查和解决OpenLDAP服务的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、启动报错main: TLS init def ctx failed: -1

这种情况一般是卸载重装里发生的

检查一下ldap的配置文件/etc/openldap 一般都是缺少certs文件夹和ldap.conf配置

重建一下

mkdir -p /etc/openldap/certs
bash /usr/libexec/openldap/create-certdb.sh
 
bash /usr/libexec/openldap/generate-server-cert.sh

这两个文件没有就从别的机器上拉一下

然后就好了

2、Can't contact LDAP server (-1)

一般都是设置了别的端口 ,需要你手动指定主机名和你的端口号(ldap默认端口号为389),顺便检查一下是不是服务掉了

3、ldap_bind: Invalid credentials (49)

看一下是不是密码不对。。不是的我也没解决。。。

4、config error processing cn={1}core,cn=schema,cn=config: olcAttributeTypes: Duplicate attributeType: "2.5.4.2"

解决:

rm -f  /etc/openldap/slapd.d/cn=config/cn=schema/cn={1}core.ldif

5、Aug 31 22:40:17 master slapd[48126]: sql_select option missing

Aug 31 22:40:17 master slapd[48126]: auxpropfunc error no mechanism available

解决:

# rpm -e cyrus-sasl-sql

6、Aug 31 22:38:52 master slapd[47714]: auxpropfunc error invalid parameter supplied

Aug 31 22:38:52 master slapd[47714]: _sasl_plugin_load failed on sasl_auxprop_plug_init for plugin: ldapdb

Aug 31 22:38:52 master slapd[47714]: ldapdb_canonuser_plug_init() failed in sasl_canonuser_add_plugin(): inval...pplied

Aug 31 22:38:52 master slapd[47714]: _sasl_plugin_load failed on sasl_canonuser_init for plugin: ldapdb
解决:

# rpm -e cyrus-sasl-ldap

7、

59a820cb daemon: bind(7) failed errno=98 (Address already in use)

59a820cb slap_open_listener: failed on ldap://127.0.0.1

解决方法 
1. netstat -ant (查看发现 389 端口被占用了) 
2. netstat -anp | grep :389 (查看占用389端口的 进程id 30019) 
3. kill 30019 (干掉30019这个进程) 
4. 重启openldap成功

8、 additional info: dn: attribute type undefined

格式问题

哪里有奇怪的空格或者哪里没正确分行

9、ldap_add: Type or value exists (20)
        additional info: objectClass: value #0 provided more than once

格式问题

哪里有奇怪的空格或者哪里没正确分行

10、ldapmodify: wrong attributeType at line 5, entry "cn=config"

格式问题

哪里有奇怪的空格或者哪里没正确分行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值