Содержание
Подготовка
Рекомендуем предварительно создать резервную копию сервера, для восстановления работоспособности в случае появления ошибок в ходе обновления средствами используемыми в эксплуатации
Из-за особенностей работы, Р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