ONLYOFFICE Document Server è una suite per ufficio open source gratuita distribuita sotto GNU AGPL v3.0. Comprende editor collaborativi basati sul Web per documenti di testo, fogli di calcolo e presentazioni per l'integrazione con più servizi di archiviazione cloud come Nextcloud, ownCloud, Seafile, Alfresco, Plone, ecc. o per l'integrazione nella soluzione che stai costruendo da solo. Gli editor possono essere utilizzati anche insieme alla piattaforma di collaborazione ONLYOFFICE (Community Server).
Nuxeo Platform è una piattaforma di gestione dei contenuti aziendali open source scritta in Java.
In questo tutorial impareremo come integrare gli editor online di ONLYOFFICE con la piattaforma Nuxeo per modificare e collaborare ai documenti lì archiviati senza dover uscire dall'applicazione.
Per lavorare con i documenti all'interno di Nuxeo, è necessaria un'istanza di ONLYOFFICE Document server. Se non conosci ONLYOFFICE, scarica l'ultima versione degli editor da GitHub.
Installa il plug-in di integrazione ONLYOFFICE per Nuxeo
Esegui nuxeoctl sceneggiatura:
nuxeoctl mp-install /path/to/onlyoffice-nuxeo-package-x.x.zip
Puoi anche installare l'app di integrazione dal Marketplace ufficiale di Nuxeo.
Una volta terminato, rendi il contenitore ONLYOFFICE accessibile all'istanza Nuxeo:configura le impostazioni di rete del contenitore o usa l'URL pubblico/nome locale della tua macchina. Se scegli quest'ultima opzione, aggiorna nuxeo.url parametro nel nuxeo.conf file.
Opzione di installazione alternativa:compilazione del plug-in di integrazione
Per creare il plug-in, è necessaria la versione Java stabile. Se non lo hai sul tuo computer, esegui i seguenti comandi per installare Open JDK 8:
sudo apt-get update
sudo apt-get install openjdk-8-jdk
Installa l'ultima versione di Maven:
sudo apt-get install maven
Scarica il codice sorgente del plugin:
git clone https://github.com/onlyoffice/onlyoffice-nuxeo.git
Compila il plug-in di integrazione ONLYOFFICE per Nuxeo:
cd onlyoffice-nuxeo/
mvn clean install
La build sarà disponibile su:
./onlyoffice-nuxeo-package/target/onlyoffice-nuxeo-package-x.x.zip
Configura il plug-in di integrazione
Apri nuxeo.conf file.
Specificare l'URL del server su cui è installato ONLYOFFICE Document Server:
onlyoffice.docserv.url=http://documentserver/
Specificare la chiave JWT:
onlyoffice.jwt.secret=YOURSECRET
La stessa chiave JWT deve essere specificata nel file di configurazione ONLYOFFICE.
Modifica documenti con ONLYOFFICE in Nuxeo
Accedi alla tua piattaforma Nuxeo. Vai a Sfoglia -> Dominio -> Spazi di lavoro -> ONLYOFFICE-Nuxeo per creare un nuovo documento, foglio di lavoro o presentazione.
Puoi anche accedere all'interfaccia degli editori cliccando sull'icona ONLYOFFICE nel menu del documento:
Con gli editor online di ONLYOFFICE collegati a Nuxeo, puoi:
- crea e modifica file .docx, .xlsx e .pptx;
- visualizzare i file .pdf, .odt, .ods, .odp, .doc, .xls, .ppt, .csv, .rtf;
- condividere documenti con altri utenti della piattaforma;
- Collabora ai documenti in tempo reale utilizzando due modalità di co-editing (tempo reale e blocco dei paragrafi), rilevamento delle modifiche, commenti, chat integrata.