服務 Worker 與發行
您必須配置 Windchill Service Information Manager Worker (也稱為 SIS Worker) 才能從資訊結構、發行結構與零件清單處理 WVS 發行工作。
概觀
您需要對隨 Windchill 一起安裝的 SIS Worker 進行配置。此 Worker 可處理 Windchill Service Information Manager 與 Windchill Arbortext Publishing Engine 之間發行結構與零件清單的發行請求與回應。
配置 SIS Worker 之前,您必須:
• 已安裝及配置 Windchill Arbortext Publishing Engine 軟體與授權。您可獨立於 Windchill 購買及安裝本產品。
• 擁有 Arbortext Publishing Engine 的 URL,會前往 wvssis.properties 檔。
• 已為 Windchill PDMLink 設定 WVS。
完成 WVS 組態的步驟如下:
1. 配置 SIS Worker。
2. 使用「組態精靈」配置 Worker Agent。
3. 核對 Worker Agent、SIS Worker 與 Arbortext Publishing Engine 都正確通訊。
目錄名稱慣例:
• Windchill-path - Windchill 安裝目錄。
• SISWorker-path - 儲存 Worker 組態檔案的目錄 (SISWorkerstart.bat 與 wvssis.properties)。
在 UNIX 系統中,請改為使用 SIS Worker 指令集 SISWorkerstart.sh。
如果您的網站需要執行多個 SIS Worker 與多個
Arbortext Publishing Engine 系統,亦請參閱
配置多個 SIS Worker。
配置 SIS Worker
屬性檔可指定 SIS Worker 設定,而批次處理檔案可執行 SIS Worker。這些組態檔案放置於您建立的新目錄中,以免覆寫安裝的 Worker 檔案。
1. 在 Windchill 伺服器上建立 SISWorker-path 目錄,例如:C:\PTC\SISWorker。
2. 在 Windchill-path\codebase\com\ptc\arbortext\windchill\worker 中,尋找 SISWorkerstart.bat 與 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" 設定為 Worker Agent 接聽之埠的值。此值必須與 agent.ini 檔案的 [agent] 區段中的 port 值相符,同時,預設為 5600。
◦ 將 HOST= 設定為執行 Worker Agent 之 Windchill 伺服器的主機名稱。您必須指定伺服器名稱;請勿使用 localhost。
◦ TYPE="SIS" 為預設。請勿變更。
◦ CMDCLASS="com.ptc.arbortext.windchill.worker.SISWorker" 為預設。請勿變更。
6. 儲存您的變更並關閉 SISWorkerstart.bat。
7. 在 Windchill 主目錄中,以文字編輯器開啟 site.xconf 檔案。將下列內容新增至 site.xconf 檔案:
<Property name="worker.exe.whitelist.prefixes"
targetFile="codebase/WEB-INF/conf/wvs.properties"
value="SISWorker-路徑"/>
配置 WVS 以找出 Arbortext PE 伺服器
需要配置 Arbortext PE 伺服器 的屬性檔,WVS 才能找到它。
1. 開啟 wvssis.properties。屬性檔包含設定 sim.server:
sim.server=http://@pe_host@:@pe_port@/e3/servlet/e3
2. 輸入為 Arbortext Publishing Engine 配置以接收 HTTP 請求的伺服器主機名稱與埠號。
遵循以下慣例為 Arbortext PE 伺服器 設定 URL:
sim.server=http://pe_host:pe_port/e3/servlet/e3
例如:
sim.server=http://pe_server:8080/e3/servlet/e3
3. 儲存您的變更並關閉 wvssis.properties。
配置 Worker Agent
若要為 Worker Agent 配置 SIS Worker,請使用網站上的「Worker 組態精靈」。請參閱
Worker Agent 一節以取得相關資訊,然後依照以下指導原則執行:
1. 從「公用程式」中選擇「Worker Agent 管理」,然後按一下「配置」連結。
2. 在「Worker 組態精靈」中按一下「新增 Worker」。
3. 將 Windchill 伺服器的名稱輸入為「主機」。
選擇 SIS 作為「資料類型」。
按一下「下一步」。
4. 確保已將「Worker 位置」設定為 Windchill 伺服器。
按一下「下一步」。
5. 在「Worker 執行指令」畫面中,為「執行指令」指定 SISWorker-path\SISWorkerstart.bat 的路徑。
「最大實例」必須與為「Arbortext PE 子流程」集區 (指定給 WVS) 配置的 maxSubprocesses 值相符。如需有關集區與 maxSubprocesses 的資訊,請參閱 配置 Windchill Arbortext Publishing Engine 指南。
核取「自動啟動」。按一下「下一步」。
6. 在「Worker 摘要資訊」畫面上,確認您的設定已正確指定。如果已正確設定,請按一下「套用」來返回第一個「Worker 組態」畫面。
7. 按一下「儲存檔案」,然後按一下「重新載入 Worker Agent」。