- Home
- Connettori
- Liferay
Liferay
Informazioni sull'integrazione di ONLYOFFICE e Liferay
ONLYOFFICE offre un connettore ufficiale per integrare ONLYOFFICE Docs con Liferay e modificare documenti office all'interno della Libreria Documenti e Media di Liferay. Puoi scaricare il connettore ONLYOFFICE dal Liferay Marketplace o dalla pagina GitHub. Il connettore è distribuito sotto licenza Apache.
Caratteristiche principali
- Creazione di file utilizzando l'opzione di menu Crea con ONLYOFFICE.
- Creazione e compilazione di moduli online.
- Visualizzazione e modifica di documenti di testo, fogli di calcolo o presentazioni esistenti utilizzando l'opzione di menu Modifica/Visualizza con ONLYOFFICE nella sezione Documenti e Media.
- Co-editing dei documenti in tempo reale: due modalità di co-editing (Veloce e Rigida), Traccia Modifiche, commenti e chat integrata.
- Supporto JWT per proteggere il tuo traffico in modo che nessuno possa accedere ai tuoi documenti, eccetto gli utenti con i diritti appropriati.
Formati supportati
-
Per la visualizzazione:
- WORD: DOC, DOCM, DOCX, DOT, DOTM, DOTX, EPUB, FB2, FODT, HTM, HTML, HWP, HWPX, MD, MHT, MHTML, ODT, OTT, PAGES, RTF, STW, SXW, TXT, WPS, WPT, XML
- CELL: CSV, ET, ETT, FODS, NUMBERS, ODS, OTS, SXC, XLS, XLSM, XLSX, XLT, XLTM, XLTX
- SLIDE: DPS, DPT, FODP, KEY, ODG, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX, SXI
- PDF: DJVU, DOCXF, OFORM, OXPS, PDF, XPS
- DIAGRAM: VSDM, VSDX, VSSM, VSSX, VSTM, VSTX
-
Per la modifica:
- WORD: DOCM, DOCX, DOTM, DOTX
- CELL: XLSB, XLSM, XLSX, XLTM, XLTX
- SLIDE: POTM, POTX, PPSM, PPSX, PPTM, PPTX
- PDF: PDF
-
Per la conversione in formati Office Open XML:
- WORD: DOC, DOCM, DOCX, DOT, DOTM, DOTX, EPUB, FB2, FODT, HTM, HTML, HWP, HWPX, MD, MHT, MHT, MHTML, ODT, OTT, PAGES, RTF, STW, SXW, TXT, WPS, WPT, XML
- CELL: CSV, ET, ETT, FODS, NUMBERS, ODS, OTS, SXC, XLS, XLSB, XLSM, XLSX, XLT, XLTM, XLTX
- SLIDE: DPS, DPT, FODP, KEY, ODG, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX, SXI
- PDF: DOCXF, OXPS, PDF, XPS
Novità nella versione 3.1.0
Aggiunto
- Supporto per ONLYOFFICE Docs v9.1.0
Modificato
-
Versione aggiornata di com.onlyoffice:docs-integration-sdk
- nuovi formati supportati: .vsdx, .md, .odg, .xlsb, Apple iWork, .hwp, .hwpx, .mht
- aggiunto nuovo tipo di documenti: DIAGRAM
- estesi modelli di file vuoti
Il registro completo delle modifiche è disponibile qui.
Collegare ONLYOFFICE Docs a Liferay
Requisiti
-
ONLYOFFICE Document Server v6.1.0 (server o versione cloud) o successiva.
Hai bisogno di un'istanza di ONLYOFFICE Docs che sia risolvibile e connettibile sia da Liferay che da qualsiasi client finale. Deve essere in grado di inviare POST direttamente a Liferay.
Si prega di fare riferimento alla pagina di documentazione ufficiale per ulteriori informazioni sull'installazione di ONLYOFFICE Docs. - Liferay CE Portal 7.2 GA1+, Liferay DXP 7.2 GA1+, Liferay CE Portal 7.3 GA1+, Liferay DXP 7.3 GA1+, Liferay CE Portal 7.4 GA1+, Liferay CE 7.4 GA44 - GA73, Liferay DXP 7.4 U44 - U73.
- ONLYOFFICE Connector v2.2.0 per Liferay.
Installazione del Connettore ONLYOFFICE per Liferay
Puoi installare il connettore ONLYOFFICE utilizzando il Gestore App.
Per installarlo utilizzando il Gestore App:
- Vai a Pannello di Controllo > Sistema > Gestore App.
- Clicca il pulsante
Opzioni. - Clicca il pulsante Carica.
- Nella finestra aperta, scegli il file dell'applicazione ONLYOFFICE.
Quando l'installazione è completata, l'applicazione è pronta per l'uso.
Se stai costruendo il connettore da solo, basta posizionare il file compilato .jar dalla cartella build\libs in /opt/liferay/deploy. Liferay lo installerà automaticamente.
.lpkg. Puoi decomprimere un pacchetto .lpkg per ottenere il corrispondente file .jar. Il file .jar estratto può quindi essere distribuito tramite il Gestore App.Compilazione del Connettore ONLYOFFICE per Liferay
Basta eseguire gradle build. L'output .jar verrà posizionato nella directory build/libs.
Configurazione del connettore ONLYOFFICE per Liferay
Vai a Pannello di Controllo > Configurazione > Impostazioni di Sistema. Nella sezione Piattaforma, scegli la categoria Connettori e seleziona ONLYOFFICE.


