Конфигурирование настроек отзыва для автономных систем
Чтобы настроить действие Отправить отзыв в автономной системе для отправки отзывов на сервер Servigistics InService, необходимо настроить список получателей, которым могут отправляться электронные сообщения с отзывом. Этот список настраивается для основной системы Servigistics InService через настройку Получатели отзыва в утилите администрирования Управление настройками. Т. к. утилиты администрирования недоступны в автономных системах, список получателей должен настраиваться как часть процесса развертывания автономной системы. Этот список можно сконфигурировать следующими способами:
• вручную;
• с помощью настроенного пакетного файла;
настроив файл 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. На веб-сервере экспортируйте все настройки пользователей:
◦ Используя оболочку Windchill, перейдите в Windchill.ear/bin.
◦ Запустите оболочку Windchill.
◦ Экспортируйте настройки с помощью следующей команды, используя соответствующие имя и пароль администратора:windchill wt.preference.ExportPreferences -onlyInstances -excludeHiddenInstances- user=<AdministratorName> -password=<AdministratorPassword>
2. В автономной системе импортируйте настройки с веб-сервера:
◦ Используя оболочку 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