Перейти к основному содержимому

Обновление 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 вам также может понадобиться обновить схему базы данных, чтобы обеспечить возможность использования функциональности защиты с помощью пароля.

  1. Найдите скрипт для обновления схемы базы данных в папке установки ONLYOFFICE Docs.

    • Для PostgreSQL: /var/www/onlyoffice/documentserver/server/schema/postgresql/upgrade/upgradev630.sql
    • Для MySQL: /var/www/onlyoffice/documentserver/server/schema/mysql/upgrade/upgradev630.sql
  2. Выполните скрипт, используя командную строку.

    • Для PostgreSQL: psql -U onlyoffice -W onlyoffice < {path-to-upgradev630.sql}
    • Для MySQL: mysql -u root -p onlyoffice < {path-to-upgradev630.sql}

    Укажите пароль, использованный при создании базы данных (onlyoffice).