Порядок обновления и важные примечания
Для проверки текущей версии перейдите по URL:
https://cddisk.ваш-домен/version
Где:
- cddisk — адрес Р7 Диск;
- ваш-домен — используемый домен для работы портала.
Обновление нод приложений
Данный пункт выполняется в первую очередь и обязателен к выполнению. Обновление происходит при помощи архива соответствующего дистрибутива Корпоративный сервер 2024 и выполняется на нодах с приложениями
1. Скачайте файл дистрибутива на ноды приложений
Скачать скрипт можно по данным ссылкам:
- Версия 2026.3.6.17475 ↗ — Astra Linux (Онлайн установка);
- Версия 2026.3.6.17475 ↗ — РЕД ОС (Онлайн установка).
1.1. Из архива дистрибутива Корпоративный сервер 2024 необходимо распаковать скрипт update.sh и разместить его в одной директории с архивом дистрибутива
Запустить команду обновления зависимостей для Online установок:
- Для ОС Astra Linux
sudo bash update.sh -c CDinstall_<версия>.zip
- Для ОС РЕД ОС
sudo bash update.sh -r RedOS_<версия>.zip
2. Скачайте файл патча на все ноды приложений и веб-серверов
Скачать патч можно по данным ссылкам:
2.1. На всех нодах из архива патча распакуйте скрипт update.sh и разместить его в одной директории с архивом патча
2.2. Для обновления мастера приложений выполните команду
sudo bash update.sh -b Patch_<версия>.zip
Где:
- update.sh — скрипт обновления;
- -b — ключ для обновления backend;
- <версия> — номер необходимой версии.
Во время проведения обновления согласитесь с обновлением БД и обновление веб (как дополнительная копия статики портала).
2.3. Создайте архив
tar -czvf r7-office-pages-forms.tar.gz -C /var/www/r7-office pages forms
2.4. Для обновления второстепенной ноды приложений выполните команду
sudo bash update.sh -b Patch_<версия>.zip
Где:
- update.sh — скрипт обновления;
- -b — ключ для обновления backend;
- <версия> — номер необходимой версии.
Во время проведения обновления обновление БД не потребуется и откажитесь от обновления БД;
При обновлении веб укажите нет
Обновление нод nginx
3. Обновление основной ноды nginx
3.1. Произведите правку запускаемого скрипта
sed -i '/^[[:space:]]*dnf install dotnet-sdk-6\.0 aspnetcore-runtime-6\.0 -y 1>> \/dev\/null[[:space:]]*$/s/^\([[:space:]]*\)/\1# /' update.sh
3.2. Запустите скрипта для обновления
sudo bash update.sh -f Patch_<версия>.zip
Где:
- update.sh — скрипт обновления;
- -f — ключ для обновления frontend;
- <версия> — номер необходимой версии.
3.3. Перенесите ранее созданные архивы из 2.3 на обе ноды веб и распакуйте
[ -d /var/www/r7-office/pages ] && mv /var/www/r7-office/pages /var/www/r7-office/pages-$(date +%d-%m-%Y%H-%M); [ -d /var/www/r7-office/forms ] && mv /var/www/r7-office/forms /var/www/r7-office/forms-$(date +%d-%m-%Y%H-%M); tar -xzf r7-office-pages-forms.tar.gz -C /var/www/r7-office
4. Обновление второй ноды nginx
4.1. Произведите правку запускаемого скрипта
sed -i '/^[[:space:]]*dnf install dotnet-sdk-6\.0 aspnetcore-runtime-6\.0 -y 1>> \/dev\/null[[:space:]]*$/s/^\([[:space:]]*\)/\1# /' update.sh
Запустите скрипт для обновления:
sudo bash update.sh -f Patch_<версия>.zip
Где:
- update.sh — скрипт обновления;
- -f — ключ для обновления frontend;
- <версия> — номер необходимой версии.
4.2. Перенесите ранее созданные архивы из пункта 2.3. на обе веб ноды и распакуйте с созданием копии каталогов
[ -d /var/www/r7-office/pages ] && mv /var/www/r7-office/pages /var/www/r7-office/pages-$(date +%d-%m-%Y%H-%M); [ -d /var/www/r7-office/forms ] && mv /var/www/r7-office/forms /var/www/r7-office/forms-$(date +%d-%m-%Y%H-%M); tar -xzf r7-office-pages-forms.tar.gz -C /var/www/r7-office
4.3. Выполните перезапуск на веб нодах nginx
systemctl restart nginx













