gpt4 book ai didi

lotus-notes - Lotus Notes 计划代理无法打开不同服务器中的数据库

转载 作者:行者123 更新时间:2023-12-01 20:27:00 27 4
gpt4 key购买 nike

我在服务器 1 中有一个数据库,它引用服务器 2 中的多个数据库用于记录验证目的。当计划的代理运行时,它遇到“对象变量未设置”错误。但是,当我尝试手动运行代理(右键单击代理名称,单击运行)时,它运行顺利,没有错误。

我在 2 个虚拟服务器中模拟了数据库设置,并且能够重现该错误。逐行调试显示,尝试打开其他服务器中的数据库时发生了错误。由于手动运行工作顺利,我不认为代码或变量(服务器和数据库路径)是错误的。

我已经检查了所有数据库的 ACL 以包括签名者和服务器,还尝试安排在所有 3 种安全模式(受限、不受限和具有管理员权限的受限)下运行代理。我已经研究了服务器文档和安全性,并允许访问和来自两个服务器。还有什么我可能错过的吗?

最佳答案

我们将运行代理的服务器称为“server1”,将存储数据库的服务器称为“server2”。问题是代理以签名用户的身份运行,并且 server1 已验证该签名,但 server2 尚未验证。 Server2 需要知道签名,以便能够在数据库上实现 ACL,因此 server2 必须从 server1 获取签名信息。但理论上,server1 可以对 server2 撒谎,因此默认情况下,server2 不信任来自 server1 的签名信息。

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

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

关于lotus-notes - Lotus Notes 计划代理无法打开不同服务器中的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14680242/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com