ONLYOFFICE Docs — это офисный пакет с открытым исходным кодом, который включает редакторы для совместной работы с текстовыми документами, электронными таблицами, презентациями, формами и PDF-файлами. Пакет распространяется по лицензии AGPL v3.0. В качестве основного формата используется OOXML (DOCX, XLSX и PPTX). Редакторы могут быть интегрированы с различными облачными сервисами, такими как фреймворки CMS, платформы совместной работы и контента, средства отслеживания проблем, решения для электронного обучения и т.д. Среди готовых к использованию интеграций есть Redmine, Odoo, ownCloud, Moodle, WordPress, Confluence, Jira и другие. Также есть возможность встроить пакет в ваше собственное веб-приложение или службу.
В этой статье объясняется, как установить ONLYOFFICE Docs в Ubuntu 22.04 с помощью Docker и подключить Oracle Database.
Для установки ONLYOFFICE Docs вам потребуется как минимум:
Самый простой способ установить пакет — использовать Docker. Разработчики официально рекомендуют этот метод. Если у вас не установлен Docker, вы можете обратиться к инструкциям по установке Docker.
Установив последнюю версию Docker, вы можете установить ONLYOFFICE Docs со всеми зависимостями с помощью одной команды:
sudo docker run -i -t -d -p 80:80 --restart=always \ -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver
Если вы хотите изменить порт, используйте опцию -p:
sudo docker run -i -t -d -p <PORT_NUMBER>:80 --restart=always \ -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver
Когда все будет готово, введите http://localhost в адресной строке вашего браузера, чтобы запустить страницу приветствия. Там по умолчанию представлен пример интеграции вместе с редакторами. Это простая DMS, используемая для тестирования редакторов и просмотра того, как можно реализовать интеграцию.
Чтобы интегрировать ONLYOFFICE Docs с необходимой облачной платформой, ознакомьтесь с соответствующими инструкциями.
Настоятельно рекомендуется хранить данные вне контейнеров Docker на главном компьютере, поскольку это позволяет легко обновлять ONLYOFFICE Docs после выпуска новой версии без потери данных.
Чтобы получить доступ к данным, расположенным вне контейнера, смонтируйте тома. Это можно сделать, указав -v опцию в команде Docker run:
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 \ -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver
Если вы удалите контейнер или что-то пойдет не так во время обновления, вы не потеряете свои данные. Вы также сможете обновлять свои сертификаты, не вмешиваясь в работу контейнера.
Самый простой способ переключить ONLYOFFICE Docs на HTTPS — это автоматически получить SSL-сертификаты Let’s Encrypt с помощью certbot.
Запустите контейнер ONLYOFFICE Docs Docker. Укажите порты 80 и 443 и укажите свое доменное имя и адрес электронной почты:
sudo docker run -i -t -d -p 80:80 -p 443:443 --restart=always \ -e LETS_ENCRYPT_DOMAIN=yourdomain.com -e LETS_ENCRYPT_MAIL=email@example.com \ -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver
После завершения работы ONLYOFFICE Docs будет доступна в https://yourdomain.com.
Обратитесь к run параметрам команды docker для получения —env-file флага, где вы можете указать все необходимые переменные среды в одном файле. Это избавит вас от написания потенциально длинной команды запуска docker.
Чтобы подключить базу данных Oracle, измените DB_TYPE параметр на oracle.
Чтобы использовать расширенные настройки подключения для Oracle, используйте параметр oracleExtraOptions.
Мы показали вам, как установить ONLYOFFICE Docs в Ubuntu 22.04 и подключиться к Oracle DB. Теперь вы можете редактировать и совместно редактировать различные документы office в облачной платформе, которую вы уже используете.
Если у вас есть какие-либо вопросы, пожалуйста, оставляйте комментарии ниже.