Поиск по сайту:

Как установить ONLYOFFICE Docs 6.1 на Ubuntu


На этой странице

  1. Что нового в ONLYOFFICE Docs 6.1
  2. Системные требования
  3. Установить Документы ONLYOFFICE
  4. Изменить порт
  5. Хранить данные вне контейнеров
  6. Запуск Документов ONLYOFFICE по протоколу HTTPS

ONLYOFFICE Docs — это офисный пакет с открытым исходным кодом, распространяемый по лицензии GNU AGPL v3.0. Он включает веб-средства просмотра и редакторы для совместной работы для текстовых документов, электронных таблиц и презентаций, хорошо совместимые с форматами OOXML.

ONLYOFFICE Docs можно интегрировать с различными платформами и сервисами облачного хранения, такими как Nextcloud, ownCloud, Seafile, Alfresco, HumHub, Plone и т. д., а также интегрировать его в решение, которое вы создаете сами. ONLYOFFICE Docs также можно использовать вместе с ONLYOFFICE Groups — бесплатной платформой для совместной работы с открытым исходным кодом, распространяемой под Apache 2.0 (полное решение доступно под названием ONLYOFFICE Workspace).

В этом руководстве мы узнаем, как установить ONLYOFFICE Docs (версия Docker) на свой компьютер.

Что нового в ONLYOFFICE Docs 6.1

  • Концевые сноски для вставки ссылок в конце раздела/документа.
  • Перекрестные ссылки для создания ссылок на другие части документа, над которым вы работаете, такие как диаграммы, таблицы, закладки и т. д.
  • Подсчет строк для ссылки на определенные строки.
  • Упрощение работы с данными диаграмм за счет редактирования и изменения рядов и категорий данных, замены строк и столбцов местами.
  • Новые параметры проверки правописания для редактирования математических формул.

Системные Требования

  • ЦП: двухъядерный с тактовой частотой 2 ГГц или лучше.
  • ОЗУ: 4 ГБ или больше.
  • Жесткий диск: не менее 2 ГБ свободного места.
  • Не менее 2 ГБ подкачки
  • 64-разрядная версия Ubuntu с ядром версии 3.8 или более поздней.
  • Docker: версия 1.10 или более поздняя.

Установить Документы ONLYOFFICE

Вам необходимо установить последнюю версию Docker. Если это не так, обратитесь к этой документации.

Запустите Docker и выполните следующую команду, чтобы установить ONLYOFFICE Docs и все зависимости:

sudo docker run -i -t -d -p 80:80 --restart=always onlyoffice/documentserver

Изменить порт

По умолчанию ONLYOFFICE Docs прослушивает порт 80. Вы можете изменить порт для ONLYOFFICE Docs, если планируете использовать его вместо порта по умолчанию:

sudo docker run -i -t -d -p <PORT_NUMBER>:80 --restart=always onlyoffice/documentserver

Храните данные вне контейнеров

Настоятельно рекомендуется хранить журналы, сертификаты, кеш и базы данных вне контейнеров Docker на хост-компьютере, поскольку это позволяет легко обновлять документы ONLYOFFICE после выпуска новой версии без потери данных.

Чтобы получить доступ к вашим данным, находящимся вне контейнера, вам необходимо смонтировать тома. Это можно сделать, указав параметр -v в команде запуска docker:

sudo docker run -i -t -d -p 80:80 --restart=always \
    -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice  \
    -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data  \
    -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \
    -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql  onlyoffice/documentserver

Запускайте Документы ONLYOFFICE по протоколу HTTPS

sudo docker run -i -t -d -p 443:443 --restart=always \ -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data  onlyoffice/documentserver

Для защиты приложения через SSL необходимо создать и установить следующие файлы:

/app/onlyoffice/DocumentServer/data/certs/onlyoffice.key
/app/onlyoffice/DocumentServer/data/certs/onlyoffice.crt

При использовании сертификатов, сертифицированных ЦС, эти файлы предоставляются ЦС. При использовании самозаверяющих сертификатов вам необходимо самостоятельно сгенерировать эти файлы.

Чтобы сгенерировать самоподписанный SSL-сертификат, действительный в течение 365 дней, выполните команды:

openssl genrsa -out onlyoffice.key 2048
openssl req -new -key onlyoffice.key -out onlyoffice.csr
openssl x509 -req -days 365 -in onlyoffice.csr -signkey onlyoffice.key -out onlyoffice.crt

Следующим шагом является создание более надежных параметров DHE для повышения безопасности сервера:

openssl dhparam -out dhparam.pem 2048

Затем установите файлы onlyoffice.key, onlyoffice.crt и dhparam.pem на сервер ONLYOFFICE.

mkdir -p /app/onlyoffice/DocumentServer/data/certs
cp onlyoffice.key /app/onlyoffice/DocumentServer/data/certs/
cp onlyoffice.crt /app/onlyoffice/DocumentServer/data/certs/
cp dhparam.pem /app/onlyoffice/DocumentServer/data/certs/
chmod 400 /app/onlyoffice/DocumentServer/data/certs/onlyoffice.key

Перезапустите контейнер Docker:

sudo docker restart {{DOCUMENT_SERVER_ID}}

Вы также можете обратиться к параметрам команды запуска docker для флага --env-file, где вы можете указать все необходимые переменные среды в одном файле.

Вот и все! Теперь вы можете интегрировать ONLYOFFICE Docs с уже используемой платформой и приступить к редактированию и совместному редактированию документов.