服務 Worker 與發行
您必須配置 Windchill Service Information Manager Worker (也稱為 SIS Worker) 才能從資訊結構、發行結構與零件清單處理 WVS 發行工作。
概觀
您需要對隨 Windchill 一起安裝的 SIS Worker 進行配置。此 Worker 可處理 Windchill Service Information ManagerArbortext Publishing Engine 之間發行結構與零件清單的發行請求與回應。
配置 SIS Worker 之前,您必須:
已安裝及配置 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.batwvssis.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.batlog4j.propertieswvssis.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.batwvssis.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" 為預設。請勿變更。
LOG4J=-Dlog4j.debug -Dlog4j.configurationFile= file:%WORKER_DIR%\log4j.properties 是用來在 SISWorker 中定義記錄程式的組態檔案。欲啟用使用 log4j2 組態的其他記錄程式,請根據 Windows 環境,在 SISWorkerstart.bat 檔案中新增上述項目。針對 UNIX 環境,在 SISWorkerstart.sh 檔案中新增下列項目:
LOG4J="-Dlog4j.debug -Dlog4j.configuration=file:$WORKER_DIR/log4j.properties"
6. 儲存您的變更並關閉 SISWorkerstart.bat
7. Windchill 主目錄中,以文字編輯器開啟 site.xconf 檔案。將下列內容新增至 site.xconf 檔案:
<Property name="'worker.exe.allowlist.prefixes"
targetFile="codebase/WEB-INF/conf/wvs.properties"
value="SISWorker-路徑"/>
配置 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
配置 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 Publishing Engine 子流程集區 (指定給 WVS) 配置的 maxSubprocesses 值相符。如需有關集區與 maxSubprocesses 的資訊,請參閱 Configuring Arbortext Publishing Engine (配置 Arbortext Publishing Engine) 指南。
核取「自動啟動」。按一下「下一步」
6. 「Worker 摘要資訊」畫面上,確認您的設定已正確指定。如果已正確設定,請按一下「套用」來返回第一個「Worker 組態」畫面。
7. 按一下「儲存檔案」,然後按一下「重新載入 Worker Agent」
這是否有幫助?