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


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

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

  • база данных модуля Триггеров не меняется (СУБД остается на том же сервере MS SQL/PostgreSQL), а осуществляется только перенос модуля Триггеров расположен с сервера на ОС Windows на сервер с ОС Linux;
  • и модуль триггеров, и его база данных перемещаются на ОС Linux (либо наоборот на ОС Windows);
  • когда тип СУБД (MS SQL/PostgreSQL) не меняется, но сервер базы данных переносится с ОС Windows на ОС 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 прописать новый путь к БД модуля триггеров.