Миграция сервера «Приток-А» с Windows на Astra Linux
В инструкции рассматривается процесс переноса ПО «Приток-А» с сервера под управлением ОС Windows на сервер под управлением ОС Astra Linux.
Порядок действий следующий:
Сначала нужно подготовить сервер с Astra Linux: подключить его в локальную сеть, установить и настроить ПО «Приток-А», скопировать нужные данные.
Потом нужно отключить Windows-сервер и запустить Linux-сервер с сетевыми параметрами как у Windows-сервера.
В завершении - проверить работу нового сервера и настроить рабочие места.
Далее по тексту сервер под управлением ОС Windows будет обозначаться как Сервер 1, а сервер под управлением ОС Astra Linux как Сервер 2.
Предполагается, что читатель знаком с администрированием ПО «Приток-А» и базовыми приёмами администрирования ОС Astra Linux.
1 Подготовка
Обновите ПО «Приток-А» на Сервере 1 до актуальной версии. Скачать можно с сайта.
Установите на Cервер 2 ту же версию, что и на Сервере 1. Процесс установки подробно описан в соответствующей статье базы знаний.
Остановите службы «Приток-А» на Сервере 2, если они запущены. Для этого выполните скрипт sc_stop.sh в каталоге /opt/sokrat/pritoka/.
2. Настройка
Настройте приложения «Приток-А» на Сервере 2.
Параметры системы «Приток-А» находятся в файле /opt/sokrat/pritoka/conf/pritoka.conf.
Для редактирования файлов используйте текстовый редактор при работе по ssh или используйте приложение «Контрольная панель системы» при работе в графическом режиме.
2.1 Ядро и Менеджер БД
Откройте файл настроек системы и укажите IP-адрес компьютера, на котором должны быть запущены службы «Менеджер БД» и «Ядро».
Сохраните файл.
Например:
[KRN]
KRN_PORT=6000
KRN_SERVER=127.0.0.1
[DBMGR]
DBMGR_PORT=10000
DBMGR_SERVER=127.0.0.1
2.2 Репликатор
Откройте файл настроек системы и установите «1» в следующих параметрах секции [REPLICATOR/1]:
{goal>dbservbr}.Enabled=1 {goal>dbservgc}.Enabled=1 {goal>dbrepl}.Enabled=1 {goal>dbpurg}.Enabled=1 {goal>gnzmake}.Enabled=1
Сохраните файл.
В случае наличия в системе нескольких Репликаторов ознакомьтесь с этой статьёй в базе знаний.
2.3 Сервер подключений
Если на ПЦО используется приложение «Сервер подключений» версии 2.15 для Linux и 7.13 для Windows или выше, то достаточно скопировать файл конфигурации sp.conf с Сервера 1 на Сервер 2.
Иначе, для версии «Сервера подключений» ниже 2.15 для Linux и 7.13 для Windows, выполните следующие действия:
Откройте на Сервере 1 файл xdevsvc.cfg [1].
Откройте на Сервере 2 файл xerver.cfg [2].
Заполните параметры модулей и параметры внутри секций в xerver.cfg согласно настройкам файла Сервера 1.
Сохраните изменения в файле xerver.cfg.
log on load http.dll load xdevtcp.dll load prt11.dll dev prt11 -v load idev.dll dev idev -v -dc -dm -dd -z -na load itab.dll dev itab -v load iktc.dll dev iktc -v -x [idev] server 40000 [prt11] server 11000 [iktc] server 30000 log on load prt11.so dev prt11 load idev.so dev idev -vvv load itab.so dev itab -v load iktc.so dev iktc -v -x [idev] server 40000 [prt11] server 11000 [iktc] server 30000
3 Перенос данных
Шаг 1: Перенос архивных файлов, планов и схем
Откройте на Сервере 1 панель управления Репликатором [3].
Выполните команду «Создание архивов событий и сохранение данных МПО».
Результат выполнения команд будет сохранен в следующие каталоги по умолчанию [4]:
Архив событий - C:\Sokrat\Pritok-3.8\Replicator\E
Архив событий МПО - C:\Sokrat\Pritok-3.8\Replicator\G
Скопируйте архивы событий с Сервера 1 в соответствующие каталоги на Сервере 2:
Архив событий - /var/opt/sokrat/pritoka/E/
Архив событий МПО - /var/opt/sokrat/pritoka/G/
Скопируйте с Сервера 1 на Сервер 2 файлы с планами и схемами объектов.
Каталог хранения файлов на Сервере 1 по умолчанию - C:\Sokrat\Pritok-3.8\PlansAndPlaces\ (см. параметр 8.1 «Директория сохранения схем и планов объектов»).
Каталог хранения файлов на Сервере 2 - /var/opt/sokrat/pritoka/plans/.
Установите владельца и необходимые права на Сервере 2 для всех скопированных на этом шаге файлов.
Пуск > Программы > Приток-А > Администрирование -> Контрольная панель репликатора
Актуальный путь сохранения указан в контрольной панели системы в секции REPLICATOR вкладки «Настройки по программам» (Пуск > Программы > Приток-А > Администрирование).
Шаг 2: Перенос базы данных
На Сервере 1:
Остановите все службы «Приток-А» кроме «Репликатор»;
Откройте панель управления Репликатором [3];
Выполните команду «Репликация БД». Копия базы данных будет сохранена в каталог C:\Sokrat\Pritok-3.8\Replicator\R по умолчанию [4];
Остановите все службы включая «Репликатор»;
Переименуйте созданный файл копии базы данных (например, 20240214_21-07_prtx_db.fdb) в prtx_db.fdb;
Скопируйте файл prtx_db.fdb с Сервера 1 на Сервере 2 в папку /var/opt/sokrat/pritoka/db (c заменой существующего файла).
Установите владельца и необходимые права для файла базы данных на Сервере 2.
Шаг 3: Запуск служб на Сервере 2
На Сервере 1:
Измениете IP-адрес на любой свободный из той же подсети.
На Сервере 2:
Измените IP-адрес и другие сетевые параметры на те, которые были ранее у Сервера 1;
Запустите службы «Приток-А», выполнив скрипт /opt/sokrat/pritoka/sc_start.sh;
Выполните загрузку таблицы направлений для сервера подключений.
4 Настройка рабочих мест
Измените путь к базе данных на рабочих местах инженера при помощи «Контрольная панель системы» [5]. По умолчанию путь к базе данных: /var/opt/sokrat/pritoka/db/prtx_db.fdb.
Настройте доступ к файлам событий для АРМ «Статистика».
Пуск > Программы > Приток-А > Администрирование -> Контрольная панель системы