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

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

Обновлено: 24.12.25

Описание

В случае возникновения проблем с установкой .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:*