Инструкция по обновлению «Приток-Охрана-WEB» с версии 2 на версию 3
Для ОС Windows
Шаг 1. Создайте резервную копию конфигурации
Чтобы сделать резервную копию конфигурации приложения «Приток-Охрана-WEB», выполните следующие действия:
Войдите в панель администратора.
В правом верхнем углу интерфейса нажмите кнопку «Сохранить».
Скопируйте полученный файл как резервную копию текущей конфигурации.
Шаг 2. Установите новую версию «Приток-Охрана-WEB»
Установите новую версию «Приток-Охрана-WEB» версии 3 с помощью мастера установки Pritok_GRD_WEB_Setup.exe.
Шаг 3. Перенесите конфигурацию приложения
Перенесите конфигурацию «Приток-Охрана-WEB» из старой версии в новую версию:
Перенесите пользователей из файла conf\tomcat-users.xml
Перенесите настройки хоста из файла conf\server.xml, следуя инструкциям документации Tomcat 11 и другие файлы параметров.
Внимание
Не стоит выполнять прямое копирование содержимого файлов. Структура содержимого может отличаться.
Перезапустите «Приток-Охрана-WEB», если он был запущен.
После перезапуска:
Войдите в панель администратора новой версии «Приток-Охрана-WEB».
Убедитесь, что конфигурация успешно восстановилась из прошлой версии и отсутствуют уведомления об ошибках.
Если конфигурация не загрузилась автоматически, загрузите её из файла резервной копии, сделанной на первом шаге.
Для ОС Linux
Шаг 1. Создайте резервную копию конфигурации
Чтобы сделать резервную копию конфигурации приложения «Приток-Охрана-WEB», выполните следующие действия:
Войдите в панель администратора.
В правом верхнем углу интерфейса нажмите кнопку «Сохранить».
Скопируйте полученный файл как резервную копию текущей конфигурации.
Шаг 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» из старой версии в новую версию:
Перенесите пользователей из файла conf/tomcat-users.xml
Перенесите настройки хоста из файла conf/server.xml, следуя инструкциям документации Tomcat 11 и другие файлы параметров.
Внимание
Не стоит выполнять прямое копирование содержимого файлов. Структура содержимого может отличаться.
Перезапустите «Приток-Охрана-WEB», если он был запущен.
После перезапуска:
Войдите в панель администратора новой версии «Приток-Охрана-WEB».
Убедитесь, что конфигурация успешно восстановилась из прошлой версии и отсутствуют уведомления об ошибках.
Если конфигурация не загрузилась автоматически, загрузите её из файла резервной копии, сделанной на первом шаге.
Как определить пользователя Tomcat
Чтобы определить пользователя, от которого работает Apache Tomcat 8, выберите один из способов:
Если Tomcat был установлен как сервис (например, служба называется «tomcat»), запросите состояние службы:
sudo systemctl status tomcat
или проверьте соответствующий файл службы
/lib/systemd/system/tomcat.service
Если известен порт, на котором работает Tomcat, воспользуйтесь командой (например, порт «8080»):
sudo lsof -i :8080
Воспользуйтесь командой для поиска процессов:
ps aux | grep tomcat
или
ps aux | grep java
Посмотрите права доступа к основным файлам и директориям Tomcat. Для этого воспользуйтесь командой (например, путь к директории /opt/tomcat):
ls -l /opt/tomcat