Как интегрировать редакторы ONLYOFFICE с платформой Nuxeo
На этой странице
- Установите подключаемый модуль интеграции ONLYOFFICE для Nuxeo.
- Альтернативный вариант установки: компиляция подключаемого модуля интеграции
- Настройте подключаемый модуль интеграции
- Редактируйте документы с помощью ONLYOFFICE в Nuxeo
ONLYOFFICE Document Server — это бесплатный офисный пакет с открытым исходным кодом, распространяемый под лицензией GNU AGPL v3.0. Он включает совместные веб-редакторы для текстовых документов, электронных таблиц и презентаций для интеграции с несколькими облачными службами хранения, такими как Nextcloud, ownCloud, Seafile, Alfresco, Plone и т. д., или для интеграции в решение, которое вы создаете самостоятельно. Редакторы также можно использовать вместе с платформой для совместной работы ONLYOFFICE (Community Server).
Nuxeo Platform — это платформа управления корпоративным контентом с открытым исходным кодом, написанная на Java.
В этом руководстве мы узнаем, как интегрировать онлайн-редакторы ONLYOFFICE с платформой Nuxeo, чтобы редактировать и совместно работать над хранящимися там документами, не выходя из приложения.
Для работы с документами в Nuxeo вам понадобится экземпляр ONLYOFFICE Document. Сервер. Если вы новичок в ONLYOFFICE, скачайте последнюю версию редакторов с GitHub.
Установите плагин интеграции ONLYOFFICE для Nuxeo
Запустите скрипт nuxeoctl:
nuxeoctl mp-install /path/to/onlyoffice-nuxeo-package-x.x.zip
Вы также можете установить приложение для интеграции с официального рынка Nuxeo.
После этого сделайте контейнер ONLYOFFICE доступным для экземпляра Nuxeo: настройте параметры сети контейнера или используйте общедоступный URL-адрес/локальное имя вашего компьютера. Если вы выберете последний вариант, обновите параметр nuxeo.url в файле nuxeo.conf.
Альтернативный вариант установки: Компиляция плагина интеграции
Для сборки плагина вам нужна стабильная версия Java. Если на вашем компьютере его нет, выполните следующие команды, чтобы установить Open JDK 8:
sudo apt-get update
sudo apt-get install openjdk-8-jdk
Установите последнюю версию Maven:
sudo apt-get install maven
Загрузите исходный код плагина:
git clone https://github.com/onlyoffice/onlyoffice-nuxeo.git
Скомпилируйте плагин интеграции ONLYOFFICE для Nuxeo:
cd onlyoffice-nuxeo/
mvn clean install
Сборка будет доступна по адресу:
./onlyoffice-nuxeo-package/target/onlyoffice-nuxeo-package-x.x.zip
Настройте плагин интеграции
Откройте файл nuxeo.conf.
Укажите URL-адрес сервера с установленным Сервером документов ONLYOFFICE:
onlyoffice.docserv.url=http://documentserver/
Укажите ключ JWT:
onlyoffice.jwt.secret=YOURSECRET
Тот же ключ JWT должен быть указан в конфигурационном файле ONLYOFFICE.
Редактируйте документы с ONLYOFFICE в Nuxeo
Войдите в свою платформу Nuxeo. Перейдите в раздел Обзор -> Домен -> Рабочие области -> ONLYOFFICE-Nuxeo, чтобы создать новый документ, электронную таблицу или презентацию.
Вы также можете получить доступ к интерфейсу редакторов, нажав на значок ONLYOFFICE в меню документа:
Подключив онлайн-редакторы ONLYOFFICE к Nuxeo, вы сможете:
- создавать и редактировать файлы .docx, .xlsx и .pptx;
- просмотр файлов .pdf, .odt, .ods, .odp, .doc, .xls, .ppt, .csv, .rtf;
- обмениваться документами с другими пользователями платформы;
- совместно работать над документами в режиме реального времени, используя два режима совместного редактирования (в режиме реального времени и с блокировкой абзацев), отслеживание изменений, комментарии и встроенный чат.