Содержание

Перенос модуля Триггеров с ОС Windows на ОС Linux

В первую очередь необходимо подготовить сервер с «чистой» установкой модуля Триггеров на ОС Linux.

Инструкция по первичной установке модуля Триггеров в ОС Linux.

Возможно несколько комбинаций переноса модуля триггеров:



Перенос модуля Триггеров (когда сервер БД не изменяется)

  1. Остановить модуль Триггеров, который установлен на ОС Windows, – все его компоненты: Сайт, Движок и Агент. Отключить их автоматический запуск при перезагрузке сервера.
  2. Сделать резервную копию текущей БД триггеров (на случай отката).
  3. На сервер с «чистой» установкой Триггеров в ОС Linux перенести настройки с модуля Триггеров, установленного на сервере с ОС Windows (конфигурационный файл с параметрами приложения и подключениями к БД).
  4. При необходимости, скорректировать в конфигурационном файле параметры (в первую очередь - пути к рабочим каталогам и доменные имена), для корректной работы Триггеров на сервере с ОС Linux. Рекомендуется открыть инструкции по развёртыванию модуля Триггеров на ОС Linux и на ОС Windows и выполнить сравнение параметров, т.к. у них есть небольшие отличия.
  5. Проверить подключение установленного на ОС Linux модуля триггеров к ранее используемой БД модуля триггеров на MS SQL/PostgreSQL.
  6. Проверить настройки компонента «Агент» в среде ОС Linux, чтобы они содержали корректный путь к компоненту «Движок» для его запуска.
  7. Запустить на сервере с ОС Linux компоненты модуля Триггеров, сначала «Сайт» и затем «Агент», который автоматически запустит «Движок».



Полный перенос модуля Триггеров (вместе с БД)

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



Перенос только сервера БД

  1. Сделать резервную копию БД триггеров и остановить модуль триггеров, который установлен на ОС Windows.
  2. Восстановить резервную копию БД модуля триггеров на ОС Linux.
  3. В конфигурационном файле appsettings.json прописать новый путь к БД модуля триггеров.
Важно, чтобы версия сервера, на которую переносится БД модуля триггеров, сохраняла преемственность и подлежала восстановлению.