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

Если вы используете платформу для синхронизации и обмена файлами и хотите расширить её функциональность, добавив возможность онлайн-редактирования, вам определенно стоит попробовать ONLYOFFICE Docs.

ONLYOFFICE Docs позволяет создать совместную среду, добавив свои онлайн-редакторы на выбранную вами платформу, будь то Alfresco, Confluence, Liferay, Nextcloud, Nuxeo, ownCloud, SharePoint, или ONLYOFFICE Groups.

ONLYOFFICE Docs предлагает следующий функционал:

  • Онлайн-редакторы для текстовых документов, электронных таблиц и презентаций.
  • Совместное редактирование в реальном времени (два режима совместного редактирования, отслеживание изменений, история версий и сравнение версий, комментарии и упоминания, встроенный чат).
  • Различные уровни доступа (полный доступ, рецензирование, заполнение форм, комментирование, только чтение, а также настраиваемый фильтр для электронных таблиц).
  • Поддержка всех популярных форматов: DOC, DOCX, TXT, ODT, RTF, ODP, EPUB, ODS, XLS, XLSX, CSV, PPTX, HTML.
  • Встроенные плагины и макросы для расширения возможностей редактирования (YouTube, Тезаурус, Переводчик, Zotero и Mendeley для управления ссылками и т. д.).
  • Возможность создания и подключения сторонних плагинов через API.

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

Перед установкой ONLYOFFICE Docs давайте рассмотрим основные улучшения, внесенные в версию 6.1:

  • Просмотр листов.
  • Улучшенное редактирование данных диаграмм
  • Сноски
  • Перекрестные ссылки
  • Подсчет строк
  • Новые параметры проверки.

Для получения дополнительной информации обратитесь к подробному журналу изменений на GitHub.

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

Прежде всего, убедитесь, что ваше устройство соответствует следующим требованиям:

  • CPU: двухъядерный, 2 ГГц или лучше.
  • ОЗУ: 2 ГБ или более.
  • Жесткий диск: как минимум 40 ГБ свободного места.
  • Swap: как минимум 4 ГБ.
  • ОС: 64-разрядный Debian, Ubuntu или их производные с версией ядра 3.13 или позднее.

Также необходимо установить PostgreSQL, NGINX, libstdc++6, и RabbitMQ в системе.

Список необходимых зависимостей

Установка ONLYOFFICE Docs на дистрибутивы основанные на Debian требует libstdc++6 и NGINX (они устанавливаются и настраиваются автоматически в процессе установки), а также PostgreSQL.

Есть еще некоторые другие зависимости, которые устанавливаются вместе с ONLYOFFICE Docs:

  • libcurl3
  • libxml2
  • supervisor
  • fonts-dejavu
  • fonts-liberation
  • ttf-mscorefonts-installer
  • fonts-crosextra-carlito
  • fonts-takao-gothic
  • fonts-opensymbol

Они устанавливаются автоматически, если вы используете Ubuntu 14.04 LTS или более позднюю версию.

В этой статье мы собираемся узнать, как установить ONLYOFFICE Docs на Debian, Ubuntu и их производные.

Установка PostgreSQL на Ubuntu

ONLYOFFICE Docs использует NGINX и PostgreSQL в качестве базы данных. Зависимости, найденные в репозитории системы, будут установлены автоматически при установке ONLYOFFICE Docs с использованием команды apt-get.

Установите версию PostgreSQL, включенную в вашу версию Ubuntu.

$ sudo apt-get install postgresql

После установки PostgreSQL создайте базу данных и пользователя PostgreSQL. Обратите внимание, что созданная база данных должна использовать только для пользователя и пароля onlyoffice:

$ sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice;"
$ sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH password 'onlyoffice';"
$ sudo -i -u postgres psql -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"
Create a PostgreSQL Database

Установка RabbitMQ на Ubuntu

Чтобы установить RabbitMQ, выполните следующую команду.

$ sudo apt-get install rabbitmq-server

Если вы используете Ubuntu 18.04, вам также придется установить nginx-extras, выполнив следующую команду.

$ sudo apt-get install nginx-extras

Установка ONLYOFFICE Docs на Ubuntu

Чтобы установить ONLYOFFICE Docs, добавьте ключ GPG.

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5

Затем добавьте репозиторий ONLYOFFICE Docs.

$ sudo echo "deb https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list

Обновите кэш менеджера пакетов.

$ sudo apt-get update

Затем вам нужно установить mscorefonts (он требуется для Ubuntu).

$ sudo apt-get install ttf-mscorefonts-installer

Для Debian добавьте компонент contrib в файл /etc/apt/sources.list.

$ sudo echo "deb http://deb.debian.org/debian $(grep -Po 'VERSION="[0-9]+ \(\K[∧)]+' /etc/os-release) main contrib" | sudo tee -a /etc/apt/sources.list

Теперь пришло время установить ONLYOFFICE Docs.

$ sudo apt-get install onlyoffice-documentserver

Во время процесса установки вас попросят ввести пароль для пользователя onlyoffice PostgreSQL. Пожалуйста, используйте толькоoffice-пароль, который вы указали при настройке PostgreSQL.

Configure OnlyOffice Document Server

Когда установка завершится, пакет будет обновлен, как любой другой deb-пакет.

Изменение порта по умолчанию ONLYOFFICE Docs

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

Для этого вам нужно изменить порт по умолчанию для системы debconf, запустив команду.

$ echo onlyoffice-documentserver onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selections

Пожалуйста, укажите номер порта вместо <PORT_NUMBER> в вышеуказанной команде.

Есть дополнительные опции, которые можно использовать для установки ONLYOFFICE Docs. Они описаны в этой статье.

Тестирование ONLYOFFICE Docs с примером

По умолчанию ONLYOFFICE Docs (упакован как Document Server) включает только редакторы. Чтобы начать их использовать, вам нужно интегрировать редакторы либо с ONLYOFFICE Groups (упакован как Community Server), либо с другой платформой синхронизации и обмена файлами.

Если вы хотите протестировать редакторы перед интеграцией, вы можете использовать тестовый пример. Это простая система управления документами, которая поможет вам проверить, работают ли редакторы правильно. Если возникнут какие-либо проблемы, тестовый пример позволит их выявить.

OnlyOffice Document Server

Тестовый пример отключен по умолчанию, но вы можете увидеть инструкции о том, как его запустить на вашем стартовом экране. После запуска примера вы увидите это по адресу http://docserverurl/example (это адрес по умолчанию, он может отличаться для вашей установки):

OnlyOffice Document Editors

Пример теста позволяет вам:

  • загружать локальные файлы, чтобы увидеть, как они будут выглядеть в ONLYOFFICE Docs.
  • создавать новые файлы docx, xlsx и pptx.
  • тестировать функциональность редакторов.
  • открывать файлы в различных режимах совместного использования, доступных в ONLYOFFICE (для просмотра/комментирования и т. д.) и многое другое.
Заключение

Теперь ONLYOFFICE Docs установлен и готов к интеграции с платформой стороннего разработчика. ONLYOFFICE Docs распространяется по двойной лицензии. Это означает, что пока вы соблюдаете условия лицензий GNU AGPL v.3, вы можете использовать открытое решение ONLYOFFICE, доступное на GitHub. Существует множество успешных вариантов интеграции: ownCloudNextcloud, Liferay, HumHub, Nuxeo и т. д.

Если вам нужна профессиональная техническая поддержка и масштабируемость, и вы хотите получить доступ к профессиональным функциям редактирования (например, сравнение документов и управление содержимым), а также к мобильным веб-редакторам ONLYOFFICE, вам понадобится коммерческая версия ONLYOFFICE Docs. Решение о том, что лучше всего подходит для ваших потребностей, остается за вами.

Мы надеемся, что этот руководство было полезным для вас. Пожалуйста, не стесняйтесь делиться своими мыслями в разделе комментариев ниже.

Source:
https://www.tecmint.com/install-onlyoffice-docs-on-debian-ubuntu/