AS400 FTP到Windows服务器

时间:2018-08-29 14:12:47

标签: ftp ibm-midrange

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

Web服务器已从Iseries在Hosttable中注册。 (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服务器?

2 个答案:

答案 0 :(得分:2)

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

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

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

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

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

答案 1 :(得分:0)

按照您的评论:实际上,有很多可能性可以复制文件。如果您运行的是IBM i的最新版本,则选择使用scp。它经过加密,因此可以在本地LAN外部运行。利用密钥身份验证而不是密码来实现自动化非常好。许多网络托管公司都提供scp / sftp访问。