大家好,我在尝试让 Bugzilla 身份验证再次工作时遇到了问题。我到处找了找,似乎找不到这个问题。我在 CentOS 服务器上运行 Bugzilla,周末我更改了网络管理员密码,导致 Bugzilla 的 LDAP 中断。
我可以在服务器上进行 LDAP 搜索。我只是找不到可能存储旧密码的任何文件,或者我是否需要做其他事情才能使身份验证再次正常工作,我不知道下一步该做什么,我已经找了好几天了。
任何建议将不胜感激!
TL;DR - 更新了网络管理员密码,LDAP Auth 因 bugzilla 而中断,有什么建议吗?
谢谢!
答案1
运行以下命令:
grep -ir 'cn=Directory Manager name' /
这导致我的文件被发现@ /var/lib/bugzilla/data/params
使用 vi 编辑文件。
目录管理员名称是用于 LDAP 的管理员帐户。
'LDAPbinddn' => 'CN=Directory Manager name,CN=Users,DC=name,DC=COM:password'
测试登录并且无需重新启动或重启服务即可正常工作。
感谢 lVlint67 提供的 grep 命令。
答案2
我强烈建议为每个应用程序(或应用程序集)设置具有适当权限的其他帐户。我发现将多个应用程序绑定到 RootDN 令人不安。
话虽如此,我假设你已经尝试过:
grep -ir 'cn=Directory Manager' ../../bugzillaDirectory/*
结果一无所获?(用您的管理员名称替换目录管理器)。