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

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

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

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

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

    • Astra Linux

    • РЕД ОС / SberLinux

    • Альт Сервер

    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 1.7 для установки потребуется подключить репозиторий ПО Microsoft любым доступным способом, например, как показано в инструкции ниже. Если необходимое ПО уже было установлено ранее или версия системы отличается от Astra Linux 1.7, дополнительных действий не требуется.

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

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

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

Только для Astra Linux 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 на официальную версию из репозитория Microsoft следующей командой:

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

    $ sudo apt-get install aspnetcore-runtime-8.0