服务工作器和发布
必须配置一个 Windchill Service Information Manager 工作器 (又称为 SIS 工作器),以处理来自信息结构、发布结构和部件列表的发布作业。
概述
需要配置与 Windchill 一同安装的 SIS 工作器。此工作器针对 Windchill Service Information Manager 与 Arbortext Publishing Engine 之间的发布结构和部件列表处理发布请求和响应。
在配置 SIS 工作器之前,您须:
• 安装和配置 Arbortext Publishing Engine 软件和许可。可以与 Windchill 分开购买并安装此产品。
• 具有转入 wvssis.properties 文件的 Arbortext Publishing Engine URL。
• 为 Windchill PDMLink 设置 WVS。
完成 WVS 配置的过程:
1. 配置 SIS 工作器。
2. 使用“配置向导”配置工作器代理。
3. 验证工作器代理、SIS 工作器以及 Arbortext Publishing Engine 是否均正常通信。
目录名称约定:
• <Windchill 路径> - Windchill 安装目录。
• SISWorker-path - 用于存储工作器配置文件 (SISWorkerstart.bat 和 wvssis.properties) 的目录。
在 UNIX 系统中,则使用 SIS 工作器脚本 SISWorkerstart.sh。
如果您的站点需要运行多个具有多个
Arbortext Publishing Engine 系统的 SIS 工作器,另请参阅
配置多个 SIS 工作器。
配置 SIS 工作器
特性文件用于指定 SIS 工作器设置,批处理文件用于执行 SIS 工作器。将这些配置文件放置在您创建的新目录中,避免覆盖已安装的工作器文件。
1. 在 Windchill 服务器上创建一个 SISWorker-path 目录,例如:C:\PTC\SISWorker。
2. 在 <Windchill 路径>\codebase\com\ptc\arbortext\windchill\worker 中,查找 SISWorkerstart.bat、log4j.properties 和 wvssis.properties 文件。
3. 将这些文件复制到您创建的 SISWorker-path 目录中。切勿移动或编辑这些文件。
4. 使用文本编辑器打开 SISWorker-path\SISWorkerstart.bat。批处理文件包含这些设置:
set WORKER_DIR=C:\PTC\SISWorker
set DEBUG="-D"
set PORT="5600"
set HOST=server-host-name //do not use localhost
set TYPE="SIS"
set CMDCLASS="com.ptc.arbortext.windchill.worker.SISWorker"
cd "%WORKER_DIR%"
5. 确定设置:
◦ 将 WORKER_DIR 设置为从中复制 SISWorkerstart.bat 和 wvssis.properties 的位置。
◦ 保留 DEBUG="-D" 以供调试且不得更改。
◦ 将 PORT="5600" 设置为工作器代理从中监听的端口值。该值必须与 agent.ini 文件中 [agent] 部分的 port 值相匹配,默认情况下也被设置为 5600。
◦ 将 HOST= 设置为从中运行工作器代理的 Windchill 服务器的主机名。必须指定服务器名称;切勿使用 localhost。
◦ TYPE="SIS" 是默认值。请勿更改。
◦ CMDCLASS="com.ptc.arbortext.windchill.worker.SISWorker" 是默认值。请勿更改。
LOG4J="-Dlog4j.debug -Dlog4j.configuration=file:$WORKER_DIR/log4j.properties"
6. 保存更改并关闭 SISWorkerstart.bat。
7. 在 Windchill 主目录中,于文本编辑器中打开 site.xconf 文件。向 site.xconf 文件添加以下特性:
<Property name="worker.exe.whitelist.prefixes"
targetFile="codebase/WEB-INF/conf/wvs.properties"
value="SISWorker-path"/>
配置 WVS 以定位 Arbortext Publishing Engine
需要对 Arbortext Publishing Engine 服务器的特性文件进行配置以启用 WVS 进行查找。
1. 打开 wvssis.properties。特性文件包含设置 sim.server:
sim.server=http://@pe_host@:@pe_port@/e3/servlet/e3
2. 输入将 Arbortext Publishing Engine 配置为接收 HTTP 请求的主机名和端口号。
遵照此约定设置 Arbortext Publishing Engine 服务器的 URL:
sim.server=http://pe_host:pe_port/e3/servlet/e3
例如:
sim.server=http://pe_server:8080/e3/servlet/e3
3. 保存更改并关闭 wvssis.properties。
配置工作器代理
要配置工作器代理的 SIS 工作器,请使用站点的工作器配置向导。有关信息,请参阅
工作器代理部分,然后按照以下指导原则进行操作:
1. 从“实用程序”中选取“工作器代理管理”,然后单击“配置”链接。
2. 在“工作器配置向导”上,单击“添加工作器”。
3. 输入 Windchill 服务器的名称作为“主机”。
选取 SIS 作为“数据类型”。
单击“下一步”。
4. 确保将“工作器位置”设置为 Windchill 服务器。
单击“下一步”。
5. 在“工作器执行命令”屏幕中,为“执行命令”指定 SISWorker-path\SISWorkerstart.bat 的路径。
“最多实例”数须与为 WVS 指定的 Arbortext Publishing Engine 子进程池所配置的 maxSubprocesses 值相匹配。有关池及 maxSubprocesses 的信息,请参阅 Configuring Arbortext Publishing Engine 指南。
选择“自动启动”。单击“下一步”。
6. 在“工作器汇总信息”屏幕上,确认设置指定正确。如果指定正确,请单击“应用”返回到第一个“工作器配置”屏幕。
7. 依次单击“保存文件”和“重新加载工作器代理”。