Обновление ставится только на систему с действующим абонементом годового обновления (АГО). Проверить его наличие можно в меню Администрирование → Общие настройки → Информация о лицензиях, поле «Поддерживаемые обновления».
Перед обновлением
Сохраните сборки работающего комплекса и сделайте резервную копию баз данных. Откат без них невозможен.
Обычное обновление
- Скачайте нужный файл обновления.
- Откройте Администрирование → Общие настройки → Управление сервером и нажмите Провести обновление из файла.
- Укажите скачанный файл.
Сервер перезапустится сам. Клиентские приложения обновятся автоматически при следующем подключении к серверу — обходить рабочие места не нужно.
Внимание
В описании каждого обновления указана требуемая версия Октелл. Если ваша версия ниже требуемой, сначала обновитесь до неё — перепрыгивать через промежуточные версии нельзя.
Порядок повышения версии
Если система давно не обновлялась, переход выполняется ступенями. Посмотрите текущую версию программы и двигайтесь по цепочке:
- Версия младше 2.7 121225 — сначала обновитесь до 2.7 121225.
- Затем до 2.8 130130. Требуется установленный .NET Framework 4.0.
- Затем до 2.14 170505. Требуются .NET Framework 4.6.2 и пакеты Visual C++ для Visual Studio 2013 (x86).
- Дальше — до последней версии, следуя рекомендациям на странице обновлений по установке нужной версии Framework и пакетов Visual C++ в соответствии с архитектурой вашего сервера, x86 или x64.
Обновление вручную
Внимание
Ручное обновление при отсутствии действующего АГО крайне не рекомендуется.
- Скачайте файл обновления и распакуйте его на жёсткий диск сервера.
- Остановите службу
oktellserver. - Скопируйте содержимое папок
srvиbothвC:\Program Files\Oktell\Server\. - Скопируйте содержимое папок
cliиbothвC:\Program Files\Oktell\Server\LiveUpdate\. - Запустите службу
oktellserver.
Как устроено обновление под капотом
- Файлы для клиентских рабочих мест дублируются в каталог
LiveUpdateсерверного приложения — оттуда их и забирают клиенты при подключении. - SQL-скрипты обновления базы данных до первого запуска лежат в каталоге
DBAutoUpdate.
Как проверить, что база обновилась корректно
После успешного обновления каталог
DBAutoUpdate должен остаться пустым. Оставшиеся в нём скрипты означают, что часть изменений к базе не применилась.