Обновление ONLYOFFICE Docs Enterprise Edition для Linux
Введение
В данном руководстве рассматривается процесс обновления ONLYOFFICE Docs Enterprise Edition для Linux до последней версии.
Наша стратегия поддержки заключается в том, что мы поддерживаем только самую свежую стабильную версию. Мы регулярно выпускаем новые версии ONLYOFFICE Docs, включающие в себя новые функциональные возможности и исправления ошибок. Если вы используете старую версию ONLYOFFICE Docs, рекомендуется обновить ее до последней версии.
Начиная с версии 4.1, для ONLYOFFICE Docs используется база данных PostgreSQL вместо MySQL, которая использовалась в предыдущих версиях, поэтому в данной инструкции мы покажем процесс обновления с версии 4.1 до последней доступной версии. Эту процедуру обновления нельзя применять для более ранних версий, использующих MySQL.
Если вы используете старую версию Integration Edition, обновить ее можно только одним способом: удалить Integration Edition (onlyoffice-documentserver-ie) и установить вместо нее Enterprise Edition.
- В Ubuntu для удаления DEB-пакета можно использовать следующую команду:
sudo apt-get remove onlyoffice-documentserver-ie - В CentOS для удаления RPM-пакета можно использовать следующую команду:
sudo yum remove onlyoffice-documentserver-ie
Остановка ONLYOFFICE Docs
Из-за особенности работы ONLYOFFICE Docs сохраняет документ только после того, как все пользователи, редактирующие его, закрыли документ. Чтобы избежать потери данных, при необходимости остановить ONLYOFFICE Docs в случае обновления приложения необходимо принудительно отключить пользователей ONLYOFFICE Docs. Для этого выполните следующий скрипт:
documentserver-prepare4shutdown.sh
Выполнение скрипта может занять продолжительное время (до 5 минут).
Отключение пользователей может занять продолжительное время (до 5 минут).
Обновление ONLYOFFICE Docs для Linux
Обязательно замените старые файлы конфигурации Document Server новыми, которые поставляются с обновлением.
Обновление с помощью скрипта
Скачайте скрипт для установки:
curl -O http://download.onlyoffice.com/docs/docs-enterprise-install.sh
Выполните следующую команду:
bash docs-enterprise-install.sh -u true
Введите N и нажмите Enter, чтобы обновить ONLYOFFICE Docs из DEB/RPM-пакетов.
Обновление вручную
Установка зависимостей
Некоторые зависимости, необходимые для корректной работы ONLYOFFICE Docs, не включены в Ubuntu 14.04 по умолчанию, поэтому для более новых версий ONLYOFFICE Docs потребуются дополнительные шаги.
Если вы используете Ubuntu 14.04 LTS или выше, следующие зависимости устанавливаются автоматически при обновлении ONLYOFFICE Docs (в том случае, если по какой-то причине некоторые из них не были установлены вместе с более ранней версией ONLYOFFICE Docs):
- libcurl3
- libxml2
- fonts-dejavu
- fonts-liberation
- ttf-mscorefonts-installer
- fonts-crosextra-carlito
- fonts-takao-gothic
- fonts-opensymbol
Для более ранних дистрибутивов может потребоваться установить их вручную.
При обновлении версии 4.1 потребуется вручную добавить репозиторий, содержащий нужную версию пакета Node.js (при обновлении версии 4.2 это действие не требуется).
Добавьте репозиторий:
curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
Для дистрибутивов Ubuntu, более ранних, чем 14.04 LTS, может потребоваться установка некоторых других зависимостей.
Установка новой версии ONLYOFFICE Docs
Для Ubuntu и производных
Обновите репозиторий:
sudo apt-get update
И установите последнюю версию ONLYOFFICE Docs:
sudo apt-get dist-upgrade
Для CentOS и производных
sudo yum update onlyoffice-documentserver-ee
База данных и все необходимые файлы должны быть подхвачены из предыдущей версии автоматически. Запустите ONLYOFFICE Docs и проверьте корректность работы.
В версии 6.3 изменилась схема базы данных. При обновлении до версии 6.3 вам также может понадобиться обновить схему базы данных, чтобы обеспечить возможность использования функциональности защиты с помощью пароля.
-
Найдите скрипт для обновления схемы базы данных в папке установки ONLYOFFICE Docs.
- Для PostgreSQL:
/var/www/onlyoffice/documentserver/server/schema/postgresql/upgrade/upgradev630.sql - Для MySQL:
/var/www/onlyoffice/documentserver/server/schema/mysql/upgrade/upgradev630.sql
- Для PostgreSQL:
-
Выполните скрипт, используя командную строку.
- Для PostgreSQL:
psql -U onlyoffice -W onlyoffice < {path-to-upgradev630.sql} - Для MySQL:
mysql -u root -p onlyoffice < {path-to-upgradev630.sql}
Укажите пароль, использованный при создании базы данных (
onlyoffice). - Для PostgreSQL: