我们正在开发一个应用程序来更改我们 UCCE 环境中用户的密码。我找到了这些数据的存储位置,我可以更新用户的密码。
然而,它似乎只适用于 UCCE 环境中的基于 Web 的应用程序,而不适用于 CAD 和 CSD 等物理应用程序。对于我的生活,我无法弄清楚为什么会发生这种情况。
有没有人成功地做到这一点?
这是我从 Cisco 得到的回复
大家好,首先,您可能有一些 LDAP 问题,但同步确实会每 10 分钟检查一次更改。您可能遇到 LDAP 同步问题。其次,超级用户密码不存储在同一个表中。我提到的表格是针对代理的。管理员密码存储在几个不同的地方,包括更新 AD,我认为它不像代理表那样容易更改。此外,密码不会在桌面更新 - 它仅存储在 LDAP 中,并在代理尝试登录时进行验证
此外,仅通过在 SQL 中更改它,我不确定是否将其填充到其他记录器、HDS 等(实际上我很确定它不会)。正常的方法是在 AW 中进行更改,然后将更改推送到路由器(通过 UPCC.dll),路由器将更改发送到记录器以更新其数据库,最后也返回给 AW 作为确认与其他 AW/HDS 一样。有一些检查/程序来填充更改——其中之一是每台服务器上的恢复密钥。
通过您尝试执行的操作,您很可能会导致所有数据库损坏,因为它们依赖于恢复密钥来确保它们全部同步。所以我不太确定在 SQL 中更改它是一个非常好的主意,Cisco 或 Calabrio 也不会支持它。你很可能会破坏数据库,因为你绕过了中央控制器保持一切同步的方式。
最后,CAD 与此/这些更改没有任何关系——它只会查询数据库并更新 LDAP,但如前所述,我认为您正在更改代理密码,因此不会更改主管。我强烈建议您不要尝试更改 SQL 中的任何内容,因为我们已经看到了足够多的数据库不同步和/或损坏的情况——当这种情况发生时,这并不是很有趣!
希望这有助于解释更多。
谢谢,
克里斯
更正您在 SQL 中所做的密码更改不会填充到其他 AW/HDS、ETC。我100%肯定不会,你会面对