Установка Operator Advisor > Обновление Operator Advisor > Обновление системы с установленными Operator Advisor и ThingWorx Apps до выпуска 8.5.0
Обновление системы с установленными Operator Advisor и ThingWorx Apps до выпуска 8.5.0
Обновление системы с Operator Advisor и ThingWorx Apps поддерживается, начиная с Operator Advisor 8.4.1 и 8.4.3, а также с ThingWorx Apps 8.4.3.
Если в системе установлен выпуск Operator Advisor ниже 8.4.1, то сначала необходимо выполнить обновление до Operator Advisor 8.4.1, а затем до Operator Advisor 8.5.0.
Если в системе установлена версия ThingWorx Apps ниже 8.4.3, то сначала необходимо выполнить обновление до ThingWorx Apps 8.4.3, а затем до Operator Advisor 8.5.0.
Выполните следующие этапы для обновления системы с установленными Operator Advisor и ThingWorx Apps.
1. Выполните следующие разделы инструкций Обновления с ThingWorx Apps 8.4 в ThingWorx Apps Центре справки:
"Перед началом процесса обновления"
"Перед обновлением ThingWorx"
"Обновление ThingWorx"
Шаги 1–6 для "Обновления ThingWorx Apps"
2. Обновите таблицы базы данных:
Для базы данных Postgres выполните следующие команды:
ALTER TABLE joborder ALTER COLUMN actualstarttime TYPE timestamptz;
ALTER TABLE joborder ALTER COLUMN actualendtime TYPE timestamptz;
ALTER TABLE joborder ALTER COLUMN plannedstarttime TYPE timestamptz;
ALTER TABLE joborder ALTER COLUMN plannedendtime TYPE timestamptz;
ALTER TABLE historicaldata ALTER COLUMN timestamp TYPE timestamptz;
Для базы данных SQL Server выполните следующие команды, заменив <схема> twschema или схемой, используемой для вашей базы данных:
ALTER TABLE <схема>.joborder ALTER COLUMN actualstarttime DATETIMEOFFSET;
ALTER TABLE <схема>.joborder ALTER COLUMN actualendtime DATETIMEOFFSET;
ALTER TABLE <схема>.joborder ALTER COLUMN plannedstarttime DATETIMEOFFSET;
ALTER TABLE <схема>.joborder ALTER COLUMN plannedendtime DATETIMEOFFSET;
ALTER TABLE <схема>.historicaldata ALTER COLUMN timestamp DATETIMEOFFSET;
GO
3. Перейдите к элементы базы данных, относящемуся к вашей базе данных PTC.SCA.SCO.PostgresDatabase или PTC.SCA.SCO.MSSQLDatabase.
4. На вкладке Конфигурация задайте Настройки JDBC соответствующим для вашей базы данных образом.
* 
Прежде чем настраивать свою вещь базы данных, убедитесь, что в ThingWorx присутствуют необходимые драйверы JDBC. ThingWorx может использовать драйверы JDBC для подключения к любой базе данных, совместимой с JDBC (например, SQL Server, MySQL и т. д.). Это также можно сделать с помощью ThingWorx Edge MicroServer и ThingWorx хоста/ресурса с использованием OLEDB и ODBC, если база данных находится вне брандмауэра. Если расширение JDBC не существует в ThingWorx для вашей базы данных, вы можете добавить драйвер JDBC вручную, загрузив драйвер и добавив файлы в следующее расположение: /<каталог Tomcat>/webapps/Thingworx/WEB-INF/lib. После копирования драйвера необходимо перезагрузить сервер ThingWorx. Для получения дополнительной информации см. раздел Расширяемость JDBC в Центре справки ThingWorx.
5. Нажмите Сохранить, чтобы сохранить элемент базы данных.
6. Перейдите к вещи PTC.Factory.C_LaunchPointConfigurationThing_[ReleaseVersion].
7. На вкладке Конфигурация в разделе DatabaseConfigurationSettings отредактируйте поле DBConnection, чтобы указать вещь базы данных, которую вы настроили в шаге 3.
8. Нажмите Сохранить, чтобы сохранить вещь конфигурации точки запуска.
9. Найдите вещь PTC.SCA.SCO.OAMigrator.
10. В разделе Сервисы выполните сервис переноса, подходящий для версии, с которой вы производите обновление:
При обновлении с 8.4.1 выполните сервис MigrateFrom_8_4_1_To_8_5_0.
При обновлении с 8.4.3 выполните сервис MigrateFrom_8_4_3_To_8_5_0. (8.4.3 является ограниченной версией и недоступна на странице загрузки программного обеспечения PTC)
Эта служба успешно выполнена, когда на панели вывода службы отображается значение "Нет результатов".
11. При добавлении предварительных и последующих сервисов в вещь PTC.SCA.SCO.DefaultPreActionValidator или вещь PTC.SCA.SCO.DefaultPostActionHandler в исходной системе следуйте инструкциям в Диспетчеризация и проверка события перед началом действия и после его завершения для того, чтобы дублировать новую вещь PTC.SCA.SCO.PreActionValidator и вещь PTC.SCA.SCO.PostActionHandler и добавить ваши сервисы в дубликаты.
12. Вещь соединителя MPMLink OData (PTC.SCA.SCO.MPMLink_ODataConnector) обновлена для выпуска 8.5. Выполните дубликат обновленной вещи и настройте ее, следуя инструкциям в Настройка соединителя MPMLink OData.
13. Выполните шаги 7 и 9–18 раздела "Обновление ThingWorx Apps" документа Обновление с ThingWorx Apps 8.4 в ThingWorx Apps Центре справки.