无法在Ubantu 18.04上验证Askbot django应用程序
可以平LDAP服务器,但它仍然说-“不能联系LDAP服务器”
错误日志显示:-
"/srv/askbot/venv/local/lib/python2.7/site-packages/askbot/deps/django_authopenid/ldap_auth.py",跟踪(最近一次调用):文件
行127、ldap_authenticate_default get_attrs File "/srv/askbot/venv/local/lib/python2.7/site-packages/ldap/ldapobject.py",第854行、search_s返回self.search_ext_s(基本、范围、筛选器、吸引列表、吸引列表、无、无,文件"/srv/askbot/venv/local/lib/python2.7/site-packages/ldap/ldapobject.py",行847,在search_ext_s msgid =self.search_ext(基、作用域、筛选器、吸引列表、attrsonly、serverctrls、clientctrls、timeout、sizelimit )文件"/srv/askbot/venv/local/lib/python2.7/site-packages/ldap/ldapobject.py",行843中,在search_ext超时值中,文件"/srv/askbot/venv/local/lib/python2.7/site-packages/ldap/ldapobject.py",行331,在_ldap_call reraise(exc_type,exc_value,exc_traceback)文件"/srv/askbot/venv/local/lib/python2.7/site-packages/ldap/ldapobject.py",行315中,在_ldap_call result = func(*args,**kwargs) SERVER_DOWN:{u‘’info‘:’传输端点未连接‘中,‘'errno':107,'desc':U“无法联系LDAP服务器”}
发布于 2019-11-26 14:00:06
Ping使用ICMP协议。LDAP使用到(通常)端口389的TCP连接(对于LDAPS使用636 )。这是两件不同的事情。
因此,您只可以对服务器进行平分,这意味着服务器处于联机状态。这并不意味着LDAP服务正在运行,也不意味着防火墙没有阻塞到正确端口的TCP通信。
您可以通过以下两种方式之一测试打开到Ubuntu上右侧端口的TCP连接:
telnet yourserver 389或,
nmap yourserver 389有关该here的更多信息。
您可能需要安装telnet或nmap才能使其工作。如果您正在使用LDAPS (LDAP over SSL),那么您应该测试端口636。
https://stackoverflow.com/questions/59047634
复制相似问题