オフラインシステムのフィードバックプリファレンスの設定
Servigistics InService サーバーへのフィードバックを送信するようにオフラインシステムで「フィードバックを送信」操作を設定するには、受信者のリストを設定してフィードバックの送信先の電子メールを指定する必要があります。このリストはメインの Servigistics InService システムに対して「プリファレンス管理」管理ユーティリティの「フィードバック受信者」プリファレンスを使用して設定します。管理ユーティリティはオフラインシステムでは使用できないので、受信者のリストはオフラインシステムを展開する際に設定する必要があります。このリストは次の方法で設定できます。
• 手動
• カスタマイズしたバッチファイルの使用
InS.properties ファイルによるフィードバックの設定
オフラインシステムで「フィードバックを送信」操作が機能するよう設定するには、次のステップを実行します。
1. <InService_インストールファイル>\Media から InS.properties ファイルを開きます。
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 シェルを使用して、Windchill.ear/bin に移動します。
◦ Windchill シェルを実行します。
◦ 次のコマンドを使用してプリファレンスをエクスポートします。コマンドを実行する際には、適切な管理者のユーザー名とパスワードを使用します。windchill wt.preference.ExportPreferences -onlyInstances -excludeHiddenInstances- user=<AdministratorName> -password=<AdministratorPassword>
2. オフラインシステムで、Web サーバーからエクスポートしたプリファレンスをインポートします。
◦ Windchill シェルを使用して、Windchill.ear/bin に移動します。
◦ Windchill シェルを実行します。
◦ 次のコマンドを使用してプリファレンスをインポートします。コマンドを実行する際には、適切な管理者のユーザー名とパスワードを使用します。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