Comment intégrer les éditeurs ONLYOFFICE avec Nuxeo Platform

ONLYOFFICE Document Server est une suite bureautique gratuite et open-source distribuée sous GNU AGPL v3.0. Elle comprend des éditeurs collaboratifs basés sur le Web pour les documents texte, les feuilles de calcul et les présentations à intégrer avec plusieurs services de stockage en nuage comme Nextcloud, ownCloud, Seafile, Alfresco, Plone, etc. ou à intégrer dans la solution que tu construis toi-même. Les éditeurs peuvent aussi être utilisés avec la plateforme de collaboration ONLYOFFICE (Community Server).

Nuxeo Platform est une plateforme open-source de gestion de contenu d’entreprise écrite en Java.

Dans ce tutoriel, nous allons apprendre à intégrer les éditeurs en ligne d’ONLYOFFICE à Nuxeo Platform pour modifier et collaborer sur les documents qui y sont stockés sans avoir besoin de quitter l’application.
Pour travailler avec des documents dans Nuxeo, tu as besoin d’une instance d’ONLYOFFICE Document Server. Au cas où tu ne connaîtrais pas encore ONLYOFFICE, télécharge la dernière version des éditeurs sur GitHub.

Installe le plugin d’intégration ONLYOFFICE pour Nuxeo

Exécute le script nuxeoctl:

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

Tu peux aussi installer l’application d’intégration depuis la place de marché officielle de Nuxeo.

Une fois que c’est fait, rends le conteneur ONLYOFFICE accessible à l’instance Nuxeo : configure les paramètres réseau du conteneur ou utilise l’URL/le nom local public de ta machine. Si tu choisis cette dernière option, mets à jour le paramètre nuxeo.url dans le fichier nuxeo.conf.

Autre option d’installation : Compiler le plugin d’intégration

Pour compiler le plugin, tu as besoin de la version stable de Java. Si tu ne l’as pas sur ta machine, exécute les commandes suivantes pour installer Open JDK 8 :

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

Installe la dernière version de Maven :

sudo apt-get install maven

Télécharge le code source du plugin :

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

Compile le plugin d’intégration ONLYOFFICE pour Nuxeo :

cd onlyoffice-nuxeo/
mvn clean install

La compilation sera disponible à l’adresse suivante :

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

Configurer le plugin d’intégration

Ouvre le fichier nuxeo.conf.

Indique l’URL du serveur sur lequel est installé le serveur de documents ONLYOFFICE :

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

Spécifie la clé JWT :

onlyoffice.jwt.secret=YOURSECRET

La même clé JWT doit être spécifiée dans le fichier de configuration d’ONLYOFFICE.

Modifier des documents avec ONLYOFFICE dans Nuxeo

Connecte-toi à ta plateforme Nuxeo. Va dans Parcourir -> Domaine -> Espaces de travail -> ONLYOFFICE-Nuxeo pour créer un nouveau document, une feuille de calcul ou une présentation.

Tu peux aussi accéder à l’interface des éditeurs en cliquant sur l’icône ONLYOFFICE dans le menu des documents :

Active Nuexo dans ONLYOFFICE

Avec les éditeurs en ligne ONLYOFFICE connectés à Nuxeo, tu es en mesure de :

  • créer et modifier des fichiers .docx, .xlsx et .pptx ;
  • visualiser des fichiers .pdf, .odt, .ods, .odp, .doc, .xls, .ppt, .csv, .rtf ;
  • partage les documents avec d’autres utilisateurs de la plateforme ;
  • collaborer sur des documents en temps réel en utilisant deux modes de co-édition (en temps réel et avec verrouillage des paragraphes), le suivi des modifications, les commentaires, le chat intégré.

ONLYOFFICE à Nuexo

Vous aimerez aussi...