ONLYOFFICE editors integreren met Nuxeo Platform

ONLYOFFICE Document Server is een gratis open-source kantoorpakket, verspreid onder GNU AGPL v3.0. Het omvat web-gebaseerde samenwerkingseditors voor tekstdocumenten, spreadsheets, en presentaties voor integratie met meerdere cloud opslagdiensten zoals Nextcloud, ownCloud, Seafile, Alfresco, Plone, enz. of voor integratie in de oplossing die je zelf bouwt. De editors kunnen ook samen met het ONLYOFFICE samenwerkingsplatform (Community Server) gebruikt worden.

Nuxeo Platform is een open-source Enterprise Content Management platform geschreven in Java.

In deze zelfstudie leren we hoe je ONLYOFFICE online editors integreert met Nuxeo Platform om daar opgeslagen docs te bewerken en eraan samen te werken zonder de toepassing te hoeven verlaten.
Om met documenten binnen Nuxeo te werken, heb je een instantie van ONLYOFFICE Document Server nodig. Als je nieuw bent met ONLYOFFICE, haal dan de nieuwste versie van de editors van GitHub.

Installeer de ONLYOFFICE integratie plugin voor Nuxeo

Voer het nuxeoctl script uit:

nuxeoctl mp-install /path/to/onlyoffice-nuxeo-package-x.x.zip

Je kunt de integratie app ook installeren van de officiële Nuxeo Marketplace.

Maak de ONLYOFFICE container toegankelijk voor de Nuxeo instantie: configureer de netwerkinstellingen van de container of gebruik de publieke URL/lokale naam van je machine. Als je de laatste optie kiest, pas dan de parameter nuxeo.url in het bestand nuxeo.conf aan.

Alternatieve installatie optie: De integratie plugin compileren

Om de plugin te bouwen heb je de stabiele Java versie nodig. Mocht je die niet op je machine hebben, voer dan de volgende commando’s uit om Open JDK 8 te installeren:

sudo apt-get update
sudo apt-get install openjdk-8-jdk

Installeer de nieuwste Maven versie:

sudo apt-get install maven

Download de broncode van de plugin:

git clone https://github.com/onlyoffice/onlyoffice-nuxeo.git

Compileer de ONLYOFFICE integratie plugin voor Nuxeo:

cd onlyoffice-nuxeo/
mvn clean install

De build zal beschikbaar zijn op:

./onlyoffice-nuxeo-package/target/onlyoffice-nuxeo-package-x.x.zip 

Configureer de integratieplugin

Open het bestand nuxeo.conf.

Specificeer de URL van de server waarop de ONLYOFFICE Document Server geïnstalleerd is:

onlyoffice.docserv.url=http://documentserver/

Specificeer de JWT sleutel:

onlyoffice.jwt.secret=YOURSECRET

Dezelfde JWT sleutel moet in het ONLYOFFICE configuratiebestand worden opgegeven.

Bewerk documenten met ONLYOFFICE in Nuxeo

Log in op je Nuxeo Platform. Ga naar Bladeren -> Domein -> Werkruimten -> ONLYOFFICE-Nuxeo om een nieuw document, spreadsheet, of presentatie te maken.

Je kunt ook de interface van de editors openen door op het ONLYOFFICE pictogram in het documentenmenu te klikken:

Schakel Nuexo in in ONLYOFFICE

Met ONLYOFFICE online editors verbonden met Nuxeo, kun je:

  • .docx, .xlsx en .pptx bestanden maken en bewerken;
  • .pdf, .odt, .ods, .odp, .doc, .xls, .ppt, .csv, .rtf bestanden bekijken;
  • deel documenten met andere gebruikers van het platform;
  • werk in real-time samen aan documenten met behulp van twee manieren van co-editing (real-time en paragraaf-blokkering), het bijhouden van wijzigingen, commentaar, ingebouwde chat.

ONLYOFFICE in Nuexo