Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы документов
Редакторы документов
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
ВКС и мессенджер
ВКС и мессенджер
Мобильные редакторы
Мобильные редакторы
Почтовый сервер
Почтовый сервер
Органайзер
Органайзер
Сервер лицензирования
Сервер лицензирования
Файл-Экспресс
Файл-Экспресс
Аналитика
Аналитика
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

Обновление Корпоративного сервера 2024 offline-версии для ОС Астра Линукс (c версии 4400 на версию 14752 и выше)

Обновлено: 10.07.26

Инструкция актуальна для версий продукта: 2.0.2024.4400 – 2026.1.12.16832

Описание

В случае возникновения проблем с установкой .Net 6, во время обновления Корпоративного сервера 2024 offline версии, в файлах логов cddisk в /var/log/r7-office/cddisk/Api/error.log, например, будут содержаться сообщения вида:

It was not possible to find any compatible framework version
The framework 'Microsoft.NETCore.App', version '6.0.0' was not found.
The following frameworks were found:
      3.1.32 at [/usr/share/dotnet/shared/Microsoft.NETCore.App]
You can resolve the problem by installing the specified framework and/or SDK.
The specified framework can be found at:
https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version=6.0.0&arch=x64&rid=astra.1.7_x86-64-x64

Решение

Для решения этой проблемы выполните следующие действия:

1. Уточните версию dotnet

dotnet --version
3.1.426

2. Удалите dotnet3.1

sudo apt-get remove dotnet-sdk-3.1 aspnetcore-runtime-3.1 aspnetcore-targeting-pack-3.1 dotnet-apphost-pack-3.1 dotnet-hostfxr-3.1 dotnet-runtime-3.1 dotnet-runtime-deps-3.1 dotnet-targeting-pack-3.1

3. Уточните версию dotnet ещё раз

dotnet --version
A fatal error occurred. The folder [/usr/share/dotnet/host/fxr] does not exist

4. Если возникла ошибка, проверьте установленные версии пакетов

sudo apt list | grep dotnet
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

dotnet-apphost-pack-6.0/now 6.0.110-0astra1+b1 amd64 [установлен, локальный]
dotnet-host/now 7.0.3-1 amd64 [установлен, локальный]
dotnet-hostfxr-6.0/now 6.0.110-0astra1+b1 amd64 [установлен, локальный]
dotnet-runtime-6.0/now 6.0.110-0astra1+b1 amd64 [установлен, локальный]
dotnet-sdk-6.0/now 6.0.110-0astra1+b1 amd64 [установлен, локальный]
dotnet-targeting-pack-6.0/now 6.0.110-0astra1+b1 amd64 [установлен, локальный]
dotnet-templates-6.0/now 6.0.110-0astra1+b1 amd64 [установлен, локальный]

Исходя из информации выше можно понять, что установлен dotnet-host/now 7.0 вместо версии 6.0 5.
Следует извлечь из iso образа файл dotnet-host_6.0.110-0astra1+b1_amd64.deb и установить его:

sudo apt install --reinstall -y --allow-downgrades ./dotnet-host_6.0.110-0astra1+b1_amd64.deb
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Заметьте, вместо «./dotnet-host_6.0.110-0astra1+b1_amd64.deb» выбирается «dotnet-host»

5. Проверьте версию dotnet

dotnet --version
6.0.110

6. Запустите сервисы

sudo supervisorctl start cddisk:*

Была ли эта статья полезной?

Поделитесь пожалуйста своим мнением

      В статье есть ошибкиРекомендации не помоглиТекст трудно понятьСодержание статьи не соответствует заголовкуДругое