Qui puoi configurare le seguenti impostazioni:
- Indirizzo ONLYOFFICE Docs - specifica l'indirizzo URL dove è installato il Servizio di Modifica Documenti.
L'indirizzo di ONLYOFFICE Docs deve essere accessibile da Liferay, così come l'indirizzo di Liferay deve essere accessibile da ONLYOFFICE Docs.
- Indirizzo ONLYOFFICE Docs per richieste interne dal server - specifica l'indirizzo utilizzato per accedere al Servizio di Modifica Documenti da Liferay.
- Indirizzo del server per richieste interne da ONLYOFFICE Docs - specifica l'indirizzo utilizzato per accedere a Liferay dal Servizio di Modifica Documenti.
- Chiave segreta - specifica la chiave segreta utilizzata per firmare i dati.
A partire da ONLYOFFICE Docs v7.2, JWT è abilitato di default e la chiave segreta è generata automaticamente. Devi abilitarlo anche sul lato Liferay: trova la tua chiave segreta nel file di configurazione di ONLYOFFICE Docs, quindi specifica la stessa chiave segreta nelle impostazioni del connettore. Per ulteriori dettagli, consulta la sezione Abilitazione JWT per l'integrazione di ONLYOFFICE e Liferay di questo articolo.
- Intestazione di autorizzazione (lascia vuoto per usare l'intestazione predefinita) - l'intestazione JWT di autorizzazione utilizzata in ONLYOFFICE è Authorization. Nel caso in cui questa intestazione sia in conflitto con la tua configurazione, puoi cambiarla con una personalizzata.
- Abilita Salvataggio Forzato - attiva la casella di controllo per mantenere versioni intermedie del documento durante la modifica.
- Abilita Anteprima Web ONLYOFFICE - attiva la casella di controllo per abilitare l'anteprima dei file.
Dopo aver configurato l'applicazione di integrazione, clicca il pulsante Salva per applicare le modifiche.
Come funziona
L'integrazione di ONLYOFFICE segue l'API documentata qui.
- L'utente naviga nella sezione Documenti e Media all'interno di Liferay e seleziona l'azione Modifica in ONLYOFFICE.
- Liferay prepara un oggetto JSON per il Document Server con le seguenti proprietà:
- url: l'URL che ONLYOFFICE Docs utilizza per scaricare il documento;
- callbackUrl: l'URL che ONLYOFFICE Docs utilizza per informare sullo stato della modifica del documento;
- key: l'fileVersionId per istruire ONLYOFFICE Docs se scaricare nuovamente il documento o meno;
- title: il titolo del documento (nome).
- Il browser del client effettua una richiesta alla libreria JavaScript di ONLYOFFICE Docs e invia a ONLYOFFICE Docs la configurazione di DocEditor con le proprietà sopra indicate.
- Quindi ONLYOFFICE Docs scarica il documento da Liferay e l'utente inizia a modificarlo.
- ONLYOFFICE Docs invia una richiesta POST a callbackUrl per informare Liferay che un utente sta modificando il documento.
- Liferay blocca il documento, ma consente comunque ad altri utenti con accesso in scrittura di collaborare in tempo reale con ONLYOFFICE Docs lasciando presente l'Azione.
- Quando tutti gli utenti e i browser client hanno terminato la modifica, chiudono la finestra di modifica.
- Dopo 10 secondi di inattività, ONLYOFFICE Docs invia un POST a callbackUrl informando Liferay che i client hanno terminato la modifica del documento e lo hanno chiuso.
- Liferay scarica una nuova versione del documento, sostituendo quella vecchia.
Abilitazione JWT per l'integrazione di ONLYOFFICE e Liferay
Per proteggere i documenti da accessi non autorizzati, gli editor di ONLYOFFICE utilizzano il JSON Web Token (JWT). Il token viene aggiunto nella configurazione quando l'Editor di Documenti viene inizializzato e durante lo scambio di comandi tra i servizi interni di ONLYOFFICE Docs. La chiave segreta viene utilizzata per firmare il JSON web token e convalidare il token alla richiesta a ONLYOFFICE Docs.
A partire da ONLYOFFICE Docs v7.2, JWT è abilitato di default e la chiave segreta è generata automaticamente. Devi trovare la tua chiave segreta nel file di configurazione di ONLYOFFICE Docs, quindi specificare la stessa chiave segreta nelle impostazioni del connettore.
Passo 1: Trova la tua chiave segreta nel file di configurazione di ONLYOFFICE Docs
-
Apri il file local.json con qualsiasi editor di testo disponibile.
- Per Linux -
/etc/onlyoffice/documentserver/local.json - Per Windows -
%ProgramFiles%\ONLYOFFICE\DocumentServer\config\local.json -
Per Docker – entra nel container di ONLYOFFICE Docs utilizzando il comando
docker exec -it <containerID> bashe apri/etc/onlyoffice/documentserver/local.jsonIn alternativa, puoi utilizzare il seguente comando per trovare la chiave segreta predefinita senza aprire local.json:
sudo docker exec <containerID> /var/www/onlyoffice/documentserver/npm/json -f /etc/onlyoffice/documentserver/local.json 'services.CoAuthoring.secret.session.string'
Il file local.json dovrebbe apparire così:
{"services": {"CoAuthoring": {"token": {"enable": {"request": {"inbox": true,"outbox": true},"browser": true}},"secret": {"inbox": {"string": "yoursecret"},"outbox": {"string": "yoursecret"},"session": {"string": "yoursecret"}}}}} - Per Linux -
-
Il valore
trueè specificato in tre sezioni. Significa che la convalida del token è abilitata.services.CoAuthoring.token.enable.browserservices.CoAuthoring.token.enable.request.inboxservices.CoAuthoring.token.enable.request.outbox
-
La chiave segreta generata automaticamente è specificata in tre sezioni. Puoi sostituire il valore segreto predefinito con la tua chiave segreta. La chiave segreta deve essere la stessa in tre sezioni.
services.CoAuthoring.secret.inbox.stringservices.CoAuthoring.secret.outbox.stringservices.CoAuthoring.secret.session.string
-
Se apporti modifiche, salvale e riavvia i servizi affinché le modifiche di configurazione abbiano effetto.
-
Per Linux:
sudo supervisorctl restart all -
Per Docker:
o riavvia l'intero container:docker exec <containerID> supervisorctl restart alldocker restart <containerID>
-
Per Linux:
Passo 2: Specifica la stessa chiave segreta nelle impostazioni del connettore
Nelle impostazioni del connettore, specifica lo stesso segreto nel campo Chiave segreta e salva le impostazioni.
Inizia a usare ONLYOFFICE Docs all'interno di Liferay
Per creare un file:
- Vai alla sezione Documenti e Media.
- Clicca il pulsante
Aggiungi File. -
Nel menu aperto, clicca il pulsante Crea con ONLYOFFICE.


- Nella pagina aperta, scegli il tipo di file, specifica il suo titolo e la descrizione (opzionalmente).
- Clicca il pulsante Salva.


Per modificare un file:
- Trova il file necessario nella sezione Documenti e Media.
- Clicca sul documento.
- Nel menu aperto, clicca il pulsante Modifica in ONLYOFFICE.


Per creare un modulo PDF:
- Vai alla sezione Documenti e Media.
- Clicca il pulsante
Aggiungi File. -
Nel menu aperto, clicca il pulsante Crea con ONLYOFFICE.


- Nella pagina aperta, scegli il tipo di file modulo PDF.
- Clicca il pulsante Salva.