ldap服务器无法访问导致plone/zope服务器关闭



我安装了带有plone.app.ldap插件的plone(4.2.5)。有一个站点启用了plone ldap,我们的ldap服务器被更改为另一个域/IP。至此,zope服务器关闭了检索ldap信息的plone ldap。没有什么比根ZMI更有效的了。

在plone重新启动几秒钟后,任何对服务器的请求都不会加载任何内容。因此,无论是通过我们的站点还是ZMI接口,我都无法重新配置我们的新ldap服务器。

在这种情况下,我如何在plone ldap组件上重新配置新的ldap服务器?有没有类似于ZMI的脚本应用程序可以做到这一点?这是一个已知的bug吗?

一些日志:

1) Zeoserver.log

2016-06-06T15:52:04 new connection ('127.0.0.1', 40051): <ManagedServerConnection ('127.0.0.1', 40051)>
2016-06-06T15:52:04 (127.0.0.1:40049) received handshake 'Z3101'
2016-06-06T15:52:04 (unconnected) disconnected
2016-06-06T15:52:04 (unconnected) disconnected
2016-06-06T15:52:08 new connection ('127.0.0.1', 40052): <ManagedServerConnection ('127.0.0.1', 40052)>
2016-06-06T15:52:08 new connection ('127.0.0.1', 40053): <ManagedServerConnection ('127.0.0.1', 40053)>
2016-06-06T15:52:08 new connection ('127.0.0.1', 40054): **<ManagedServerConnection ('127.0.0.1', 40054)>
2016-06-06T15:52:08 (127.0.0.1:40052) received handshake 'Z3101'
2016-06-06T15:52:08 (unconnected) disconnected
2016-06-06T15:52:08 (unconnected) disconnected**

2) client1/event.log

2016-06-06T15:53:12 ERROR event.LDAPDelegate {'desc': "Can't contact LDAP server"}
Traceback (most recent call last):
File "/usr/local/Plone/buildout-cache/eggs/Products.LDAPUserFolder-2.26-py2.7.egg/Products/LDAPUserFolder/LDAPDelegate.py", line 366, in search
connection = self.connect(bind_dn=bind_dn, bind_pwd=bind_pwd)
File "/usr/local/Plone/buildout-cache/eggs/Products.LDAPUserFolder-2.26-py2.7.egg/Products/LDAPUserFolder/LDAPDelegate.py", line 265, in connect
raise e
**SERVER_DOWN: {'desc': "Can't contact LDAP server"}**

首先备份

免责声明-我以前从未见过LDAP配置冻结对Plone网站的根级管理员ZMI访问。

我可以快速建议您从站点的acl_user中删除ldap插件,然后从头开始。

由于ZMI不可用,您必须使用控制台访问权限。为此,运行一个zope实例如下:

$ bin/instance debug

(其中"实例"是您的实例之一)

您可以删除ldap插件:

del app.Plone.acl_users['ldap-plugin-id']

其中Plone是站点的is,ldap-plugin-id是LDAP插件的is。如果你不记得了,可以在这个集合中查找:

app.Plone.acl_users.objectValues()

最后你必须坚持你的改变:

import transaction;transaction.commit()

然后使用CTRL+D退出

现在您必须能够访问ZMI,并且必须创建并重新配置一个新插件。

请注意:配置LDAP或AD插件时,始终设置"连接超时"one_answers"操作超时"。这可能就是您的访问尝试完全冻结实例的原因。

相关内容

  • 没有找到相关文章

最新更新