mpg*_*mpg 7 configuration-files openldap
我到处寻找解决我的问题的方法,但仍未找到它.我有两个简单的文件,如sladp.conf和mytree.ldif,当我尝试向mytree.ldif添加一些东西时,它一直在问我一个密码(我相信它是在slapd.conf中定义的roopw),但它不起作用.我真的需要帮助.
这些是我的文件:
slapd.conf中
database dbd
suffix "dc=ers,dc=uminho,dc=pt"
rootdn "cn=Manager,dc=ers,dc=uminho,dc=pt"
rootpw ersadmin
directory /usr/local/var/openldap-data
Run Code Online (Sandbox Code Playgroud)
mytree.ldif
dn: dc=ers, dc=uminho, dc=pt
objectclass: dcObject
objectclass: organization
o: ERS
dc: ers
dn: cn=Manager,dc=ers,dc=uminho,dc=pt
objectclass: organizationalRole
cn: Manager
Run Code Online (Sandbox Code Playgroud)
这就是我想要做的和我的回应:
sudo ldapadd -x -D "cn=Manager,dc=ers,dc=uminho,dc=pt" -W -f /etc/ldap/mytree.ldif
Enter LDAP Password:
ldap_bind: Invalid credentials (49)
Run Code Online (Sandbox Code Playgroud)
我已经尝试使用加密密码了
slappasswd -h {SHA} -s ersadmin
Run Code Online (Sandbox Code Playgroud)
并更改我的slapd.conf文件
password-hash {SHA}
rootpw {SHA}pLEBIPx4rW3eebpwACBGAZkNH4CVBRGW
Run Code Online (Sandbox Code Playgroud)
但它不起作用.提前致谢.
Ing*_*upp 13
这个问题可能更适合http://serverfault.com.
看来你的问题在于绑定(身份验证)阶段,所以你应该ldapsearch在尝试修改数据库之前测试并使其工作.尝试:
ldapsearch -x -D cn=Manager,dc=ers,dc=uminho,dc=pt -w ersadmin
Run Code Online (Sandbox Code Playgroud)
假设这会给您带来相同的错误,请检查您的OpenLDAP日志文件(默认情况下,它会记录到syslog,尽管这取决于系统).查看连接是否连接到服务器并查看拒绝它的原因.如果日志文件没有提供足够的信息,请在slapd.conf(trace/acl)中启用更多调试日志记录.
如果它甚至没有看到连接,您可能正在对其他服务器进行身份验证,这通常是在配置中${prefix}/etc/ldap.conf.
还要确保你的slapd实际上是使用你的slapd.conf而不是另一个配置源(它可能在不同的位置使用slapd.d或slapd.conf).
除了日志文件之外,还请始终指定您使用的OpenLDAP版本,因为2.3和2.4(甚至是次要版本之间)存在巨大差异.
| 归档时间: |
|
| 查看次数: |
78907 次 |
| 最近记录: |