將可進行檔案同步處理的 Worker 與 Windchill Workgroup Manager 搭配使用
如果您使用 CATIA V5 可進行檔案同步處理的 Worker,則適用這些指示。此組態會在發行 Creo View 可檢視項之前,使用 Windchill Workgroup Manager 同步處理 CAD 檔案中的 Windchill 屬性與屬性值。
以下是告知 Windchill Visualization Services 使用檔案同步處理以發行資料所需的組態變更的範例。此一般概念適用於所有可進行檔案同步處理 Worker。
|
只有 Creo Parametric 與 CATIA V5 的 Creo View 轉接器支援也在相同主機針對檔案同步處理配置的多個別名 Worker (使用 dAPI -DA 引數)。
|
執行下列步驟來針對其他可進行檔案同步處理的 Worker 啟用該功能。請注意每個可進行檔案同步處理的 Worker 之指令字串中的差異:
1. 使用 xconfmanager 公用程式將 useworkerdownload 變數附加至 publish.cadconvert.<worker_name> 變數,此變數位於 wvs.properties 檔案中。這會告訴發行者要使用 Worker 來進行檔案下載 (useworkerdownload),於 Windchill 目錄中的 auth.properties 檔案尋找 Worker 需要的使用者名稱及密碼。
從 Windchill Shell 執行以下指令:
a. 欲顯示 publish.cadconvert<worker_name> 變數的目前值:
xconfmanager -d publish.cadconvert.<worker_name>
b. 將 useworkerdownload 變數定義附加至 publish.cadconvert<worker_name> 變數:
useworkerdownload=$(wt.home)$(wvs.dir.sep)auth.properties
附加新值時,請使用逗號 (,) 分隔字元。
針對 CATIA V5:
xconfmanager -s
publish.cadconvert.CATIAV5=com.ptc.wvs.server.publish.CadConvert
CATIAV5,useworkerdownload=$(wt.home)$(wvs.dir.sep)auth.properties
-t <Windchill>\codebase\wvs.properties -p
其中 <Windchill> 是安裝 Windchill 的位置。
2. 在之前步驟編輯的 publish.cadconvert.<worker_name> 變數參考 auth.properties 檔案。此時該檔案尚不存在,必須使用下列步驟加以建立:
a. 在以上範例中,WVS 會在 Windchill 目錄中尋找 auth.properties 檔案,但是,如果需要,您可以為此檔案定義新位置。為了安全起見,此檔案不應放在 Codebase 所在的目錄中。
b. 使用您選擇的文字編輯器建立 auth.properties 檔案。
c. 新增一個包含使用者名稱與密碼值的驗證變數。這是此檔案中的唯一項目。
auth=<username>:<password>
以有效值取代 <username> 與 <password>。指定的使用者名稱必須能取得要透過 Windchill Visualization Services 發行的 Windchill 物件之讀取權,並且具有從 Windchill 下載內容的授權。
d. 儲存變更並關閉 auth.properties 檔案。
3. 重新啟動 Windchill 伺服器。
配置 Worker
欲在產生可檢視項期間同步處理編寫應用程式與 Windchill 之間共用的屬性值,需要在 Worker 系統上安裝以下元件:
• 編寫應用程式
• 適用的 Creo View 轉接器 - (如需安裝資訊,請參閱 Creo View《MCAD Adapters Installation and Configuration Guide》(MCAD 轉接器安裝與組態指南)
• Windchill Workgroup Manager - (如需安裝資訊,請參閱您編寫應用程式之「管理員及使用者指南」的〈安裝 Windchill Workgroup Manager〉一章)
Windows 中 Worker 的後安裝組態
安裝 Windchill Workgroup Manager 之後,需要定義兩個系統層級環境變數:
1. 將 PTC_WGM_HOME 環境變數定義從使用者層級環境設定複製到系統層級環境設定。此設定的值是安裝 Windchill Workgroup Manager 的目錄。
2. 從使用者層級環境設定移除 PTC_WGM_HOME 環境變數定義。
3. 建立名為 PTC_WF_ROOT 的新系統層級環境變數。將變數值設定為系統層級帳戶擁有寫入存取權的目錄。
4. 定義這兩個環境變數之後重新啟動 Worker 電腦可使新設定在系統環境中生效。
向 Windchill Workgroup Manager 註冊編寫應用程式。如需如何註冊編寫應用程式的資訊,請參閱您編寫應用程式之「管理員及使用者指南」的〈註冊編寫應用程式〉一節。請勿向 Windchill Workgroup Manager 註冊 Windchill 伺服器。
配置 PTCWorker Daemon 服務內容
編輯 PTC Worker Daemon 服務內容,以提供系統存取,要使檔案同步處理正確運作,必須有此存取權限:
1. 在 PTC Worker Daemon Properties 視窗中,選取「登入」標籤。
2. 將 Log On As 設定為本機系統帳戶,然後按一下 OK。
3. 在「服務」面板中,選取「服務執行時停止」。
4. 重新啟動服務,以使變更生效。
配置 Creo View Adapter for HTTPS
由於 Worker 在背景中執行,因此應避免與伺服器通訊期間出現的訊息視窗。例如,在 HTTPS 環境中,應載入並預先接受憑證,以使 Worker 系統避免接受視窗。
在 Windows 上接受憑證
如要 Windows Worker 能發行資料,必須使用使用者的特定登入資訊 (該使用者必須能登入本端主機並接受來自 Windchill 伺服器的許可憑證),來配置 PTC Worker Daemon 服務的組態:
1. 在 Windows 中,選取 > > 。「系統管理工具」視窗開啟後,連按兩下「服務」圖示。「服務」視窗即會開啟。
2. 檢視 PTC Worker Daemon 的內容。
3. 返回 PTC Worker Daemon 的「服務」視窗。在「一般」標籤下,按一下「停止」。
4. 在「登入」標籤下,選取「這個帳戶」,然後輸入使用者登入與密碼資訊。
5. 返回「一般」標籤,然後按一下「開始」來重新啟動服務。
6. 開啟 Windchill Workgroup Manager,然後瀏覽至 Windchill 伺服器。
7. 安裝 (接受) 安全網站的安全憑證。
8. 按一下「結束」來結束 Windchill Workgroup Manager。
9. 如需在伺服器中配置 Worker 的步驟,請參閱配置 PTC Worker Daemon 服務內容。
使用 Windchill Workgroup Manager 遠端 Worker 系統安裝
若已在遠端 Worker 電腦上啟用檔案同步處理,則發行的基本需求是不應向 Windchill Workgroup Manager 註冊任何伺服器。但是,當從伺服器安裝 Windchill Workgroup Manager 時,會因自動伺服器註冊而滿足這一條件。因此,伺服器端發行無法繼續進行,直到您完成下列步驟為止:
1. 從 Windchill 伺服器將 Windchill Workgroup Manager 用戶端安裝在 Worker 電腦上之後,編輯位於 <WGM_INSTALL_DIR> 的 wgmclient.ini 檔案來取消註解伺服器項目:
#Default server URL.#default.server.url=<server_url>
2. 確保未選取「啟動應用程式」選項,來在完成安裝之後啟動 Windchill Workgroup Manager。
配置多個檔案同步處理 Worker
本節提供有關在單一電腦中設定多個 Windchill Workgroup Manager for CATIA V5 CAD Worker 的指示。此程序使用下列變數:
<TS_INST>
Theorem 安裝資料夾
<PVIEW_WORKING_DIR>
Theorem CADverter 設定資料夾
<WGM_HOME>
Windchill Workgroup Manager 安裝資料夾
<CATIAV5>
CATIA V5 應用程式安裝資料夾
<APPDATA>
Windows 應用程式資料夾
<RELEASE>
正在使用的 CATIA V5 發行版本編號
配置多個 CATIA V5 Worker
1. 決定單一機器上所需之每個 Worker 的 Worker 電腦別名,例如:catiaworker_1、catiaworker_2 與 catiaworker_3。
2. 從 Worker 電腦中,使用 catia5_pv_config 公用程式建立多個相同組態,分別用於每個所需 Worker,並使用相關名稱,例如:catia5_setup1、catia5_setup2 與 catia5_setup3。
|
確保已選取 Enable WWGM file synchronization support 核取方塊。
|
3. 編輯每個 catia5worker.bat 指令集,並在 Worker 監視器指令行中的 <TS_INST>\bin\catia5<release>_pv.cmd 之後新增相關 -DA <alias> 作為第一個引數。例如:
<TS_INST>\i486_nt\obj\workermonitor" -UH -s "<TS_INST> \bin\catiaV5r23_pv.cmd" -DA catiaworker_1 -vt -r...
4. 編輯每個 Worker 指令集,並新增下列指令。例如,針對 catiaworker_1:
set PVIEW_WORKING_DIR=D:\Theorem\cadworkers\catia5_setup1
set PTC_WF_CACHE=%PVIEW_WORKING_DIR%\.wgm
set PTC_WF_ROOT=%PVIEW_WORKING_DIR%\.wgm\wf_root
set PTC_WGM_STARTUP_DIR=%PVIEW_WORKING_DIR%\.wgm\uwgm_logs
set PTC_WLD_ROOT=%PVIEW_WORKING_DIR%\.wgm\wld_root
set VC_LOG_DIR=%PVIEW_WORKING_DIR%\.wgm\uwgm_logs
set PTC_WGM_ROOT=%PVIEW_WORKING_DIR%\.wgm\wgm_root
set PTC_WGM_XML_TEMP=%PVIEW_WORKING_DIR%\.wgm\XML
set TEMP=%PVIEW_WORKING_DIR%
|
您將需要移除設定了 PTC_WF_ROOT、PTC_WGM_STARTUP_DIR 與 PTC_WLD_ROOT 變數的現有行。
|
5. 配置 Windchill 伺服器,以便每個 Worker 別名都會解析至相關 Worker 主機名稱別名。編輯 %SystemRoot%\System32\drivers\etc\hosts 檔案,並新增項目,例如:
[worker-ip-addr] [hostname] [alias-name_1] [alias-name_2] [alias-name_3] [etc]
例如:
123.456.789.1 catiaworker catiaworker_1 catiaworker_2 catiaworker_3
6. 使用 Worker Agent 組態精靈,將每個別名 Worker (針對 Worker 主機名稱使用別名) 新增為單獨 Worker,來為每個 Worker 配置 Worker 定義,每個都有一個實例。
多個啟用檔案同步處理 Worker 的 Windchill Workgroup Manager 組態
1. 在選擇的位置安裝 Windchill Workgroup Manager 用戶端版次。例如:C:\Program Files (x86)\PTC\wgm。
2. 在每個 Worker 設定資料夾中建立批次處理檔案來執行不同的 Windchill Workgroup Manager 環境,並顯示下列內容:
a. 針對第一個 Worker 組態,建立批次處理檔案 WWGM_Setup1.bat:
set PVIEW_WORKING_DIR=D:\Theorem\cadworkers\catia5_setup1
set PTC_WGM_APP_LOCK_NAME=catiaworker1
set PTC_WF_CACHE=%PVIEW_WORKING_DIR%\.wgm\wf_cache
set PTC_WF_ROOT=%PVIEW_WORKING_DIR%\.wgm\wf_root
set PTC_WGM_STARTUP_DIR=%PVIEW_WORKING_DIR%\.wgm\uwgm_logs
set PTC_WLD_ROOT=%PVIEW_WORKING_DIR%\.wgm\wld_root
set VC_LOG_DIR=%PVIEW_WORKING_DIR%\.wgm\uwgm_logs
set PTC_WGM_ROOT=%PVIEW_WORKING_DIR%\.wgm\wgm_root
set PTC_WGM_XML_TEMP=%PVIEW_WORKING_DIR%\.wgm\XML
“[WGM_HOME]\bin\uwgm_client.js”
b. 針對第二個 Worker 組態,將 WWGM_Setup1.bat 複製到第二個 Worker 設定資料夾,然後視情況編輯新位置的前兩行。例如:
set PVIEW_WORKING_DIR=D:\Theorem\cadworkers\catia5_setup2
set PTC_WGM_APP_LOCK_NAME=catiaworker2
c. 針對其他每個 Worker 組態重複此步驟。
3. 針對每個 Worker 的 CATIA V5 組態註冊 Windchill Workgroup Manager。如此會在每個 Worker 設定資料夾中建立唯一的 PTC_WF_ROOT 與 PTC_WGM_ROOT 內容。
欲針對第一個 Worker 的 CATIA V5 組態註冊 Windchill Workgroup Manager:
a. 請使用批次處理檔案 Windchill Workgroup ManagerWWGM_Setup1.bat 執行
|
針對 Windows 7 與 Windows Vista,以管理員身份執行。
|
b. 選取所需 CATIA V5 版本,然後按一下「註冊」。
c. 按一下「關閉」。
d. 註冊您的伺服器。
e. 關閉 Windchill Workgroup Manager 用戶端。
f. 更新啟動使用者的 CATIA V5 環境檔案 (每個新 Worker 組態的 Windchill Workgroup Manager 用戶端應用程式註冊流程都會重設此 CATIA V5 環境檔案):
a. 編輯通用 Windchill Workgroup Manager for CATIA V5 環境檔案以使用在 catia5worker.bat 中設定的 PTC_WF_ROOT
b. 開啟 Windchill Workgroup Manager for CATIA V5 環境檔案 (預設位置為 %APPDATA%\ \DassaultSystemes\CATEnv\WGM_10.0_CATIA_V5_R<Release>.txt)。
c. 將 PTC_WF_ROOT 位置 (例如 D:\Theorem\cadworkers\catia5_setup1\.wgm\wf_root) 的所有參考取代為環境變數 %PTC_WF_ROOT%。
針對其他每個 Worker 組態重複此步驟。
疑難排解
• 如果 Worker 無法取得工作的 CATIA V5 授權,則所有後續工作都會因同一授權問題而失敗。欲修正此問題,您必須先修正授權問題。然後,存取 Windchill 中的 WVS 工作監視器。搜尋因授權問題而失敗的所有工作,然後重新提交。
• 欲確保記錄檔訊息正確本地化,且顯示在 WVS 工作監視器中,請務必將 Windchill 伺服器與 Theorem Worker 用戶端電腦的「地區設定」設定為相同的值。
相關主題