配置離線系統的回饋偏好設定
欲對離線系統配置「傳送回饋」動作,以傳送回饋至 Servigistics InService 伺服器,您必須配置可將回饋電子郵件傳送至的收件者清單。此清單針對主 Servigistics InService 系統,透過「偏好設定管理」管理公用程式中的「回饋接收者」偏好設定配置。由於管理公用程式無法用於離線系統,因此必須作為部署離線系統的一部份來配置收件者清單。您可以使用下列方式配置此清單:
• 透過如
配置安裝程式中所述所述的方式修改
InS.properties 檔案。
• 手動
• 使用自訂批次處理檔案
針對回饋配置 InS.properties 檔案
完成下列步驟,配置「傳送回饋」動作,使其可在離線系統使用:
1. 從下列位置開啟 InS.properties 檔案:<InService_安裝_檔案>\Media
2. 將下列項目新增至 InS.properties 檔案 ︰
WC_XCONF.[codebase.war/wt.properties].wt.mail.mailhost=<郵件主機>
WC_XCONF.[codebase.war/wt.properties].com.ptc.sc.preferences.feedbackRecipient= <回饋接收者>
,其中 <郵件主機> 是客戶伺服器的郵件主機名稱,而 <回饋接收者> 是回饋收件者的電子郵件地址。
手動配置回饋
欲手動建立此偏好設定清單,請遵循下列步驟︰
1. 在 web 伺服器上匯出所有使用者偏好設定︰
◦ 使用 Windchill Shell 導覽至 Windchill.ear/bin。
◦ 執行 Windchill Shell。
◦ 使用下列指令,並使用適當的管理員名稱與密碼匯出偏好設定︰windchill wt.preference.ExportPreferences -onlyInstances -excludeHiddenInstances- user=<AdministratorName> -password=<AdministratorPassword>
2. 在離線系統上,從 web 伺服器匯入偏好設定︰
◦ 使用 Windchill Shell 導覽至 Windchill.ear/bin。
◦ 執行 Windchill Shell。
◦ 使用下列指令,並使用適當的管理員名稱與密碼匯入偏好設定︰windchill wt.preference.ImportPreferences -importfile=<filepath> -overwriteValueConflicts -skipUnresolvedConflicts user=<AdministratorName> -password=<AdministratorPassword>
使用自訂批次處理檔案
欲建立可用來將偏好設定自動匯入離線系統的批次處理檔案,請遵循下列步驟︰
1. 將 preferences.xml 檔案複製到下列位置:<安裝程式媒體> Customization/Software。
2. 使用以下範例,自訂 setup.bat 檔案以匯入偏好設定。
|
偏好設定會在啟動此伺服器之後匯入。您必須在匯入之後再次重新啟動伺服器。
|
3. 執行離線安裝程式。
使用此範例指令集來建立您自己的自訂批次處理檔案︰
@ECHO OFF
REM STOP THE INSERVICE SERVER BEFORE UNZIPPING THE PACKET
REM %CD% GIVES YOU THE WINDCHILL.EAR LOCATION. THE OTHER PATHS CAN
REM BE RELATIVELY CALCULATED.
ECHO "LOADING PREFERENCES" >> %CD%\CUSTOMSETUP.LOG
SET ORIGINAL=%CD%
REM STOPPING THE SERVER.
CD %CD%\..\..\
ECHO "STOP THE SERVER..." >> %ORIGINAL%\CUSTOMSETUP.LOG
CALL STOPSERVER.BAT >> %ORIGINAL%\CUSTOMSETUP.LOG
ECHO "STOPPED THE SERVER ..." >> %ORIGINAL%\CUSTOMSETUP.LOG
REM STARTING THE SERVER..
ECHO "RESTART THE SERVER..." >> %ORIGINAL%\CUSTOMSETUP.LOG
REM CD %CD%\..\..\
CALL STARTSERVER.BAT >> %ORIGINAL%\CUSTOMSETUP.LOG
REM ECHO "END DEPLOYING THE CUSTOMIZATION PACKAGE" >> %ORIGINAL%\CUSTOMSETUP.LOG
ECHO "SLEEP FOR THE SERVER TO START... SLEEP FOR 300 SEC OR 5 MINS TO ENSURE THAT THE SERVER GETS STARTED COMPLETELY" >>
%ORIGINAL%\CUSTOMSETUP.LOG
SLEEP 300S
ECHO "IMPORTING PREFERENCES"
CD %ORIGINAL%
REM CALL WINDCHILL SHELL
SET CLASSPATH=%ORIGINAL%\CODEBASE.WAR;%ORIGINAL%\CODEBASE.WAR\WEB-INF\CLASSES;%ORIGINAL%\CODEBASE.WAR\WEB-INF\LIB\*;
SET CLASSPATH=%CLASSPATH%;%ORIGINAL%\LIB\*;%ORIGINAL%\..\..\SYSTEM\JAVA\LIB\TOOLS.JAR;
SET CLASSPATH=%CLASSPATH%;%ORIGINAL%\..\..\SYSTEM\WILDFLY\MODULES\SYSTEM\LAYERS\BASE\COM\PTC\E3C\MAIN\*
ECHO %CLASSPATH%
ECHO %CLASSPATH% >> %ORIGINAL%\CUSTOMSETUP.LOG
%CD%\..\..\SYSTEM\JAVA\BIN\JAVA WT.PREFERENCE.IMPORTPREFERENCES -IMPORTFILE=%~DP0PREFERENCES.XML
-OVERWRITEVALUECONFLICTS -SKIPUNRESOLVEDCONFLICTS -USER=DEFAULTADMIN -PASSWORD=F2QZPOAG >> %ORIGINAL%\CUSTOMSETUP.LOG
CD %ORIGINAL%
REM STOPPING THE SERVER.
CD %CD%\..\..\
ECHO "RESTARTING SERVER AFTER PREFERENCE LOADING"
ECHO "STOP THE SERVER..." >> %ORIGINAL%\CUSTOMSETUP.LOG
CALL STOPSERVER.BAT >> %ORIGINAL%\CUSTOMSETUP.LOG
ECHO "STOPPED THE SERVER ..." >> %ORIGINAL%\CUSTOMSETUP.LOG
REM STARTING THE SERVER..
ECHO "RESTART THE SERVER..." >> %ORIGINAL%\CUSTOMSETUP.LOG
REM CD %CD%\..\..\
CALL STARTSERVER.BAT >> %ORIGINAL%\CUSTOMSETUP.LOG