设置 FTP 脚本网关
FTP 脚本网关会根据您设置的计划运行。FTP 脚本网关的行为受 FTP 命令脚本控制。
创建 FTP 脚本
要使用 FTP 脚本网关,可创建一个文件,它包括 FTP 服务器可以接受的所有必需的 FTP 命令。
- 创建网关的脚本,以指出您想要执行的操作。下面的脚本是一个示例,说明了连接到指定的 FTP 服务器(指定了名称和密码),
更改到 FTP 服务器上的指定目录,并将所有文件发送到服务器上的指定目录。
open %BCGSERVERIP% %BCGUSERID% %BCGPASSWORD% %BCGOPTIONx%
cd %BCGOPTIONx%
mput *
quit
当通过您在创建 FTP 脚本网关的特定实例时输入的值将网关投入服务时,会替换占位符(例如,%BCGSERVERIP%)。
表 17. 脚本参数如何映射到 FTP 脚本编制网关字段项
脚本参数 |
FTP 脚本网关字段项 |
%BCGSERVERIP% |
服务器 IP |
%BCGUSERID% |
用户标识 |
%BCGPASSWORD% |
密码 |
%BCGOPTIONx% |
选项 x,在用户定义的属性下 |
最多可以有 10 个用户定义的选项。
- 保存该文件。
FTP 脚本命令
在创建脚本时,可以使用下列命令:
- ascii,binary,passive
这些命令不会被发送到 FTP 服务器。他们修改到 FTP 服务器的传输(ascii、binary 或 passive)的模式。
- cd
该命令更改到指定目录。
- delete
该命令除去 FTP 服务器上的文件。
- mkdir
该命令在 FTP 服务器上创建目录。
- mput
该命令使用一个实参,指定一个或多个要传送到远程系统的文件。该实参可以包含标准通配符以标识多个文件(“*”和“?”)。
- open
该命令采用 3 个参数 - FTP 服务器 IP 地址、用户名和密码。这些参数映射到 %BCGSERVERIP%、%BCGUSERID% 和 %BCGPASSWORD% 变量。
因此,FTP 脚本网关脚本的第一行应该是:
open %BCGSERVERIP% %BCGUSERID% %BCGPASSWORD%
- quit,
bye
该命令断开与 FTP 服务器的现有连接。
- quote
该命令指明 QUOTE 之后的所有字符都应作为命令发送到远程系统。这使您可以将命令发送到可能未使用标准 FTP 协议定义的远程 FTP 服务器。
- rmdir
该命令除去 FTP 服务器上的目录。
- site
可以用该命令将特定于站点的命令发送到远程系统。远程系统确定该命令的内容是否有效。
FTP 脚本网关
如果您将使用 FTP 脚本网关,则执行下列任务:
要创建 FTP 脚本网关,请使用下列过程。
- 单击帐户管理 > 概要文件 > 社区参与者。
- 输入搜索条件,然后单击搜索,或者不输入任何搜索条件而单击搜索,以显示所有参与者的列表。
- 单击查看详细信息图标以显示参与者的概要文件。
- 单击网关。
- 单击创建。
网关详细信息
从“网关列表”页面,执行下列步骤:
- 输入标识网关的名称。这是必需字段。
- 指出网关的状态,这是可选的。已启用是缺省值。已启用网关已经为准备好送文档。已禁用的网关不能发送文档。
- 指出网关是联机还是脱机,这是可选的。缺省值是联机。
- 输入网关的描述,这是可选的。
网关配置
在页面的网关配置部分中,执行下列步骤:
- 从传输列表选择 FTP 脚本。
- 输入文档的目标 FTP 服务器的 IP 地址。
当 FTP 脚本运行时,您在此输入的值将替换 %BCGSERVERIP%。
- 输入访问 FTP 服务器所需的用户标识和密码。
当 FTP 脚本运行时,您在此输入的值将替换 %BCGUSERID% 和 %BCGPASSWORD%。
- 如果目标处于安全模式,则对 FTPS 模式使用缺省值是。
否则,单击否。
- 通过执行以下步骤上载脚本文件:
- 单击上载脚本文件。
- 输入包含用于处理文档的脚本的文件名,或使用浏览以浏览至该文件。
- 单击装入文件以将脚本文件装入到当前已装入的脚本文件文本框中。
- 如果该脚本文件是您要使用的一个,则单击保存。
- 单击关闭窗口。
- 在重试计数字段中,输入您希望网关在发送文档失败之前所尝试的次数。缺省值是 3。
- 在重试时间间隔字段中,输入网关在再次尝试发送文档前将等待的时间。缺省值是 300 秒。
- 对于连接超时,输入在没有流量的情况下套接字保持打开状态的秒数。
缺省值是 120 秒。
- 在锁定用户字段中,
指出网关是否请求锁定,这样,FTP 脚本网关的其他实例不能同时获得对同一 FTP 服务器目录的访问权限。
注: 已经填充全局 FTP 脚本属性值,不能从该页面编辑它们。
要修改这些值,可使用“全局传输属性”页面,如设置全局传输值中所述。
用户定义的属性
如果要指定其他属性,请执行下列步骤。当 FTP 脚本运行时,您为该选项输入的值将替换
%BCGOPTIONx%(其中,x 对应于选项编号。)
- 单击新建。
- 在选项 1 旁边输入值。
-
如果要指定其它属性,请再次单击新建,并输入值。
- 每当需要时,可重复步骤3以定义所有属性。
例如,假设 FTP 脚本类似于:
open %BCGSERVERIP% %BCGUSERID% %BCGPASSWORD%
cd %BCGOPTION1%
mput *
quit
本示例中的 %BCGOPTION% 是目录名。
调度
从页面的“调度”部分,执行下列步骤:
- 指出使用基于时间间隔的调度还是使用基于日历的调度。
- 如果选择基于时间间隔的调度,则选择轮询网关之前应该经过的秒数(或接受缺省值)。
- 如果选择基于日历的调度,则选择调度类型(每日调度、每周调度或定制调度)。
- 如果选择每日调度,则输入轮询网关的时间。
- 如果选择每周调度,则除了时间外,还应选择一周中的一天或多天。
- 如果选择定制调度,则选择时间,
然后选择周和月的范围或选择的天。在范围中,指明开始日期和结束日期。
(例如,要只在工作日的某个时间轮询服务器,可以单击 星期一 和 星期五。)
在选择日中,选择具体的星期几和几号。
- 如果您想要配置网关的预处理或后处理步骤,请转至配置处理程序。否则,请单击保存。
