Содержание

Перед обновлением обязательно прочитайте инструкцию до конца.
Обновление не изменит файлы конфигурации! Но предварительно настоятельно рекомендуем создать снэпшоты и бэкапы обновляемых сервисов и базы данных!
1. Обновление документ сервера
Для обновления можно воспользоваться инструкцией по ссылке.2. Обновление Сервиса поиска SearchApi
Подключитесь к каждому из серверов с вынесенным сервисом SearchApi. Если установлен dotnet 3, удалите его, обновление установит dotnet 6 необходимое для работы. команды для удаление dotnet 3.1 по порядку для ОС Astra, РЕД ОС, Альт Linuxapt remove dotnet-sdk-3.1 dnf remove dotnet-sdk-3.1 apt-get remove dotnet-sdk-3.1Скачайте на серверы любым удобным способом файл с обновлением.
cd /mnt wget https://download.r7-office.ru/disk/update/Patch_2.0.2024.14752.zipРаспакуйте скрипт обновления из архива с обновлением в эту же папку
unzip Patch_2.0.2024.14752.zip Patch/update.sh -d /mntЗапустите скрипт обновления с параметром -s и названием обновляемого сервиса
bash Patch/update.sh -s search Patch_2.0.2024.14752.zipГде,
update.sh
— скрипт обновления-s
— ключ для обновления бэкендаPatch_2.0.2024.14752.zip
— полный путь до скачанного на ВМ патча для обновления SearchApi
3. Обновление Р7-диск и БД
Скачайте на сервер любым удобным способом файл с обновлением.cd /mnt wget https://download.r7-office.ru/disk/update/Patch_2.0.2024.14752.zipРаспакуйте скрипт обновления из архива с обновлением в эту же папку:
unzip Patch_2.0.2024.14752.zip Patch/update.sh -d /mntВо время обновления будет происходить:
- Обновление базы данных с помощью SQL скриптов до актуальной, для версии патча.
- Обновление api, apisso, filestorage, registry и processing до версии патча. Конфигурационные файлы остаются без изменений.
- Установка версии dotnet 6 и удаление dotnet 3;
update.sh
взять из архива с патчем Patch_2.0.2024.14752.zip
). Подходит для инсталляций «всё в одном». Команды для Astra:sudo bash Patch/update.sh -c CDinstall_2.0.2024.14752.zip # для Astra sudo bash Patch/update.sh -a Patch_2.0.2024.14752.zip # для AstraКоманды для РЕД ОС:
sudo bash Patch/update.sh -p RedOS_2.0.2024.14752.zip # для РЕД ОС sudo bash Patch/update.sh -a Patch_2.0.2024.14752.zip # для РЕД ОСКоманды для Альт Linux:
sudo bash Patch/update.sh -l AltServer_2.0.2024.14752.zip # для Альт Linux sudo bash Patch/update.sh -a Patch_2.0.2024.14752.zip # для Альт Linux
Где:
update.sh
— скрипт обновления-c
— ключ для обновления Astr-p
— ключ для обновления РЕД ОС-l
— ключ для обновления Альт Linux-a
— ключ для обновления всех компонентов (веб, база данных, бэкенд)
После обновления на РЕД ОС для работы mail сервера выполнить следующее:
В /etc/postfix/master.cf поправить: dovecot unix - n n - - pipe # flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${recipient} flags=DRhu user=vmail:vmail argv=/usr/libexec/dovecot/deliver -f ${sender} -d ${recipient}
sudo bash Patch/update.sh -s api Patch_2.0.2024.14752.zip - для обновления api sudo bash Patch/update.sh -s processing Patch_2.0.2024.14752.zip - для обновления processing sudo bash Patch/update.sh -s sr Patch_2.0.2024.14752.zip - для обновления registry sudo bash Patch/update.sh -s sso Patch_2.0.2024.14752.zip - для обновления apisso sudo bash Patch/update.sh -s fs Patch_2.0.2024.14752.zip - для обновления filestorage
4. Перечень вопросов во время инсталляции
4.1. Обновлять Базу данных?
4.1.1. Ответить Нет
Не будет запущен процесс обновления БД.Актуально, если обновление БД не требуется, и она уже обновлена до версии этого патча
4.1.2. Ответить Да
Будет обновлена БД бэкенда до актуального состояния4.2. Обновлять веб?
4.2.1. Ответить Да
Будет запущен процесс обновления веба4.2.2. Ответить Нет
Обновление веба будет пропущено.Актуально, если ваш веб-сервер находится на отдельной виртуальной машине
5. Команды проверки версии dotnet
Команда для Astra:apt-cache depends cddisk |grep dotnetКоманда для РЕД ОС:
rpm -qR cddisk |grep dotnetКоманда для Альт Linux:
rpm -qR cddisk |grep dotnet
6. Логирование скрипта
Лог выводится в консоль в реальном времени, также дублируется в системный лог в файл каталога/var/log/log-date+time-update.sh.log
.Известные проблемы после обновления
Если после обновления на портале у пользователей пропали аватары (изображения профилей), то выполните следующее обновление в базе данных:sudo -i -u postgres psql cddisk update public."Users" set "PhotoId"=(SELECT "AvatarId" FROM public."ChatAvatarRelations" r where r."EntityId"=public."Users"."Id" and r."Type"=1 order by r."Id" desc limit 1) where "PhotoId" IS NULL; \q
Была ли полезна статья?