IntraVision

Обновление 5.4.7 до 5.4.92 ENT

Обновление: https://its.intraservice.ru/_Intraservice/1_updates/Intraservice5/547_5492_ENT_GKE.zip

последовательность:
(перед обновлением сделайте бекап папок сайта, агента и базы данных)

WEB
(все действия в консоли выполнять под супер пользователем (root))

1)Архивы папок сайта и агент переносим на web  сервер linux
Допустим сюда /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.service
SQL
5)Обновляете БД скриптами из папки sql в порядке нумерации
Важно!!! выполняйте обновление БД через PGadmin, если выполнять через командную строку линукса то велик шанс не обновить БД или сломать её
 
 
1-открываете query tool  
2-перетаскиваете файл
3-нажимаете выполнить, ждёте когда выполнится
потом в 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
appsettingsAGENT.json:
--Необходимо перенести информацию из поля ConnectionStrings
--из полей для работы подписок с windows  авторизацией
"useAD": "false",
"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
intraservice
обновление
5.4.92
5.4.7