Обновление 5.4.7 до 5.4.92 ENT
Обновление: https://its.intraservice.ru/_Intraservice/1_updates/Intraservice5/547_5492_ENT_GKE.zip
последовательность:
(перед обновлением сделайте бекап папок сайта, агента и базы данных)
9) запускаем службы
WEB
(все действия в консоли выполнять под супер пользователем (root))
1)Архивы папок сайта и агент переносим на web сервер linux
Допустим сюда /home/admin
2)Копируем архивы новых папок сайта и агента в уже существующие папки
Допустим сюда /home/admin
2)Копируем архивы новых папок сайта и агента в уже существующие папки
(меняем папку admin на ту что у вас)
sudo cp /home/admin/site.zip /var/www/intraservice/
sudo cp /home/admin/agent.zip /var/www/intraservice.agent/
3)Из работающего сайта и агента копируем конфиги на уровень выше
sudo cp /var/www/intraservice/appsettings.json /var/www/appsettingsSITE.json
sudo cp /var/www/intraservice.agent/appsettings.json /var/www/appsettingsAGENT.json
4) Останавливаем службу сайта и агента
systemctl stop intraservice-web.service;systemctl stop intraservice-agent.serviceSQL
5)Обновляете БД скриптами из папки sql в порядке нумерации
Важно!!! выполняйте обновление БД через PGadmin, если выполнять через командную строку линукса то велик шанс не обновить БД или сломать её
Важно!!! выполняйте обновление БД через PGadmin, если выполнять через командную строку линукса то велик шанс не обновить БД или сломать её
1-открываете query tool
2-перетаскиваете файл
3-нажимаете выполнить, ждёте когда выполнится
потом в query tool удаляете строки уже выполненного скрипта и перетаскиваете следующий файл и так до последнего по порядку.
Выполнять один раз каждый
потом в query tool удаляете строки уже выполненного скрипта и перетаскиваете следующий файл и так до последнего по порядку.
Выполнять один раз каждый
6)Скрипт на обновление папки сайта из архива
cd /var/www/intraservice;unzip -u /var/www/intraservice/site.zip;cd /; Когда появится вопрос что делать с одноимёнными файлами, укажите заменить Все
7)Скрипт на обновление папки агента из архива
cd /var/www/intraservice.agent;unzip -u /var/www/intraservice.agent/agent.zip;cd /;8)Файлы обновлены, осталось перенести информацию по подключению к БД из старых файлов appsettings.json в новые
(Если их нет значит они не поменялись и текущие конфиги будут работать)
appsettingsSITE.json:
--Необходимо перенести информацию из поля ConnectionStrings
--Если настроена windows авторизация то еще и из поля windowsAuthentication
--Необходимо перенести информацию из поля ConnectionStrings
--Если настроена windows авторизация то еще и из поля windowsAuthentication
appsettingsAGENT.json:
--Необходимо перенести информацию из поля ConnectionStrings
--из полей для работы подписок с windows авторизацией
--Необходимо перенести информацию из поля ConnectionStrings
--из полей для работы подписок с windows авторизацией
"useAD": "false",
"domain": "domain",
"username": "username",
"password": "password",
"domain": "domain",
"username": "username",
"password": "password",
9) запускаем службы
sudo systemctl start intraservice-web.service;sudo systemctl start intraservice-agent.serviceПроверить статус работы можно
sudo systemctl status intraservice-web.service;sudo systemctl status intraservice-agent.service
10) удаляем файлы что нам не нужны(меняем папку admin на ту что у вас)
rm /var/www/appsettingsSITE.json;rm /var/www/appsettingsAGENT.json;rm /home/admin/agent.zip;rm /home/admin/site.zip;rm /var/www/intraservice/site.zip;rm /var/www/intraservice.agent/agent.zip
rm /var/www/appsettingsSITE.json;rm /var/www/appsettingsAGENT.json;rm /home/admin/agent.zip;rm /home/admin/site.zip;rm /var/www/intraservice/site.zip;rm /var/www/intraservice.agent/agent.zip