Обновление ONLYOFFICE Docs Developer Edition для Linux
Введение
В данном руководстве рассматривается процесс обновления версии ONLYOFFICE Docs Developer Edition для Linux до последней версии.
Наша стратегия поддержки заключается в том, что мы поддерживаем только самую свежую стабильную версию. Мы регулярно выпускаем новые версии ONLYOFFICE Docs, включающие в себя новые функциональные возможности и исправления ошибок. Если вы используете старую версию ONLYOFFICE Docs, рекомендуется обновить ее до последней версии.
Начиная с версии 4.1, для ONLYOFFICE Docs используется база данных PostgreSQL вместо MySQL, которая использовалась в предыдущих версиях, поэтому в данной инструкции мы покажем процесс обновления с версии 4.1 до последней доступной версии. Эту процедуру обновления нельзя применять для более ранних версий, использующих MySQL.
Закрытие 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-developer-install.sh
Выполните следующую команду:
bash docs-developer-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-de
База данных и все необходимые файлы должны быть автоматически получены из предыдущей версии. Запустите 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: