Как установить ONLYOFFICE Docs 6.1 на Ubuntu
На этой странице
- Что нового в ONLYOFFICE Docs 6.1
- Системные требования
- Установить Документы ONLYOFFICE
- Изменить порт
- Хранить данные вне контейнеров
- Запуск Документов 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 с уже используемой платформой и приступить к редактированию и совместному редактированию документов.