我有 Linux 机器 Redhat 5.8,它通过 LDAP 获取数据。由于不明原因,我无法通过 LDAP 获取数据。我看到从/var/日志/消息和/var/日志/安全问题是LDAP搜索我的 Linux 机器上没有安装该工具,并且我找不到合适的版本。
是否有其他替代方法来测试 LDAP 连接?
我的LDAP配置文件
more /etc/ldap.conf
logdir /var/log/ldap
debug 0
referrals no
deref never
nss_getgrent_skipmembers yes
host server.apple.com
base DC=apple,DC=com
uri ldap://server.apple.com/
答案1
如果我是你,我会尝试这些:
- 找到合适的 ldapsearch 二进制文件,然后复制并在该系统上运行它。
- 制作一个 perl/python 脚本,其功能与下面的代码相同:
#
#!/bin/python
import ldap
try:
l = ldap.open("x.x.x.x")
# put the ldapserver address up there
l.protocol_version = ldap.VERSION3
username = "cn=Manager, o=domain.com"
# user dn above
password = "secret"
# set the password
l.simple_bind(username, password)
except ldap.LDAPError, e:
print e
# handle error
答案2
尝试使用Apache 目录工作室。它具有使用 GUI 测试连接、身份验证和搜索的工具,并且适用于多平台。