ONLYOFFICE Document Server est une suite bureautique open source gratuite distribuée sous GNU AGPL v3.0. Il comprend des éditeurs collaboratifs basés sur le Web pour les documents texte, les feuilles de calcul et les présentations à intégrer à plusieurs services de stockage en nuage tels que Nextcloud, ownCloud, Seafile, Alfresco, Plone, etc. ou à intégrer dans la solution que vous construisez vous-même. Les éditeurs peuvent également ê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 ONLYOFFICE à Nuxeo Platform pour éditer et collaborer sur des documents qui y sont stockés sans avoir à quitter l'application.
Pour travailler avec des documents dans Nuxeo, vous avez besoin d'une instance de ONLYOFFICE Serveur de documents. Si vous êtes nouveau sur ONLYOFFICE, obtenez la dernière version des éditeurs sur GitHub.
Installer le plugin d'intégration ONLYOFFICE pour Nuxeo
Exécutez le nuxeoctl script :
nuxeoctl mp-install /path/to/onlyoffice-nuxeo-package-x.x.zip
Vous pouvez également installer l'application d'intégration depuis la Marketplace officielle de Nuxeo.
Une fois cela fait, rendez le conteneur ONLYOFFICE accessible à l'instance Nuxeo :configurez les paramètres réseau du conteneur ou utilisez l'URL publique/nom local de votre machine. Si vous choisissez cette dernière option, mettez à jour nuxeo.url paramètre dans nuxeo.conf fichier.
Option d'installation alternative :compiler le plugin d'intégration
Pour construire le plugin, vous avez besoin de la version stable de Java. Si vous ne l'avez pas sur votre machine, exécutez les commandes suivantes pour installer Open JDK 8 :
sudo apt-get update
sudo apt-get install openjdk-8-jdk
Installez la dernière version de Maven :
sudo apt-get install maven
Téléchargez le code source du plug-in :
git clone https://github.com/onlyoffice/onlyoffice-nuxeo.git
Compilez le plugin d'intégration ONLYOFFICE pour Nuxeo :
cd onlyoffice-nuxeo/
mvn clean install
La version sera disponible sur :
./onlyoffice-nuxeo-package/target/onlyoffice-nuxeo-package-x.x.zip
Configurer le plugin d'intégration
Ouvrez le nuxeo.conf fichier.
Spécifiez l'URL du serveur sur lequel le serveur de documents ONLYOFFICE est installé :
onlyoffice.docserv.url=http://documentserver/
Spécifiez la clé JWT :
onlyoffice.jwt.secret=YOURSECRET
La même clé JWT doit être spécifiée dans le fichier de configuration ONLYOFFICE.
Modifier des documents avec ONLYOFFICE dans Nuxeo
Connectez-vous à votre plateforme Nuxeo. Allez dans Parcourir -> Domaine -> Espaces de travail -> ONLYOFFICE-Nuxeo pour créer un nouveau document, feuille de calcul ou présentation.
Vous pouvez également accéder à l'interface des éditeurs en cliquant sur l'icône ONLYOFFICE dans le menu du document :
Avec les éditeurs en ligne ONLYOFFICE connectés à Nuxeo, vous pouvez :
- créer et modifier des fichiers .docx, .xlsx et .pptx ;
- afficher les fichiers .pdf, .odt, .ods, .odp, .doc, .xls, .ppt, .csv, .rtf ;
- partager des documents avec d'autres utilisateurs de la plate-forme ;
- collaborez sur des documents en temps réel à l'aide de deux modes de coédition (temps réel et verrouillage de paragraphe), suivi des modifications, commentaires, chat intégré.