专业化管理 > 支持可视化和发布 > 工作器代理 > 配置工作器“公用文件系统”的指导 > 在不同的 Windows 计算机上配置工作器 > 将工作器添加到另一台 Windows 计算机
  
将工作器添加到另一台 Windows 计算机
“工作器代理”必须知道工作器在系统中的位置。下面的步骤解释如何通过配置“工作器代理”来使用该工作器。
因为不管配置是在本地还是在远程进行,工作器的配置步骤都很相似,所以在此不重复共同的配置步骤。在可能的情况下,系统会引导您了解“在同一台计算机上配置工作器”部分中给出的详细说明。
1. 请执行在同一台计算机上配置工作器中的步骤 1 到 5。
2. “工作器位置”窗口中,选择“一个不同的 Windows NT 系统”,因为在此情况中,Windchill服务器和工作器的计算机不相同,而且工作器位于一台 Windows 计算机上。单击“下一步”
3. 完成“工作器执行命令”指令:
在此面板中,指定用于启动工作器的脚本和执行设置。输入以下参数的值:
“执行命令”- 执行命令是 Creo View 适配器配置期间创建的工作器脚本。(有关详细信息,请参阅 Creo View MCAD Adapter Installation and Configuration Guide (《Creo View MCAD Adapter 安装和配置指南》) (《ProductView 适配器安装和配置指南》) 中“受服务器控制的发布”一章的相关适配器小节。)在“执行命令”文本字段中键入该脚本的完整路径。指定用于启动主机上的工作器可执行文件的批处理文件。执行命令的示例如下:C:\ptc\creo_view_adapters\inventor_setup\inventorworker.bat
“在本地执行”- 如果在“工作器位置”窗口中选择了“一个不同的 Windows NT 系统”或“一个不同的 UNIX 系统”,则“在本地执行”选项可用。该选项用于指定“执行”命令是 Windchill 计算机的本地命令,还是主机的本地命令。如果选择了“在本地执行”选项,则该命令为 Windchill 计算机的本地命令,Windchill 服务器将直接执行该命令。该命令决定如何启动主机上的工作器可执行程序。
如果未选择“在本地执行”选项,则该命令为主机的本地命令,工作器 Daemon 将应 Windchill 服务器的请求来执行该命令。
开始时间 (秒) (Startup Time (sec)) - 指定工作器和系统完全启动、初始化并能够返回确认这一过程的消息所需的时间量 (以秒为单位)。如果该值不够大,则工作器不能可靠地启动。将该设置调整到与您的系统相适应。
最多实例 - 指定此工作器可最多启动多少个实例。只有在工作器计算机能够有效地运行应用程序的多个副本时 (即,具有足够内存的多处理器系统),才能将该值设置为大于 1。
自动启动 - 选择此选项可将工作器设置为在需要时自动启动。当您希望系统在重新启动之后自动启动,或希望工作器代理自动满足大量请求时,应该选择该选项。
自动空闲停止 (秒) (AutoIdleStop (sec)) - 指定工作器在自动停止之前可以保持空闲的时间量 (以秒为单位)。如果将此字段留空或设置为零 (0),则工作器在空闲时不会自动停止。如果需要在不使用许可证时将其释放,请使用该选项。
自动出错停止 - 单击该选项可将工作器设置为在返回一个来自转换请求的错误后自动停止。如需确保应用程序在出错后仍处于稳定状态,请使用该选项。
* 
最好使用相关的工作器 Recipe Editor 设置来控制工作器的错误行为 (Recipe Editor > “高级” > “系统” > “错误处理”)。
自动忙碌停止 (秒) (AutoBusyStop (sec)) - 指定在完成转换时不自动停止的情况下工作器可以用在单个转换请求上的时间量 (以秒为单位)。如果将该字段留空或设置为 0,工作器在完成转换时不会自动停止。
* 
最好使用相关工作器的 Recipe Editor 设置来控制工作器的转换请求行为 (Recipe Editor > “高级” > “系统” > “工作器配置”)。
“可用时间”- 您可以通过列出启用工作器的时间和日期来控制该工作器的可用性。这是一个以逗号分隔的时间列表,其格式如下:<开始时间> - <结束时间> - <星期>。有关详细信息,请参阅 Windchill 帮助中心。
4. “工作器 Daemon 端口”窗口中,指定运行在 Windchill 服务器上的“工作器 Daemon”所监听的端口号。本说明假定“工作器 Daemon”在安装 Creo View 适配器时已安装并配置。
接受默认值 601,或输入正确的端口号。
5. “公用文件系统”窗口中,输入连接到公用文件系统所需的信息。
“Windchill 系统路径”- 输入公用文件系统相对于 Windchill 计算机的位置,例如,映射到工作器计算机上共享内容的驱动器,如下所示:K:\jsmith\SharedFolder
WorkerHost(即,<machine_name>)“路径”(工作器) - 输入 CAD 工作器计算机上公用文件系统的位置,例如,Windchill 服务器必须通过映射驱动器所连接的共享文件夹。在本例中,路径是:
C:\SharedFolder\
“FTP 用户名”- 键入 FTP 用户名 (仅限将 FTP 用作传输机制时)。
“FTP 密码”- 键入 FTP 密码 (仅限将 FTP 用作传输机制时)。
* 
PTC 不支持不同计算机的工作器之间进行匿名 FTP 通信。用户必须向另一台计算机提供连接到 FTP 的工作器的 FTP 用户名和密码;否则 Windchill 将无法识别工作器代理。
6. 单击“下一步”以显示“工作器汇总信息”面板。此面板显示在添加工作器过程中输入或选择的值。
7. 在该面板中查看工作器配置信息。如果需要,使用“上一步”以返回到相应的步骤并进行修改。当已验证该面板所显示的工作器信息正确时,单击“应用”
8. 随即会返回到“工作器配置”窗口 (配置的步骤 1)。单击“保存文件”以用您的配置更改更新 <Windchill>\codebase\agent.ini 文件。
9. 单击“重新加载工作器代理”以提交更改并更新“工作器代理管理”工作器条目。
10. 单击“返回至工作器代理管理”
11. 依照下面的“工作器配置中增强的安全措施”说明进行操作。
工作器配置中的增强安全措施
为 WVS 配置工作器时,用于在 Windchill 服务器或远程工作器上启动该工作器的命令由管理员在 agent.ini 文件中进行配置。Windchill 10.2 中的安全更新能够防止对此文件产生恶意更改,产生此类更改时可能会执行其他 OS 命令。
Windchill 10.2 开始,引入了一个名为 worker.exe.whitelist.prefixes新的必需的 WVS 特性,以为工作器的可执行文件提供更多保护。只有与其可执行程序与属性中指定的前缀之一相匹配时,才能使用此工作器;否则此工作器将被忽略。
执行操作系统命令前,必须通过向 site.xconf 文件中添加相应的值,在 wvs.properties 中配置包含此命令的前缀。有关这些特性设置的详细信息,请参阅 wvs.properties.xconf 文件中的 WORKER EXECUTABLE PREFIX SETTINGS 部分。
可以使用 worker.exe.whitelist.prefixes 特性来提供一个命令前缀列表,此列表可用于任何主机上的任意工作器。
此外,可以使用表单 worker.exe.whitelist.prefixes.<worker_host> 的特性来基于每个工作器主机提供命令前缀列表。
以下示例使用案例说明了 worker.exe.whitelist.prefixes 特性的配置。
<Property name="worker.exe.whitelist.prefixes" overridable="true"
targetFile="codebase/WEB-INF/conf/wvs.properties"
value=" C:\|D:\|G:\|/|nohup /"/>
此配置支持位于 C、D 和 G 驱动器上的所有 Windows 工作器以及所有 Unix/Linux 工作器。竖线用于分隔前缀。
现在已经完成了对“工作器代理”的配置,以在与 Windchill 服务器相同的计算机上使用工作器。有关如何测试和确认您的配置是否正确的详细信息,请参阅测试工作器代理配置
* 
除非按照上述说明配置 worker.exe.whitelist.prefixes 特性,否则“工作器代理配置”测试将不会成功。