Предварительная настройка сервера Linux
-
В 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 -
Подключите официальный репозиторий 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.asccurl -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. -
-
Убедитесь, что в системе установлено ПО 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, но может также выполняться вручную любым доступным способом.
-
Подключите репозиторий 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 -
Откройте файл
microsoft.prefпри помощи любого текстового редактора:$ sudo nano /etc/apt/preferences.d/microsoft.pref
-
Добавьте в файл следующие строки:
Package: dotnet* aspnet* netstandard* Pin: origin packages.microsoft.com Pin-Priority: 1000
-
Замените ранее установленную версию .NET из расширенного репозитория Astra Linux на официальную версию из репозитория Microsoft следующей командой:
$ sudo apt-get install --only-upgrade "dotnet*" "aspnet*" "netstandard*"
-
(Опционально) Пакеты .NET обновятся автоматически при обновлении Docsvision, при необходимости их можно установить вручную:
$ sudo apt-get install aspnetcore-runtime-8.0