====== Обновление системы ======
=====Получение пакета обновления=====
Для обновления системы «Адванта» нужно получить скрипты обновления базы данных с выполняющих их файлом и обновленную версию веб содержимого.
Как получить пакет обновления:
* связаться со специалистом технической поддержки и запросить пакет обновления на e-mail;
**ИЛИ**
* скачать пакет обновления из выделенного web-сервиса технической поддержки, используя свой логин и пароль.
===== Проведение обновления =====
Система обновляется с помощью модуля обновления.
==== Проверьте конфигурацию и компоненты сервера ====
- Язык локализации операционной системы Русский - на других языках модуль обновления может работать некорректно.
- Версия PowerShell на сервере (команда $host.Version) должна быть не ниже 4-й на Windows Server 2012. Если ниже – обновите PowerShell.
- Microsoft .NET Framework 4.6.1 (можно скачать по [[https://www.microsoft.com/ru-ru/download/details.aspx?id=49982|ссылке]])
- Microsoft .NET Framework 4.7.2 \\ //Необходимо начиная с версии ADVANTA 3.19.// \\ (Можно скачать по [[https://support.microsoft.com/ru-ru/help/4054530/microsoft-net-framework-4-7-2-offline-installer-for-windows|ссылке]].)
- Visual C++ Redistributable 2012 x64 (можно скачать по [[https://www.microsoft.com/en-US/download/details.aspx?id=30679|ссылке]])
- Протокол WebSocket. \\ //Необходимо начиная с версии ADVANTA 3.18// \\ Команда в Poweshell для установки: ''Install-WindowsFeature -name Web-WebSockets''
==== Сделайте бэкап ====
* Сделать резервную копию базы данных (делается стандартными средствами, встроенными в SQL Server Management Studio).
* Резервная копия веб-контента создается автоматически и помещается в папку ''C:\SL_Files\Backup\<название системы (по умолчанию streamline)>\context_bkp\''.
==== Запустите модуль обновления ====
- Скачать модуль обновления по предоставленной ссылке (ссылка предоставляется в сформированной дискуссии по обновлению).
- Сохранить и распаковать архив с обновлением в папку ''C:\SL_Files\Updates''.
- Запустить на сервере с системой PowerShell с правами администратора.
- Выполнить команду для разрешения выполнения скриптов в PowerSell: Set-ExecutionPolicy Unrestricted
- Перейти в распакованную папку с обновлением. Команда: ''cd C:\SL_Files\Updates\<номер версии предоставленного обновления>\Updates''
- Запустить скрипт: ''.\deploy.ps1''
- Высветится список всех установленных систем на сервере.
- Выбрать обновляемую систему → Ok Модуль обновления остановит пул приложения обновляемой системы, выполнит обновление и запустит обратно пул приложения системы.
Модуль обновления формирует лог в папке ''C:\SL_Files\Logs''
Если процедура обновления до определенной версии имеет какие-то особенности, то это описывается в прилагаемой к пакету обновления инструкции.
=====Обновление лицензии=====
Необходимость в обновлении лицензии может возникнуть в следующих случаях:
- истекло время действия предыдущей лицензии;
- требуется изменить количество учетных записей активных пользователей;
- изменена конфигурация сервера приложения.
Чтобы получить новую лицензию, сделайте запрос в техническую поддержку компании «Адванта-Груп».
Если конфигурации сервера были изменены:
- запустите файл ''C:\SL_Files\License\SL.Protect.ClientInfo.ехе'';
- вышлите созданный файл ''_sl.dat'' специалисту сервиса технической поддержки компании «Адванта-Груп»;
- полученный в ответ файл ''sl.lic'' поместить в папку ''C:\Inetpub\wwwroot\streamline'';
- перезапустите IIS.
===== Настройка прокси-сервера =====
Если вы используете прокси для подключения к ADVANTA, то должен быть настроен одинаковый протокол подключения (http или https) и для Адванты, и для прокси-сервера.
Начиная с версии 3.18 необходимо внести дополнительные настройки в прокси-сервере:
Например, для nginx необходимо добавить три строки:
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";