Servigistics InService 部署 > 部署 Servigistics InService 离线系统 > 客户端配置 > 配置离线系统的反馈首选项
  
配置离线系统的反馈首选项
要在离线系统上将“发送反馈”操作配置为向 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