AS400 FTP 到 windows 服务器

AS400 FTP to windows server

我想编写一个 CLLE 程序来将文件从 IFS 传输到 Web 服务器。

Web 服务器已在 Iseries 的主机表中注册。 (commandline: CFGTCP -> Option 10 -> Scroll to the Webserver IP)

当前的 CLLE 程序:(仅 ftp-访问)

PGM  
OVRDBF     FILE(INPUT) TOFILE(CMDDTAR7_2/US9FIP) OVRSCOPE(*JOB)  
OVRDBF     FILE(OUTPUT) TOFILE(CMDDTAR7_2/US9FOP) + 
             OVRSCOPE(*JOB)  
FTP        RMTSYS('10.1.2.99') 
ENDPGM     

调用我的程序后,我在 PF 文件中得到了一些结果。 结果是德语的,但我很快就为你翻译了。

The Connection is unavalable to 10.1.2.99 on Port 21. Try it again later. [...]

我的问题在最后。 您是否有一些解决方案可以让我将 xml 文件从 iseries 传输到我的网络服务器?

您正在撰写有关 Web 服务器的文章,并且您希望通过 ftp 传输文件。也许你在这里混淆了协议。我会集中精力解决您明显的 ftp 连接问题。

似乎目标主机 10.1.2.99 不接受端口 21 上的连接。

请确保没有防火墙或其他东西阻止您对目标主机的请求。此外,在主机 10.1.2.99 上,根据 OS 和已安装的组件,在命令 window 中尝试 telnet 10.1.2.99 ftpftp 10.1.2.99

在自动化之前,只需手动测试是否可以通过标准命令行成功连接和登录:ftp 10.1.2.99.

通过FTP传输数据在本地局域网中就可以了。请注意,包括用户名和密码在内的任何数据都将以明文形式传输,因此可能被其他人作为预期主机读取。

跟进您的评论:实际上有很多复制文件的可能性。如果您是 运行 最新版本的 IBM i,我会选择使用 scp。它是加密的,因此对于 运行 在本地 LAN 之外是安全的。通过使用密钥验证而不是密码来实现自动化非常棒。许多网络托管公司提供 scp/sftp 访问权限。