Перенос модуля Триггеров с ОС Windows на ОС Linux
В первую очередь необходимо подготовить сервер с «чистой» установкой модуля Триггеров на ОС Linux.
Инструкция по первичной установке модуля Триггеров в ОС Linux.
Возможно несколько комбинаций переноса модуля триггеров:
- база данных модуля Триггеров не меняется (СУБД остается на том же сервере MS SQL/PostgreSQL), а осуществляется только перенос модуля Триггеров расположен с сервера на ОС Windows на сервер с ОС Linux;
- и модуль триггеров, и его база данных перемещаются на ОС Linux (либо наоборот на ОС Windows);
- когда тип СУБД (MS SQL/PostgreSQL) не меняется, но сервер базы данных переносится с ОС Windows на ОС Linux.
Перенос модуля Триггеров (когда сервер БД не изменяется)
- Остановить модуль Триггеров, который установлен на ОС Windows, - все его компоненты: Сайт, Движок и Агент. Отключить их автоматический запуск при перезагрузке сервера.
- Сделать резервную копию текущей БД триггеров (на случай отката).
- На сервер с «чистой» установкой Триггеров в ОС Linux перенести настройки с модуля Триггеров, установленного на сервере с ОС Windows (конфигурационный файл с параметрами приложения и подключениями к БД).
- При необходимости, скорректировать в конфигурационном файле параметры (в первую очередь - пути к рабочим каталогам и доменные имена), для корректной работы Триггеров на сервере с ОС Linux. Рекомендуется открыть инструкции по развёртыванию модуля Триггеров на ОС Linux и на ОС Windows и выполнить сравнение параметров, т.к. у них есть небольшие отличия.
- Проверить подключение установленного на ОС Linux модуля триггеров к ранее используемой БД модуля триггеров на MS SQL/PostgreSQL.
- Проверить настройки компонента «Агент» в среде ОС Linux, чтобы они содержали корректный путь к компоненту «Движок» для его запуска.
- Запустить на сервере с ОС Linux компоненты модуля Триггеров, сначала «Сайт» и затем «Агент», который автоматически запустит «Движок».
Полный перенос модуля Триггеров (вместе с БД)
Процедура миграции содержимого служебной БД модуля триггеров не предусмотрена.
- Зайти в веб-панель управления текущим модулем триггеров.
- В разделе «Управление триггерами» в правом верхнем углу нажать кнопку «Начать экспорт» и выбрать все сценарии триггеров, которые необходимо перенести на ОС Linux, и по кнопке «Экспортировать» (в шапке раздела) сохранить настроенные сценарии в текстовый файл в формате
.json. - Полностью остановить работу модуля триггеров, установленного на ОС Windows. Отключить автоматический запуск компонентов модуля Триггеров при перезагрузке сервера.
- Сделать резервную копию БД триггеров (для возможности отката).
- Развернуть модуль триггеров на ОС Linux и новую БД на MS SQL/PostgreSQL.
- Запустить компоненты «Сайт» и «Агент».
- Импортировать из файла
.jsonвсе ранее сохраненные триггеры через раздел «Импорт» веб-панели управления модулем Триггеров в ОС Linux.
В случае полного переноса модуля триггеров логирование не сохраняются - переносится только вся логика триггеров, и история их срабатывания начинается снова (начинается новое логирование).
Перенос только сервера БД
- Сделать резервную копию БД триггеров и остановить модуль триггеров, который установлен на ОС Windows.
- Восстановить резервную копию БД модуля триггеров на ОС Linux.
- В конфигурационном файле
appsettings.jsonпрописать новый путь к БД модуля триггеров.
Важно, чтобы версия сервера, на которую переносится БД модуля триггеров, сохраняла преемственность и подлежала восстановлению.