Способы интеграции OnlyOffice с ownCloud

В этом пособии мы расскажем, как выполнить интеграцию OnlyOffice с ownCloud. OnlyOffice — это бесплатный офисный пакет для работы в интернете. Недавно команда OnlyOffice выпустила интеграционное приложение, которое даёт возможность пользователям ownCloud редактировать документы и работать над ними совместно, используя онлайн-редакторы OnlyOffice.

Интеграционное приложение включает в себя такие возможности:

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

Чтобы объединить эти две программы, вам потребуется выполнить следующие шаги:

  • Настроить сервер документации OnlyOffice с поддержкой протокола HTTPS.
  • установите приложение для интеграции OnlyOffice на ваш сервер ownCloud.
Читайте также:  Анализ трафика с помощью tcpdump

Сервисы OnlyOffice и ownCloud могут быть развернуты на отдельных устройствах. Приступим к процессу.

Инсталлируйте сервер документов ONLYOFFICE.

Учтите, что для работы сервера документов OnlyOffice необходимо иметь не менее 2 ГБ оперативной памяти. Рекомендуется также выделить дополнительно 2 ГБ для пространства подкачки. Сервер документов OnlyOffice функционирует с использованием PostgreSQL, Node.js, Redis Server, RabbitMQ и Nginx. Данные шаги были протестированы на сервере с операционной системой Ubuntu 16.04, но также должны подходить и для других дистрибутивов Linux на базе Debian.

Установка PostgreSQL из репозитория операционной системы Ubuntu.

sudo apt install postgresql

После этого необходимо создать базу данных onlyoffice.

sudo - u postgres psql - c "CREATE
установка сервера документов onlyoffice

По окончании установки введите публичный IP-адрес вашего сервера в адресную строку браузера. Вы должны увидеть сообщение "Document Server запущен".

OnlyOffice сервер для документов

Активация HTTPS

Чтобы интегрировать ownCloud с сервером документов OnlyOffice, необходимо, чтобы последний функционировал в режиме HTTPS. В следующих этапах описано, как получить и установить TLS сертификат от Let’s Encrypt.

Измените файл /etc/nginx/conf.d/onlyoffice-documentserver.conf.

sudo nano /etc/nginx/conf.d/onlyoffice-documentserver.conf

Настройте конфигурацию, следуя приведенным ниже указаниям. Не забудьте добавить A запись для onlyoffice. your-domain.com.

include /etc/nginx/includes/onlyoffice-http.conf; server < listen 0.0.0.0:80; listen [::]:80 default_server; server_nameonlyoffice. your-domain.com;server_tokens отключены; подключить /etc/nginx/includes/onlyoffice-documentserver-*.conf;location ~ /.well-known/acme-challenge < root /var/www/onlyoffice/; allow all; > >

Сохраните изменения и закройте документ. Перезапустите Nginx.

sudo systemctl reload nginx

После этого установите клиент certbot от Let’s Encrypt.

sudo apt install letsencrypt

Затем выполните следующую команду для получения бесплатного TLS сертификата с использованием плагина webroot.

sudo letsencrypt certonly --webroot --agree-tos --email your-email-address - d onlyoffice. your-domain.com - w /var/www/onlyoffice/

Спустя несколько секунд на экране появится сообщение, аналогичное приведённому ниже, указывающее на то, что TLS сертификат был успешно выдан.

onlyoffice https

Измените файл onlyoffice-documentserver.conf.

sudo nano /etc/nginx/conf.d/onlyoffice-documentserver.conf

Очистите файл от всего его содержимого и вставьте в него новый текст.

include /etc/nginx/includes/onlyoffice-http.conf; ## Нормальный HTTP хост-сервер < listen 0.0.0.0:80; listen [::]:80 default_server; server_name onlyoffice. your-domain.com; server_tokens off; ## Перенаправляет весь трафик на корень HTTPS host /nowhere; ## корень не обязательно должен быть действительным путем, поскольку мы перенаправляем rewrite ^ https://$host$request_uri? permanent; >#HTTP сервер для внутренних сервисов< listen 127.0.0.1:80; listen [::1]:80; server_name localhost; server_tokens off; include /etc/nginx/includes/onlyoffice-documentserver-common.conf; include /etc/nginx/includes/onlyoffice-documentserver-docservice.conf; >Сервер хостинга с поддержкой HTTPS< listen 0.0.0.0:443 ssl; listen [::]:443 ssl default_server; server_name onlyoffice. your-domain.comserver_tokens off; root /usr/share/nginx/html; ssl включен; ssl_certificate /etc/letsencrypt/live/onlyoffice. your-domain.com/fullchain. pem; ssl_certificate_key /etc/letsencrypt/live/onlyoffice. your-domain.com/privkey. pem; ssl_ciphers "ECDHE-RSA-AES128-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA128:DHE-RSA-AES128-GCM-SHA384:DHE-RSA-AES128-GCM-SHA128:ECDHE-RSA-AES128-SHA384:ECDHE-RSA-AES128-SHA128:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES128-SHA128:DHE-RSA-AES128-SHA:DHE-RSA-AES128-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA384:AES128-GCM-SHA128:AES128-SHA128:AES128-SHA128:AES128-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4"; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_session_cache встроенный:1000 общий:SSL:10м; ssl_prefer_server_ciphers включено; add_header
приложение для интеграции ownCloud и OnlyOffice

Затем откройте страницу администрирования ownCloud, выберите вкладку ONLYOFFICE в левом меню и укажите ваше доменное имя в поле для адреса службы редактирования документов.

OnlyOffice и ownCloud

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

Интеграция ownCloud и OnlyOffice.

Для редактирования будет открыта новая вкладка.

онлайн-редакторы OnlyOffice для OwnCloud

Надеюсь, этот руководствующий материал оказался для вас полезным в интеграции OnlyOffice с ownCloud. Как обычно, если вам понравился этот пост, подписывайтесь на нашу бесплатную рассылку. Кроме того, вы можете следить за нами в Google+, Twitter или поставить лайк нашей странице в Facebook.