Предварительная настройка сервера Linux

  1. В Astra Linux / Ubuntu установите ПО, необходимое для подключения репозитория Docsvision следующими командами:

    sudo apt-get update
    sudo apt-get install ca-certificates curl gnupg lsb-release

    В РЕД ОС создайте файл для указания адреса репозитория:

    sudo nano /etc/yum.repos.d/docsvision.repo
  2. Подключите официальный репозиторий Docsvision в качестве источника:

    • Astra Linux / Ubuntu / Ubuntu

    • РЕД ОС

    • Альт Сервер

    sudo curl -fsSLo /etc/apt/trusted.gpg.d/docsvision.asc https://packages.docsvision.com/linux/docsvision.asc
    echo "deb https://packages.docsvision.com/linux/6.1/$(. /etc/os-release && echo $ID $VERSION_CODENAME) main" | sudo tee /etc/apt/sources.list.d/docsvision.list > /dev/null
    echo "deb https://packages.docsvision.com/linux/6.2/$(. /etc/os-release && echo $ID $VERSION_CODENAME) main" | sudo tee -a /etc/apt/sources.list.d/docsvision.list > /dev/null
    sudo apt-get update
    [docsvision]
    name=Docsvision for RED OS $releasever
    baseurl=https://packages.docsvision.com/linux/6.1/redos/8.0/$basearch/main
    enabled=1
    gpgcheck=1
    gpgkey=https://packages.docsvision.com/linux/6.1/redos/docsvision.asc
    
    [docsvision62]
    name=Docsvision for RED OS $releasever
    baseurl=https://packages.docsvision.com/linux/6.2/redos/8.0/$basearch/main
    enabled=1
    gpgcheck=1
    gpgkey=https://packages.docsvision.com/linux/6.2/redos/docsvision.asc
    curl -fsSL https://packages.docsvision.com/linux/docsvision.asc | sudo gpg --no-default-keyring --keyring /usr/lib/alt-gpgkeys/pubring.gpg --import
    printf 'simple-key "docsvision" {\n\tFingerprint "DFAC99D298A0EC4E98B57238BCF7D31F16E999D6";\n\tName "DocsVision <help@docsvision.com>";\n}\n' | sudo tee /etc/apt/vendors.list.d/docsvision.list > /dev/null
    echo "rpm [docsvision] https://packages.docsvision.com/linux/6.1/altlinux $(. /etc/os-release && echo p$VERSION | cut -d . -f 1)/branch/noarch main" | sudo tee /etc/apt/sources.list.d/docsvision.list > /dev/null
    echo "rpm [docsvision] https://packages.docsvision.com/linux/6.2/altlinux $(. /etc/os-release && echo p$VERSION | cut -d . -f 1)/branch/noarch main" | sudo tee -a /etc/apt/sources.list.d/docsvision.list > /dev/null
    sudo apt-get update

    При обновлении пакета alt-gpgkeys ключ подписи репозитория будет удалён. В этом случае его нужно добавить повторно, либо поставить этот пакет на Hold.

  3. Убедитесь, что в системе установлено ПО ASP.NET Core Runtime версии 8.0. В Astra Linux / Ubuntu 1.7 для установки потребуется подключить репозиторий ПО Microsoft любым доступным способом, например, как показано в инструкции ниже. Если необходимое ПО уже было установлено ранее или версия системы отличается от Astra Linux / Ubuntu 1.7, дополнительных действий не требуется.

  4. Создайте резервную копию базы данных Docsvision перед выполнением обновления.

Обновление .NET

В Astra Linux / Ubuntu 1.7 поставляется устаревшая версия .NET, в связи с этим необходимо подключить репозиторий Microsoft с актуальной версией. Во всех поддерживаемых ОС, кроме Astra Linux / Ubuntu 1.7, версия .NET обновится до актуальной автоматически, поэтому данный шаг можно пропустить.

Для Astra Linux / Ubuntu версии 1.7 потребуется подключить репозиторий Microsoft (см. ниже), в остальных случаях обновление происходит автоматически при обновлении Docsvision, но может также выполняться вручную любым доступным способом.

Только для Astra Linux / Ubuntu 1.7:
  1. Подключите репозиторий Microsoft:

    curl -O https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb
    sudo dpkg -i packages-microsoft-prod.deb
    sudo apt-get update
  2. Откройте файл microsoft.pref при помощи любого текстового редактора:

    $ sudo nano /etc/apt/preferences.d/microsoft.pref
  3. Добавьте в файл следующие строки:

    Package: dotnet* aspnet* netstandard*
    Pin: origin packages.microsoft.com
    Pin-Priority: 1000
  4. Замените ранее установленную версию .NET из расширенного репозитория Astra Linux / Ubuntu на официальную версию из репозитория Microsoft следующей командой:

    $ sudo apt-get install --only-upgrade "dotnet*" "aspnet*" "netstandard*"
  5. (Опционально) Пакеты .NET обновятся автоматически при обновлении Docsvision, при необходимости их можно установить вручную:

    $ sudo apt-get install aspnetcore-runtime-8.0