Это старая версия документа!


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

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

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

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

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



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



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