且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Lotus Notes Scheduled代理无法在其他服务器中打开数据库

更新时间:2023-01-19 12:08:34

我们将调用代理程序的服务器"server1"和存储数据库的服务器"server2"调用.问题在于该代理正在以对其进行签名的用户的身份运行,而server1已验证该签名,而server2尚未验证. Server2需要知道签名,以便它可以对数据库执行ACL,因此server2必须从server1获取签名信息.但是从理论上讲,server1可能位于server2上,因此默认情况下,server2不信任来自server1的签名信息.

Let's call the server where the agent runs "server1", and the server where the database is stored "server2". The problem is that the agent is running under the identity of the user that signed it, and server1 has verified that signature, but server2 has not. Server2 needs to know the signature so that it can enforce the ACL on the database, so server2 must get the signature information from server1. But server1 could theoretically lie to server2, so by default server2 does not trust signature information from server1.

幸运的是,有一种方法可以告诉server2信任在server1上运行的代理上的签名.在server2上Domino目录中server2的服务器文档中,转到安全性"选项卡,然后找到标有受信任的服务器"的字段.在此字段中输入server1的标准名称,然后重新启动server2. (我不确定是否真的需要重新启动.)

Fortunately, there is a way to tell server2 to trust the signatures on agents that are running on server1. In the Server Document for server2 in the Domino Directory on server2, go to the Security tab, and find the field labeled "Trusted Servers". Enter server1's fully qualified name in this field, and restart server2. (I'm not sure if the restart is really needed.)

这应该允许您在server1上的代理读取server2上的数据库.

That should allow your agent on server1 to read databases on server2.