配置接收文档的 FTP 服务器

注: 本部分仅适用于通过 FTP 或 FTPS 接收来自参与者的文档。在设置 FTP 网关设置 FTPS 网关中描述了发送文档给参与者。

如果您打算使用 FTP 或 FTPS 作为入站文档的传输,则您必须安装 FTP 服务器。如果您打算使用 FTP,但当前还没安装服务器,那么在继续下一步之前请马上安装服务器。请确保下列有一种方案适合于您的安装:

配置 FTP 服务器上必需的目录结构

在安装了 FTP 服务器之后,下一步是在 FTP 服务器的主目录下创建必需的目录结构。WebSphere Partner Gateway 需要特定的目录结构, “接收器”和“文档管理器”组件使用该目录结构来正确标识发送入站文档的参与者。图 15中举例说明了该结构。

图 15. FTP 目录结构
该图显示了 FTP 目录结构以及所需的文件夹(将在下面的段落中进行描述)

每个参与者目录都包含一个 Binary 目录和一个 Documents 目录。Binary 和 Documents 目录都包含了 Production 目录和 Test 目录。

当参与者将包含完整路由选择信息的 XML 文档(使用 FTP)发送到中心时,使用 Documents 目录。这需要创建定制 XML 定义。

当参与者将其它任何文档(使用 FTP)发送到中心时,则使用 Binary 目录。

对于每个将使用 FTP 发送或接收文档的参与者,在您的 FTP 服务器的根目录创建下列文件夹:

  1. 为参与者创建文件夹。
    注: 文件夹的名称应该与您在创建参与者时为公司登录名指定的名称相同。创建参与者概要文件中描述了如何创建参与者。
  2. 在参与者文件夹下创建名为 BinaryDocuments 的子文件夹。
  3. 在 Binary 和 Documents 文件夹下创建名为 ProductionTest 的子文件夹。

如何处理通过 FTP 传送的文件

了解 FTP 服务器如何处理二进制文件和 XML 文件是很重要的。

二进制文件

二进制文件有所需的文件名结构,因为“文档管理器”根本就不检查这些文件。

文件名结构是:<To_ParticipantID><Unique_Filename>

当“接收器”检测到二进制文件时,将它写入共享存储器,然后将其传送给“文档管理器”进行处理。

检测到的文件所在的目录名用于得出“发送参与者名称”,文件名的第一个部分用于得出“接收参与者名称”。该目录在目录结构中的位置用于判断事务是 Production 事务还是 Test 事务。

例如,在 \ftproot\partnerTwo\binary\production 目录中检测到名为 123456789.abcdefg1234567 的文件。“文档管理器”了解下列信息:

“文档管理器”在 partnerTwo 到 partnerOne 的 Production 参与者连接中查找:

然后“文档管理器”处理该文件。

XML 文件

XML 文件没有文件名要求,因为“文档管理器”对文件进行检测,并从文档本身中抽取路由选择信息。

当“接收器”检测到 XML 文件时,将它写入共享存储器,然后将其传送给“文档管理器”进行处理。

“文档管理器”将 XML 文件与已定义的 XML 格式进行对比,然后选择所需的 XML 格式。(定制 XML 文档中描述了任何设置 XML 格式。) “发送方参与者名称”、“接收方参与者名称”和路由信息都从 XML 文件中抽取。

该目录在目录结构中的位置用于判断事务是 Production 事务还是 Test 事务。

然后“文档管理器”在处理文件之前使用该信息来找到正确的参与者连接。

其它 FTP 服务器配置

在创建必需的目录结构之后,需要为中心社区中的每个参与者配置 FTP 服务器。 配置 FTP 服务器的方式取决于您正在使用的服务器。请参阅 FTP 服务器文档,然后执行下列任务:

  1. 添加新组(例如,参与者)。
  2. 为将通过 FTP 发送或接收文档的每位参与者在新创建的组中添加一个用户。
  3. 对于每个参与者,设置 FTP 服务器以将入站参与者映射到各自的目录结构,该目录结构是您为参与者在前面的配置 FTP 服务器上必需的目录结构中创建的。请参阅 FTP 服务器文档以获取其它信息。

FTPS 服务器的安全性考虑事项

如果您在使用 FTPS 服务器以接收入站文档,则只由参与者使用的 FTP 服务器和客户机来处理 SSL 会话的安全性注意事项。对于入站 FTPS 文档,对 WebSphere Partner Gateway 没有特殊的安全性配置。在服务器成功地协商安全性通道和接收文档后,WebSphere Partner Gateway 检索来自 FTP 目标的文档(如设置 FTP 目标中所述)。参阅 FTPS 服务器文档来确定需要(在需要它们的地方)何种证书以成功配置参与者可使用的安全通道。

对于服务器认证,向参与者提供“接收器”证书。如果证书是由认证中心(CA)颁发的,则还要提供 CA 证书链。 如果 FTPS 服务器支持客户机认证,则应该在 FTPS 服务器中指定参与者的客户机认证证书。请参考 FTPS 服务器文档,以获取有关指定客户机认证和客户机认证证书的信息。

Copyright IBM Corp. 2003, 2005