|
|
用的 RHEL4.6 做的一个认证服务器,使用 OpenLDAP,
如果本机的验证不使用 OpenLDAP,slapd 启动就正常,
但是如果本机也使用本机的 OpenLDAP 服务来做用户登录认证,
slapd 启动就变得非常缓慢。
系统给出的错误信息是这样的:
Jul 4 19:19:39 cluster runuser: nss_ldap: failed to bind to LDAP server cluster: Can't contact LDAP server
Jul 4 19:19:39 cluster runuser: nss_ldap: reconnecting to LDAP server...
重复上面的错误信息,几分钟后:
Jul 4 19:21:39 cluster slaptest: sql_select option missing
Jul 4 19:21:39 cluster slaptest: auxpropfunc error no mechanism available
Jul 4 19:21:39 cluster runuser: config file testing succeeded
Jul 4 19:21:39 cluster ldap: Checking configuration files for slapd: succeeded
Jul 4 19:21:39 cluster slapd[18891]: nss_ldap: failed to bind to LDAP server cluster: Can't contact LDAP server
Jul 4 19:21:39 cluster slapd[18891]: nss_ldap: reconnecting to LDAP server...
再重复上面的错误信息,再过几分钟之后:
Jul 4 19:23:39 cluster slapd[18891]: sql_select option missing
Jul 4 19:23:39 cluster slapd[18891]: auxpropfunc error no mechanism available
Jul 4 19:23:39 cluster ldap: slapd startup succeeded
最终还是可以成功启动。
slapd.log 的错误信息如下:
Jul 4 19:21:39 cluster slapd[18891]: @(#) $OpenLDAP: slapd 2.2.13 (Jul 19 2007 07:35:05) $ brewbuilder@hs20-bc1-7.build.r
edhat.com:/builddir/build/BUILD/openldap-2.2.13/openldap-2.2.13/build-servers/servers/slapd
Jul 4 19:21:39 cluster slapd[18891]: nss_ldap: failed to bind to LDAP server cluster: Can't contact LDAP server
Jul 4 19:21:39 cluster slapd[18891]: nss_ldap: reconnecting to LDAP server...
重复,最后:
Jul 4 19:23:39 cluster slapd[18891]: bdb_initialize: Sleepycat Software: Berkeley DB 4.2.52: (December 3, 2003)
Jul 4 19:23:39 cluster slapd[18891]: bdb_initialize: Sleepycat Software: Berkeley DB 4.2.52: (December 3, 2003)
Jul 4 19:23:39 cluster slapd[18891]: bdb_db_init: Initializing BDB database
Jul 4 19:23:39 cluster slapd[18892]: slapd starting
我附上了用 strace 跟踪 slapd 的输出信息,麻烦各位帮我看一下会是什么问题,谢谢了。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|