Инструкция по обновлению «Приток-Охрана-WEB» с версии 2 на версию 3

Для ОС Windows

Шаг 1. Создайте резервную копию конфигурации

Чтобы сделать резервную копию конфигурации приложения «Приток-Охрана-WEB», выполните следующие действия:

  1. Войдите в панель администратора.

  2. В правом верхнем углу интерфейса нажмите кнопку «Сохранить».

  3. Скопируйте полученный файл как резервную копию текущей конфигурации.

Шаг 2. Установите новую версию «Приток-Охрана-WEB»

Установите новую версию «Приток-Охрана-WEB» версии 3 с помощью мастера установки Pritok_GRD_WEB_Setup.exe.

Шаг 3. Перенесите конфигурацию приложения

Перенесите конфигурацию «Приток-Охрана-WEB» из старой версии в новую версию:

  1. Перенесите пользователей из файла conf\tomcat-users.xml

  2. Перенесите настройки хоста из файла conf\server.xml, следуя инструкциям документации Tomcat 11 и другие файлы параметров.

Внимание

Не стоит выполнять прямое копирование содержимого файлов. Структура содержимого может отличаться.

  1. Перезапустите «Приток-Охрана-WEB», если он был запущен.

После перезапуска:

  1. Войдите в панель администратора новой версии «Приток-Охрана-WEB».

  2. Убедитесь, что конфигурация успешно восстановилась из прошлой версии и отсутствуют уведомления об ошибках.

  3. Если конфигурация не загрузилась автоматически, загрузите её из файла резервной копии, сделанной на первом шаге.

Для ОС Linux

Шаг 1. Создайте резервную копию конфигурации

Чтобы сделать резервную копию конфигурации приложения «Приток-Охрана-WEB», выполните следующие действия:

  1. Войдите в панель администратора.

  2. В правом верхнем углу интерфейса нажмите кнопку «Сохранить».

  3. Скопируйте полученный файл как резервную копию текущей конфигурации.

Шаг 2. Установите новую версию Tomcat

Конфигурация приложения «Приток-Охрана-WEB» версии 2.x хранится в каталоге пользователя. Приложение «Приток-Охрана-WEB» версии 3 при первом запуске выполнит попытку загрузить конфигурацию предыдущей версии. Для этого необходимо выполнить запуск новой версии Apache Tomcat 11 от имени того же пользователя, что и Apache Tomcat 8 (см. Как определить пользователя Tomcat).

Шаг 3. Остановите Tomcat предыдущей версии

Внимание

Удалять файлы и каталоги предыдущей версии Tomcat не нужно.

Для предотвращения конфликтов при одновременной работе нового и старого серверов Apache Tomcat, предварительно остановите Apache Tomcat 8 и удалите его службу (если Tomcat был установлен, как сервис).

Например, если это служба systemd и называется tomcat:

sudo systemctl stop tomcat

sudo systemctl disable tomcat

sudo rm /lib/systemd/system/tomcat.service

sudo systemctl daemon-reload

Шаг 4. Установите Tomcat новой версии

Установите Apache Tomcat 11 и разверните «Приток-Охрана-WEB» версии 3.

Для автоматической установки можете воспользоваться скриптом (setup.sh) из состава поставки версии 3. В этом случае предварительно необходимо поправить его внутренние переменные. Например, указать пользователя (TOMCAT_USER) и другие.

При установке вручную, скачайте Apache Tomcat 11, соответствующую версию Java и установите.

Перед развертыванием «Приток-Охрана-WEB» версии 3, создайте необходимые каталоги:

sudo mkdir -p /etc/sokrat/grdweb

sudo mkdir -p /var/opt/sokrat/grdweb

и предоставьте к ним права доступа для пользователя, который будет запускать новый сервер Tomcat 11

sudo chown -R <имя_пользователя>:<группа> /etc/sokrat/grdweb

sudo chown -R <имя_пользователя>:<группа> /var/opt/sokrat/grdweb

Шаг 5. Перенесите конфигурацию приложения

Перенесите конфигурацию «Приток-Охрана-WEB» из старой версии в новую версию:

  1. Перенесите пользователей из файла conf/tomcat-users.xml

  2. Перенесите настройки хоста из файла conf/server.xml, следуя инструкциям документации Tomcat 11 и другие файлы параметров.

Внимание

Не стоит выполнять прямое копирование содержимого файлов. Структура содержимого может отличаться.

  1. Перезапустите «Приток-Охрана-WEB», если он был запущен.

После перезапуска:

  1. Войдите в панель администратора новой версии «Приток-Охрана-WEB».

  2. Убедитесь, что конфигурация успешно восстановилась из прошлой версии и отсутствуют уведомления об ошибках.

  3. Если конфигурация не загрузилась автоматически, загрузите её из файла резервной копии, сделанной на первом шаге.

Как определить пользователя Tomcat

Чтобы определить пользователя, от которого работает Apache Tomcat 8, выберите один из способов:

  1. Если Tomcat был установлен как сервис (например, служба называется «tomcat»), запросите состояние службы:

sudo systemctl status tomcat

или проверьте соответствующий файл службы

/lib/systemd/system/tomcat.service

  1. Если известен порт, на котором работает Tomcat, воспользуйтесь командой (например, порт «8080»):

sudo lsof -i :8080

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

ps aux | grep tomcat

или

ps aux | grep java

  1. Посмотрите права доступа к основным файлам и директориям Tomcat. Для этого воспользуйтесь командой (например, путь к директории /opt/tomcat):

ls -l /opt/tomcat