Обновление Системы
Получение пакета обновления
Для обновления Системы ADVANTA нужно получить скрипты обновления базы данных с выполняющим их файлом и обновленную версию веб-содержимого.
Как получить пакет обновления:
- связаться со специалистом технической поддержки и запросить пакет обновления на e-mail;
ИЛИ
- скачать пакет обновления из выделенного web-сервиса технической поддержки, используя свой логин и пароль.
Проведение обновления
Проверьте конфигурацию и компоненты сервера
- Язык локализации операционной системы русский - на других языках модуль обновления может работать некорректно.
- Версия PowerShell на сервере (команда $host.Version) должна быть не ниже 4-й на Windows Server 2012. Если ниже - обновите PowerShell.
- Microsoft .NET Framework 4.6.1 (можно скачать по ссылке).
- Microsoft .NET Framework 4.7.2 (можно скачать по ссылке).
- Visual C++ Redistributable 2012 x64 (можно скачать по ссылке).
- Протокол WebSocket. Команда в Poweshell для установки:
Install-WindowsFeature -name Web-WebSockets.
Сделайте бэкап
- Сделать резервную копию базы данных (делается стандартными средствами, встроенными в SQL Server Management Studio).
- Резервная копия веб-контента создается автоматически и помещается в папку
C:\SL_Files\Backup\<название приложения системы (по умолчанию Streamline)>\context_bkp\. - Если используются сторонние скрипты, создать архив файлов каталога
C:\Inetpub\wwwroot\<название приложения системы (по умолчанию Streamline)>\_Resources\Config\ThirdPartyScripts. Сохранить вне папки приложения системы (папка будет очищена при обновлении).
Запустите модуль обновления
- Скачать модуль обновления по предоставленной ссылке (ссылка предоставляется в сформированной дискуссии по обновлению).
- Сохранить и распаковать архив с обновлением в папку
C:\SL_Files\Updates. - Запустить на сервере с системой PowerShell с правами администратора.
- Выполнить команду для разрешения выполнения скриптов в PowerSell: Set-ExecutionPolicy Unrestricted
- Перейти в распакованную папку с обновлением. Команда:
cd C:\SL_Files\Updates\<номер версии предоставленного обновления>\Updates - Запустить скрипт:
.\deploy.ps1 - Высветится список всех установленных систем на сервере.
- Выбрать обновляемую систему → Ok
Модуль обновления формирует лог в папке C:\SL_Files\Logs
Если используются сторонние скрипты:
- Восстановить содержимое каталога «_Resources\Config\ThirdPartyScripts» в папке приложения системы
C:\Inetpub\wwwroot\<название приложения системы (по умолчанию Streamline)>\_Resources\Config\ThirdPartyScriptsиз ранее созданного архива (см. шаг «Сделайте бэкап»). - Загрузить скрипты в ADVANTA. Для этого в панели управления открыть страницу: Администрирование → Общие настройки → Настройка сторонних скриптов. Нажать кнопку «Перечитать» (подробнее в wiki).
- Проверить каждый используемый сторонний скрипт. Для этого откройте страницу, где используется скрипт, и проверьте его работоспособность.
Если процедура обновления до определенной версии имеет какие-то особенности, то это описывается в прилагаемой к пакету обновления инструкции.
Обновление лицензии
Необходимость в обновлении лицензии может возникнуть в следующих случаях:
- истекло время действия предыдущей лицензии;
- требуется изменить количество учетных записей активных пользователей;
- изменена конфигурация сервера приложения.
Чтобы получить новую лицензию, сделайте запрос в техническую поддержку компании «Адванта Консалтинг».
Если конфигурации сервера были изменены:
- Запустите файл
C:\SL_Files\License\SL.Protect.ClientInfo.ехе. - Вышлите созданный файл
_sl.datспециалисту сервиса технической поддержки компании «Адванта Консалтинг». - Полученный в ответ файл
sl.licпоместить в папкуC:\Inetpub\wwwroot\streamline. - Перезапустите IIS.
Настройка прокси-сервера
Необходимо внести дополнительные настройки в прокси-сервере. Например, для nginx необходимо добавить три строки:
proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade";