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 ftp
或 ftp 10.1.2.99
。
在自动化之前,只需手动测试是否可以通过标准命令行成功连接和登录:ftp 10.1.2.99
.
通过FTP传输数据在本地局域网中就可以了。请注意,包括用户名和密码在内的任何数据都将以明文形式传输,因此可能被其他人作为预期主机读取。
跟进您的评论:实际上有很多复制文件的可能性。如果您是 运行 最新版本的 IBM i,我会选择使用 scp。它是加密的,因此对于 运行 在本地 LAN 之外是安全的。通过使用密钥验证而不是密码来实现自动化非常棒。许多网络托管公司提供 scp/sftp 访问权限。
我想编写一个 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 ftp
或 ftp 10.1.2.99
。
在自动化之前,只需手动测试是否可以通过标准命令行成功连接和登录:ftp 10.1.2.99
.
通过FTP传输数据在本地局域网中就可以了。请注意,包括用户名和密码在内的任何数据都将以明文形式传输,因此可能被其他人作为预期主机读取。
跟进您的评论:实际上有很多复制文件的可能性。如果您是 运行 最新版本的 IBM i,我会选择使用 scp。它是加密的,因此对于 运行 在本地 LAN 之外是安全的。通过使用密钥验证而不是密码来实现自动化非常棒。许多网络托管公司提供 scp/sftp 访问权限。