我想创建一个Lotus Notes代理,它将在服务器上运行以生成文本文件。创建文件后,我需要将其发送到远程服务器。
将文件发送到远程服务器的最佳/最简单方法是什么?
由于
答案 0 :(得分:1)
如果您的“远程”服务器位于本地Windows网络上,则只需使用FileCopy语句将文件从服务器文件系统复制到UNC路径(\ myserver \ folder \ file.txt)即可。如果没有,您可能希望查看使用Java代理,这将使更多文件传输协议易于访问。
在任何一种情况下,请务必了解Notes代理的安全限制 - 要使代理在服务器上运行并在服务器的文件系统上创建文件,代理将需要标记为运行时安全级别为2或3,并由适当授权的ID签名。
答案 1 :(得分:0)
使用类似O / S的命令向远程服务器发送或复制文件要求目标服务器也映射为源服务器上的驱动器。正如Ed正确地说,安全性需要允许您将文件保存到服务器上,然后尝试复制它们。
您可以在服务器上本地生成文件,然后在脚本中使用FTP命令发送文件。或者如果你是一个java大师,你也可以尝试使用Java.FTP来发送文件。我遇到了一些麻烦,但应该可以在目标服务器上设置FTP帐户。可以在here和here
找到由知名笔记人员提供的FTP相关内容我使用脚本完成了它,它只是简单地推送文件而笨拙但有效。理想情况下,如果另一端的服务器也是Domino服务器,您实际上可以将该文件附加到电子邮件中并将其发送到目标服务器上的mailin帐户。我之前已经这样做了,它很棒,因为你可以把整个文件传递到SMTP进程。