专业化管理 > 支持可视化和发布 > 配置分布式文件服务器工作器 > 配置文件服务器挂接的上载 (可选)
  
配置文件服务器挂接的上载 (可选)
可将“分布式文件服务器工作器”配置为允许将已创建的可视化文件直接存储到文件服务器,而非传送回主站点。与 Windchill 服务器极为相似的工作器 (例如,位于同一局域网内) 不需要配置挂接,因为传送“可视化”数据并未将附加负载置于 WAN 上。要设置文件服务器挂接,请执行以下步骤:
1. 创建软件包 - 需要将用以运行挂接程序的所有文件封装在一起。为此,请在主服务器上打开 Windchill shell,然后将目录更改为 <Windchill>/codebase。接下来调用以下命令:
ant -f wvsMakeJar.xml PackageUploadToFileServerHook
在集群环境下,要在从属节点而非主服务器上执行以上命令。在从属节点必须定义以下 wt.properties
java.rmi.server.hostname=<actual slave hostname>
wt.rmi.server.hostname=<cluster alias name>
这保证了“文件服务器工作器挂接”将其 Java RMI 请求引导到群集负载平衡器 (使用 <cluster alias name> 访问),这样会将请求重新引导到从属节点的前台方法服务器。
2. 将软件包传送到工作器计算机 - 在上一步中调用命令会在 <Windchill>/codebase 中创建一个名为 UploadToFileServerHook 的目录。此目录包含运行挂接程序所需的所有必要文件 (“软件包”)。将 UploadToFileServerHook 目录传送到工作器计算机。
3. 安装相应的 Java Runtime Environment。挂接程序需要在方法服务器上安装相同的 Java 版本。例如,如果方法服务器正在运行 Java 1.6,则随后在工作器计算机上应安装 Java 1.6 Runtime Environment。
4. 配置 UploadToFileServerHook 启动脚本 – UploadToFileServerHook 目录中有两个启动脚本:用于 Windows 的 uploadtofileserverhook.bat 和用于 UNIX 的 uploadtofileserverhook.sh。在文本编辑器中打开适用于您操作系统的启动脚本,然后将所有必需的环境变量设置为它们的适当值。例如,必须将 JAVA_HOME 环境变量设置为在此计算机上安装 Java Runtime Environmen 的位置。
5. 测试配置 - 为确定是否已正确配置 UploadToFileServerHook 程序,您可以将一个测试文件上载到文件服务器。要执行该测试,请打开命令 shell,然后将目录更改为启动脚本的位置。接下来使用以下自变量调用脚本:
uploadtofileserverhook.bat -TEST -SERVER <Windchill URL>
-USERNAME <worker_username> -PASSWORD <worker_password>
以下为一个包含示例数据的脚本示例:
uploadtofileserverhook.bat -TEST -SERVER
http://mycompany.com/Windchill -USERNAME WorkerAUserName
-PASSWORD WorkerAPassword
以下是成功测试中所显示的输出示例。输出必须包含消息 "Upload complete"。
UploadToFileServerHook started Wed Feb 06 14:12:17 EST 2008
Running in Test Mode
pvsFilepath=D:\UploadToFileServerHook\TestUploadToFileServerHook\test.pvs
Using properties specified by Program Arguments
Files to Upload to the File Server:
test.ol
Upload complete
Wrote Encoded CacheContentDescriptors to loaderoptions.txt
WARNING: Deletion of files bypassed per -BYPASS_DELETE
UploadToFileServerHook ended Wed Feb 06 14:12:18 EST 2008
如果运行测试时显示 ERROR : wt.fv.uploadtocache 等错误消息,则说明文件服务器未正确配置。请确保在再次执行测试之前,文件服务器正在运行并已安装,同时可将数据成功上载到文件服务器。有关详细信息,请参阅 Windchill 帮助中心的外部文件电子仓库
6. 配置工作器预置文件以执行挂接 - 通常,工作器的预置文件与工作器启动脚本位于同一目录中。对于 PROE,预置文件名为 proe2pv.rcp。在文本编辑器 (非 Recipe Editor) 中打开工作器的预置文件,添加特性 adapter/externalProcessFinal,然后将其设置为第 4 步中配置的挂接的启动脚本位置。工作器完成可视化数据创建时,将调用此特性定义的挂接程序,以便将可视化数据上载到文件服务器。
Windows 示例:
adapter/externalProcessFinal=C:\/UploadToFileServerHook\
/uploadtofileserverhook.bat
UNIX 示例:
adapter/externalProcessFinal=\/UploadToFileServerHook\
/uploadtofileserverhook.sh
* 
在这两个示例中,请务必记录反斜杠和正斜杠作为目录分隔符。
7. 验证 - 要验证工作器是否正在调用“文件服务器挂接的上载”,请发布其内容位于指定文件服务器上的“动态文档”。发布完成后,访问“WVS 作业监视器” > “作业详细信息”并找到内容如下的行:
Feb 6, 2010 8:14:24 AM: Running external process
uploadtofileserverhook
如果未显示此行,则表示由于配置问题而未调用挂接程序。