@记一次 LDAP debug 过程
Hostname:~ # ldapsearch ‘objectClass=*’ -b cn=config -D cn=config -H ldap://$Hostname:10389 -x -w ‘password’ -LLL -v
ldap_initialize( ldap://Hostname:10389/??base )
ldap_bind: Invalid credentials (49)
can’t get config from ldap://$Hostname:10389
网上查了很多
由于我们采用的是 Ldap 一主多从的配置
每次启动的时候都报错
反复确认过 password 不存在问题 配置也是对的
而且试过多次 删掉从机上面的配置 重新同步 但是一直报错
比较了 主从的启动文件 发现从机在启动时候 加载路径有问题
每次都是加载错误路径 :
*
$AUTHSRVBIN -h $URI -f $SLAPD_CONF -s 256
$AUTHSRVBIN -h $URI -F $SLAPD_CONFDIR -s 256
其实每次启动的时候都会报:
can’t get config from ldap://Hostname:10389
但没有考虑过启动文件会出问题,每次都是找配置的问题。。。
经验:
从根本问题出发,启动报错 很有可能就是启动文件有问题,而启动文件常常跟路径 变量有关系