Установка обновлений

Начиная с накопительного обновления 25.3 все модули Docsvision были переведены на .NET 8. Если ранее не выполнялось обновление до НО 25.3, необходимо обновить всю систему целиком. На серверах системы потребуется дополнительное ПО ASP.NET Core Runtime версии 8.0.

Обновление модулей

  1. После ознакомления с условиями, описанными в разделе "Обновление версии 6.1 до НО 26.1" и установки ASP.NET Core Runtime версии 8.0 на сервере Docsvision выполните обновление системными средствами, следуя инструкции ниже. Модуль Консоль управления Docsvision будет обновлён до версии 6.2.

  2. Сервис внешнего API необходимо удалить в Astra Linux и Альт Сервер, в РЕД ОС / SberLinux Сервис будет удалён автоматически.

    • Astra Linux

    • Альт Сервер

    sudo apt-get purge docsvision-externalapi
    sudo apt-get remove docsvision-externalapi
  3. Если в БД PostgreSQL используется pgAgent, остановите планировщик.

  4. Обновите серверные компоненты на сервере Linux командой:

    • Astra Linux

    • РЕД ОС / SberLinux

    • Альт Сервер

    sudo apt-get update
    sudo apt-get install --only-upgrade 'docsvision-*'
    sudo dnf makecache
    sudo dnf update 'docsvision-*'
    sudo apt-get update
    sudo apt-get install --only-upgrade=true 'docsvision-*'
  5. При обновлении сервера Docsvision предыдущих версий под управлением Astra Linux будет предложено перезаписать текущий конфигурационный файл appsettings.json.

    При первом обновлении конфигурационные файлы рекомендуется сохранить, настройки из них автоматически появятся в интерфейсе Консоли управления Docsvision. Иначе придётся настраивать систему заново в соответствии с "Руководством по установке системы". Обратите внимание, если настройка в файле appsettings.json и в Консоли управления имеет разные значения, приоритет отдаётся значению из конфигурационного файла. При последующих обновлениях рекомендуется оставить в конфигурационных файлах минимальные настройки.

    Доступные варианты:
    • Сохранить текущий appsettings.json.

      • Все выполненные настройки останутся без изменений, стандартный файл конфигурации будет сохранён как appsettings.json.dpkg-dist (appsettings.json.rpmnew для Альт Сервер).

    • Показать различия между версиями.

      • В окне командной строки будут отображены отличия между старой и новой версией. Знаком + обозначаются добавленные строки, знаком - — удалённые.

    • Перезаписать текущий конфигурационный файл.

      • Текущий файл будет перезаписан стандартным, все выполненные настройки будут сохранены в файле appsettings.json.dpkg-old (appsettings.json.rpmsave для Альт Сервер), их необходимо будет перенести в Консоль управления Docsvision.

    • Запустить оболочку командной строки для проверки ситуации.

      • Возвращает в окно командной строки, дальнейшие действия зависят от администратора.

  6. Перезапустите службу Сервера Docsvision и все сервисы Docsvision на Linux. Рекомендуемый порядок перезапуска: dvsettings, dvappserver, dvconsole, оставшиеся сервисы.

    Обратите внимание, начиная с определённых версий[1], перечисленные далее системные службы запускаются от имени УЗ Docsvision и не требуют root-привилегий: Web-клиент, Управление процессами, Службы фоновых операций, Сервиса настроек, Консоли управления Docsvision Файлового сервиса, Сервиса полнотекстового индексирования.


1. Точные версии следующие: Web-клиент 6.1 сборки 1110 и выше, Управление процессами версии 6.1, сборка 284 и выше, Службы фоновых операций версии 6.1, сборка 147 и выше, Сервис настроек версии 6.1, сборка 187 и выше, Консоль управления Docsvision версии 6.2, сборка 1057 и выше, Файловый сервис устанавливается вместе с модулем Платформа версии 6.1, сборка 853 и выше, Сервис полнотекстового индексирования устанавливается вместе с модулем Платформа версии 6.1, сборка 853 и выше