【问题标题】:Will IBM Lotus Notes Application can be accessed through Microsoft Visual Studio ?是否可以通过 Microsoft Visual Studio 访问 IBM Lotus Notes 应用程序?
【发布时间】:2015-04-10 13:34:56
【问题描述】:

我正在创建一个实用程序来检查应用程序状态是否正常。好吧,我在 C# .NET 中有一个 Windows 控制台应用程序,它使用 Lotus Notes Domino dll 和 Lotus Notes 客户端密码来访问 Lotus Notes 应用程序。是否有任何其他方式可以访问 Lotus Notes 应用程序而不依赖 IBM Lotus Notes 或其密码?请给我一些建议或想法来解决这个问题

【问题讨论】:

  • 一种可能的替代技术是尝试创建到 Domino 服务器的 LDAP 连接。
  • 通过 LDAP 连接检查只会告诉您服务器是否在 LDAP 端口上响应。它不保证服务器会响应 Notes 客户端请求。

标签: .net console-application lotus-notes lotus-domino


【解决方案1】:

如果您想证明 Domino 服务器正在响应 Lotus Notes 客户端连接,则必须使用 NRPC(端口 1352)连接到它。这样做的唯一方法是通过 Lotus Notes 核心 DLL,这需要 Lotus Notes 客户端安装和 ID 文件。 (即使 Domino 服务器配置为接受匿名连接也是如此。)

如果您可以接受较低级别的保证,那么您可以通过 LDAP、HTTP、IIOP 或 SMTP 建立连接 - 假设 Domino 已配置为运行任何这些服务。这至少可以证明服务器已启动,但仍有小可能不接受来自 Notes 客户端的连接。

最后我想说的是,仅仅连接到服务器并不足以证明应用程序是完全可用的。您至少必须打开与应用程序关联的 NSF 文件。

【讨论】:

  • 嗨,理查德,我已经尝试过这种方法,在这种方法中提到了这个 link 在这种方法中,他们正在使用密码初始化笔记会话但是是否可以在没有密码的情况下访问 lotus notes nsf 文件
  • Notes 和 Domino 是一个非常安全的系统。没有适当的凭据,没有后门可以让您访问。该 API 使用 Notes Core DLL。这些 DLL 需要一个 Notes ID。如果公司安全政策允许,您可以从 ID 文件中删除密码,但这不是一个好主意 - 您仍然需要 ID。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多