Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
product:triggers:os_migration [23.09.2024 07:20] – [Перенос модуля Триггеров с ОС Windows на ОС Linux] Белугин Александрproduct:triggers:os_migration [26.09.2024 05:14] (текущий) – [Перенос модуля Триггеров (когда сервер БД не изменяется)] ekaterina.menkhuzina
Строка 1: Строка 1:
 ====== Перенос модуля Триггеров с ОС Windows на ОС Linux ====== ====== Перенос модуля Триггеров с ОС Windows на ОС Linux ======
-В первую очередь необходимо подготовить сервер с первичной установкой модуля триггеров на ОС Linux.+В первую очередь необходимо подготовить сервер с истойустановкой модуля Триггеров на ОС Linux.
  
-<callout type="primary" icon="true">Если Вы переносите модуль Триггеров с Windows-сервера на сервер с ОС Linux, рекомендуем ознакомиться с инструкциями по первичной установке модуля Триггеров  [[:product:triggers:installation:17x_linux|в ОС Linux]].+<callout type="primary" icon="true">Инструкция по первичной установке модуля Триггеров [[:product:triggers:installation:17x_linux|в ОС Linux]].
 </callout> </callout>
  
Строка 9: Строка 9:
   * и модуль триггеров, и его база данных перемещаются на ОС Linux (либо наоборот на ОС Windows);   * и модуль триггеров, и его база данных перемещаются на ОС Linux (либо наоборот на ОС Windows);
   * когда тип СУБД (MS SQL/PostgreSQL) не меняется, но сервер базы данных переносится с ОС Windows на ОС Linux.   * когда тип СУБД (MS SQL/PostgreSQL) не меняется, но сервер базы данных переносится с ОС Windows на ОС Linux.
- +\\ 
-===== Перенос модуля Триггеров (когда БД не меняется) ===== +\\ 
-  - Сделать резервную копию БД триггеров и остановить модуль триггеров, который установлен на [[:product:triggers:installation:17x#развёртывание_сайта|ОС Windows]]+===== Перенос модуля Триггеров (когда сервер БД не изменяется) ===== 
-  Подключить сервер на ОС Linux и перенести модуль триггеров, установленный на ОС Windows (конфигурационный файл, настройки триггеров)+  - Остановить модуль Триггеров, который установлен на [[:product:triggers:installation:17x#развёртывание_сайта|ОС Windows]]-- все его компоненты: Сайт, Движок и Агент. Отключить их автоматический запуск при перезагрузке сервера.  
-  - Подключить перенесенный на [[:product:triggers:installation:17x_linux#развёртывание_компонента_сайт|ОС Linux модуль триггеров]] к БД модуля триггеров MS SQL/PostgreSQL. +  - Сделать резервную копию текущей БД триггеров (на случай отката). 
 +  - На сервер с "чистой" установкой Триггеров в ОС Linux перенести настройки с модуля Триггеров, установленного на сервере с ОС Windows (конфигурационный файл с параметрами приложения и подключениями к БД). 
 +  - При необходимостискорректировать в конфигурационном файле параметры (в первую очередь - пути к рабочим каталогам и доменные имена), для корректной работы Триггеров на сервере с ОС Linux. Рекомендуется открыть инструкции по развёртыванию модуля Триггеров на [[:product:triggers:installation:17x_linux|ОС Linux]] и на [[:product:triggers:installation:17x|ОС Windows]] и выполнить сравнение параметров, т.к. у них есть небольшие отличия
 +  - Проверить подключение установленного на [[:product:triggers:installation:17x_linux#развёртывание_компонента_сайт|ОС Linux модуля триггеров]] к ранее используемой БД модуля триггеров на MS SQL/PostgreSQL. 
 +  - Проверить настройки компонента "Агент" в среде ОС Linux, чтобы они содержали корректный путь к компоненту "Движок" для его запуска. 
 +  - Запустить на сервере с ОС Linux компоненты модуля Триггеров, сначала "Сайт" и затем "Агент", который автоматически запустит "Движок"
 +\\ 
 +\\
 ===== Полный перенос модуля Триггеров (вместе с БД) ===== ===== Полный перенос модуля Триггеров (вместе с БД) =====
-<callout type="primary" icon="true">Процедура миграции содержимого БД модуля триггеров не осуществляется.</callout>+<callout type="primary" icon="true">Процедура миграции содержимого служебной БД модуля триггеров не предусмотрена.</callout>
  
-  - Сделать резервную копию БД триггеров и остановить модуль триггеров, который установлен на [[:product:triggers:installation:17x#развёртывание_сайта|ОС Windows]]. +  - Зайти в веб-панель управления текущим модулем триггеров 
-  - Выбрать все триггеры, которые необходимо перенести на ОС Linux и экспортировать текст триггеров в файл ''appsettings.json''+  - В разделе "Управление триггерами" в правом верхнем углу нажать кнопку "Начать экспорт" и выбрать все сценарии триггеров, которые необходимо перенести на ОС Linux, и по кнопке "Экспортировать" (в шапке раздела) сохранить настроенные сценарии в текстовый файл в формате ''.json''
-  - Развернуть [[:product:triggers:installation:17x_linux#развёртывание_компонента_сайт|модуль триггеров]] и новую БД на MS SQL/PostgreSQL. +  - Полностью остановить работу модуля триггеров, установленного на [[:product:triggers:installation:17x#развёртывание_сайта|ОС Windows]]. Отключить автоматический запуск компонентов модуля Триггеров при перезагрузке сервера. 
-  - Импортировать из файла ''appsettings.json'' в БД все выбранные триггеры.+  - Сделать резервную копию БД триггеров (для возможности отката)
 +  - Развернуть [[:product:triggers:installation:17x_linux#развёртывание_компонента_сайт|модуль триггеров]] на ОС Linux и новую БД на MS SQL/PostgreSQL. 
 +  - Запустить компоненты "Сайт" и "Агент" 
 +  - Импортировать из файла ''.json'' все ранее сохраненные триггеры через раздел "Импорт" веб-панели управления модулем Триггеров в ОС Linux.
  
 <callout type="warning" icon="true">В случае полного переноса модуля триггеров логирование не сохраняются - переносится только вся логика триггеров, и история их срабатывания начинается снова (начинается новое логирование).</callout> <callout type="warning" icon="true">В случае полного переноса модуля триггеров логирование не сохраняются - переносится только вся логика триггеров, и история их срабатывания начинается снова (начинается новое логирование).</callout>
- +\\ 
-===== Перенос сервера БД =====+\\ 
 +===== Перенос только сервера БД =====
   - Сделать резервную копию БД триггеров и остановить модуль триггеров, который установлен на [[:product:triggers:installation:17x#развёртывание_сайта|ОС Windows]].   - Сделать резервную копию БД триггеров и остановить модуль триггеров, который установлен на [[:product:triggers:installation:17x#развёртывание_сайта|ОС Windows]].
   - Восстановить резервную копию БД модуля триггеров на ОС Linux.   - Восстановить резервную копию БД модуля триггеров на ОС Linux.