Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы документов
Редакторы документов
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
ВКС и мессенджер
ВКС и мессенджер
Мобильные редакторы
Мобильные редакторы
Почтовый сервер
Почтовый сервер
Органайзер
Органайзер
Сервер лицензирования
Сервер лицензирования
Файл-Экспресс
Файл-Экспресс
Аналитика
Аналитика
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

Обновление серверной версии Р7-Офис. Корпоративный сервер с помощью скрипта для ОС Linux

Обновлено: 15.12.25

Введение

Скрипт автоматической установки для операционных систем Linux удобно использовать для обновления серверной версии Р7-Офис. Корпоративный сервер.

Подготовка

Рекомендуем предварительно создать резервную копию сервера, для восстановления работоспособности в случае появления ошибок в ходе обновления средствами используемыми в эксплуатации и иметь актуальную версию резервной копии из Панели управления ↗.

Важно

В случае использования https ↗ сохраните копию конфигурации nginx:
CentOS/РЕДОС /etc/nginx/conf.d/r7-office.conf
Astra Linux/Ubuntu/Debian /etc/nginx/sites-available/r7-office
Альт Линукс /etc/nginx/sites-enabled.d/r7-office.conf

Так же выполните завершение всех сессий редактирования файлов на сервере, используя следующий скрипт:

sudo bash /usr/bin/documentserver-prepare4shutdown.sh

Данный скрипт принудительно помещает в хранилище все открытые на редактирования файлы и выключит работу сервиса Сервер Документов. Редактирование будет не доступно.

Для включения сервера документов потребуется перезапуск сервера или выполнение команды:

sudo supervisorctl start all
Важно

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

sudo systemctl restart ds-docservice.service ds-converter.service ds-metrics.service

Обновление компонентов

Чтобы обновить серверную версию, запустите скрипт, указав параметр -u true.

ПараметрОписаниеЗначенияПо умолчанию
-u, --updateобновить существующие компонентыtrue|falsefalse

Этот параметр позволяет установить последние версии нужных компонентов, если соответствующие компоненты, установленные на вашем сервере, устарели. Вы можете скачать нужный вам скрипт из инструкции по установке ↗ для используемой ОС, командой wget. Примеры запуска скрипта с флагом обновления:

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

sudo bash install-RedOS.sh -u true

При обновлении, если скрипт завершился со следующим сообщением:

Job for rabbitmq-server.service failed because the control process exited with error code. 
See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.

Выполните команду:

mv /var/lib/rabbitmq/mnesia /var/lib/rabbitmq/mnesia_old

И запустите команду обновления повторно.

Для ОС Astra Linux/Ubuntu/Debian

sudo bash install-AstraLinux.sh -u true

Для ОС Альт Linux

sudo bash install-ALTLinux.sh -u true

В результате будут установлены последние версии соответствующих компонентов Р7-Офис. Корпоративный сервер, которые требуется обновить. Если текущая версия компонента совпадает с последней доступной версией, такой компонент не будет затронут. Данные, сохраненные на портале, должны подхватиться автоматически.

Важно

После завершения обновления конфигурация nginx будет сброшена по умолчанию. Для возврата на https ↗ выполните повторно скрипт

sudo bash /var/www/r7-office/Tools/default-r7-office-ssl.sh

После обновления сервера выполните следующие команды:

Измените значения files.docservice.secret и files.docservice.secret.header в файле web.appsettings.config.
nano /var/www/r7-office/WebStudio/web.appsettings.config
Значения которые необходимо указать в файле web.appsettings.config находятся в файле /etc/r7-office/documentserver/local.json и равны значению параметров «token» — «inbox» — «header» и «secret» — «inbox» — «string»
nano /etc/r7-office/documentserver/local.json
Измените значения в файле web.appsettings.config:
files.docservice.secret на значение из «secret» — «inbox» — «string»
files.docservice.secret.header на значение из «token» — «inbox» — «header»
После изменения файла необходимо перезапустить службу MONO:
systemctl restart monoserve

Если при попытке активации лицензии возникает ошибка «Некорректная лицензия» необходимо изменить владельца папки Data:

chown r7-office:r7-office /var/www/r7-office/Data

После этого необходимо заменить лицензию через панель «Платежи». В таком случае новая лицензия применится на портале.

 

Была ли эта статья полезной?

Поделитесь пожалуйста своим мнением

      В статье есть ошибкиРекомендации не помоглиТекст трудно понятьСодержание статьи не соответствует заголовкуДругое