• Post category:Версия для Linux
  • Запись изменена:19.02.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