• Post category:Версия для Linux
  • Запись изменена:08.10.2024

Подготовка

Рекомендуем предварительно создать резервную копию сервера, для восстановления работоспособности в случае появления ошибок в ходе обновления средствами используемыми в эксплуатации Из-за особенностей работы, Р7-Офис. Сервер документов сохраняет документ только после того, как документ был закрыт всеми пользователями, которые его редактировали. Чтобы избежать потери данных, вы должны принудительно отключить пользователей Р7-Офис. Сервер редактирования, когда вам нужно остановить Р7-Офис. Сервер документов в случае обновления приложения. Выполните завершение всех сессий редактирования файлов на сервере, используя следующий скрипт:
bash /usr/bin/documentserver-prepare4shutdown.sh

Выполнение скрипта может занять много времени (до 5 минут). Отключение пользователей может занять много времени (до 5 минут). Данный скрипт принудительно помещает в хранилище все открытые на редактирования файлы и выключит работу сервиса Сервер Документов. Редактирование будет не доступно.

Обновление сервера документов

Для ОС Linux CentOS/РЕДОС

Проверьте наличие подключенного репозитория из инструкции по установке. В случае если файл и его содержимое отсутствует потребуется выполнить из инструкции по установке этап добавление репозитория. Для запуска обновления выполните команду:
dnf update
или
yum update
Подтвердите выполнение действий с пакетами. Для проверки версии:
rpm -qa | grep r7-office
Для ОС Astra Linux/Ubuntu/Debian Проверьте наличие подключенного репозитория из инструкции по установке. В случае если файл и его содержимое отсутствует потребуется выполнить из инструкции по установке этап добавление репозитория. Для запуска обновления выполните команду:
apt-get update && apt-get dist-upgrade
Подтвердите выполнение действий с пакетами. Для проверки версии:
apt list | grep r7-office
Для ОС Альт Linux Проверьте наличие подключенного репозитория из инструкции по установке. В случае если файл и его содержимое отсутствует потребуется выполнить из инструкции по установке этап добавление репозитория. Для запуска обновления выполните команду:
apt-get update && apt-get dist-upgrade
Подтвердите выполнение действий с пакетами. Для проверки версии:
apt list | grep r7-office
В случае использования архитектуры потребуется обновить значения header и string для файлов на сервере приложений (Корпоративном сервере) /var/www/r7-office/WebStudio/web.appsettings.config и /var/www/r7-office/Services/TeamLabSvc/TeamLabSvc.exe.config из файла-конфигурации Сервера документов /etc/r7-office/documentserver/local.json: Необходимые значения: «token» - «inbox» - «header» и «secret» - «inbox» - «string» указать в файлах /var/www/r7-office/WebStudio/web.appsettings.config и /var/www/r7-office/Services/TeamLabSvc/TeamLabSvc.exe.config:
<add key="files.docservice.secret" value="" /> 
<add key="files.docservice.secret.header" value="AuthorizationJwt" />
После внесения изменений выполнить перезапуск сервера приложений (Корпоративного сервера). Так же данные действия потребуется выполнить в случае интеграций. Для включения сервера документов потребуется перезапуск сервера или выполнение команды:
supervisorctl start all

При использовании сервера документов версии 7.3.3 и выше:

sudo systemctl restart ds-docservice.service ds-converter.service ds-metrics.service
Была ли полезна статья?
Позвольте нам стать лучше