Guida alle tecnologie

Integrazione di Alfresco con ONLYOFFICE Online Editors

6 min read Integrazione Aggiornato 04 Oct 2025
Integrazione Alfresco con ONLYOFFICE
Integrazione Alfresco con ONLYOFFICE

Introduzione

Alfresco Share è una piattaforma ECM che facilita la collaborazione e la gestione dei contenuti. Integrando ONLYOFFICE Document Server, gli utenti possono modificare documenti Office in tempo reale direttamente dalla libreria documentale di Alfresco Share.

Questa guida traduce e organizza i passaggi chiave per installare il plugin onlyoffice-alfresco, incluse note operative, alternative e controlli post-installazione.

Intento primario e varianti correlate

Intento primario: integrare Alfresco con ONLYOFFICE per co-editing. Varianti correlate: installazione plugin onlyoffice-alfresco, configurazione ONLYOFFICE Document Server, deploy AMP Alfresco, uso di Docker per Document Server.

Requisiti

  • ONLYOFFICE Document Server (consigliato: istanza separata o container Docker)
  • Java SDK 7 o superiore (la guida originale raccomanda Oracle Java 8)
  • Gradle
  • Accesso amministrativo al server Alfresco

Nota importante: se preferisci evitare problemi di dipendenze, considera di usare l’immagine Docker ufficiale di ONLYOFFICE Document Server.

Panoramica dei passaggi

  1. Installare ONLYOFFICE Document Server.
  2. Installare Gradle.
  3. Installare Oracle Java 8 (o JVM compatibile richiesta da Alfresco).
  4. Configurare alternative Java.
  5. Scaricare e compilare plugin/AMP richiesti.
  6. Copiare e costruire il plugin onlyoffice-alfresco.
  7. Applicare gli AMP ad Alfresco.
  8. Aggiungere onlyoffice.url in alfresco-global.properties.
  9. Caricare i pacchetti AMP in directories appropriate.
  10. Eseguire lo script di applicazione AMP e verificare.

Guida passo-passo

Passo 1. Installare ONLYOFFICE Document Server

Segui le istruzioni ufficiali per installare ONLYOFFICE Document Server oppure usa l’immagine Docker per evitare errori di dipendenza.

Passo 2. Installare Gradle

Aggiungi il repository Gradle e installa:

sudo add-apt-repository ppa:cwchien/gradle

Aggiorna i pacchetti:

sudo apt-get update

Installa l’ultima versione di Gradle:

sudo apt-get install gradle

Se Gradle è già presente, rimuovilo prima:

sudo apt-get remove gradle

Passo 3. Installare Oracle Java 8

Per installare Oracle Java 8 (versione stabile consigliata), esegui:

sudo add-apt-repository ppa:webupd8team/java   
sudo apt-get update   
sudo apt-get install oracle-java8-installer

Se non puoi usare Oracle JDK, usa una JVM compatibile con Alfresco e verifica i requisiti di versione nel tuo ambiente.

Passo 4. Configurare le alternative Java

Imposta le alternative di sistema per usare Oracle Java:

sudo update-alternatives --config java   
sudo update-alternatives --config javac   
sudo update-alternatives --config javaws

Passo 5. Compilare le dipendenze necessarie

Clona il plugin Alfresco dal repository Git e costruiscilo:

git clone https://github.com/yeyan/alfresco-amp-plugin.git 
cd amp-plugin   
gradle publish

Passo 6. Copiare il plugin onlyoffice-alfresco

cd ..  
git clone https://github.com/cetra3/onlyoffice-alfresco.git

Passo 7. Eseguire gradle amp dalle directory share e repo

Entra nelle directory share e repo del progetto e lancia il task gradle che costruisce gli AMP. Questo creerà pacchetti AMP sotto ./build/amp.

Passo 8. Aggiungere onlyoffice.url in alfresco-global.properties

Apri il file alfresco-global.properties del tuo server Alfresco e aggiungi la URL del Document Server ONLYOFFICE, esempio:

onlyoffice.url=https://onlyoffice.example.com

Sostituisci https://onlyoffice.example.com con la URL effettiva del tuo Document Server (può essere un IP, dominio o localhost in ambiente di test).

Passo 9. Copiare i pacchetti AMP

Copia i pacchetti creati da ./build/amp nelle directory del tuo Alfresco install:

  • amps/ per il repository
  • amps_share/ per la parte Share

Passo 10. Applicare gli AMP

Esegui lo script di applicazione degli AMP nella directory bin del tuo Alfresco:

bin/apply_amps.sh

Vedrai i moduli installati. Premi Enter quando richiesto per completare il processo. Dopo il riavvio, l’azione “Edit in Onlyoffice” apparirà nella libreria documentale per i documenti Office.

Esempio: frammento alfresco-global.properties

Di seguito un esempio minimo da adattare:

# URL del Document Server ONLYOFFICE
onlyoffice.url=https://onlyoffice.example.com

# Altre proprietà Alfresco rilevanti
alfresco.host=localhost
alfresco.port=8080

Adatta le proprietà al tuo ambiente di rete e sicurezza (HTTPS, proxy, certificati).

Controlli post-installazione (checklist)

  • ONLYOFFICE Document Server raggiungibile dall’host Alfresco (test curl o wget).
  • alfresco-global.properties aggiornato con onlyoffice.url corretto.
  • AMP caricati in amps/ e amps_share/.
  • Script apply_amps.sh eseguito e Alfresco riavviato.
  • Verificata la voce “Edit in Onlyoffice” nella libreria documenti.
  • Test di co-editing con due utenti diversi effettuato e funzionale.

Ruoli e responsabilità

  • Amministratore Alfresco: deploy AMP, modifiche a alfresco-global.properties, riavvio dei servizi.
  • Amministratore del Document Server: installazione e aggiornamento di ONLYOFFICE Document Server, certificati SSL.
  • Sviluppatore / integratore: build dei plugin AMP, risoluzione di conflitti delle dipendenze.

Alternative e approcci consigliati

  • Uso di Docker: se vuoi ridurre i problemi di dipendenze usa l’immagine Docker ufficiale di ONLYOFFICE Document Server. Questo semplifica l’installazione e l’isolamento del servizio.
  • Versioni Java alternative: se non puoi installare Oracle Java 8, verifica la compatibilità con OpenJDK 8+ per la tua versione di Alfresco.
  • Backup: esegui snapshot o backup prima di applicare gli AMP in ambienti di produzione.

Risoluzione dei problemi comuni

  • Problema: l’azione “Edit in Onlyoffice” non appare.

    • Verifica che gli AMP siano stati applicati correttamente e che Alfresco sia stato riavviato.
    • Controlla i log di Alfresco per errori durante il caricamento dei moduli.
    • Assicurati che onlyoffice.url punti al Document Server accessibile.
  • Problema: carica incompleta o timeout durante apertura documento.

    • Controlla che il Document Server risponda e che non ci siano problemi di certificato SSL.
    • Testa con HTTP temporaneamente per isolare problemi SSL.
  • Problema: conflitti Gradle o dipendenze mancanti.

    • Usa la versione di Gradle raccomandata; rimuovi versioni preesistenti prima dell’install.

Sicurezza e certificati

Per ambienti di produzione, usa HTTPS tra Alfresco e ONLYOFFICE Document Server. Configura certificati validi e, se necessario, inserisci eccezioni per certificati self-signed solo in ambienti di test.

Note sulla conformità e privacy

L’integrazione non modifica la gestione dei dati di Alfresco. Tuttavia, verifica le policy aziendali e le regole GDPR relative al trasferimento di documenti verso servizi esterni se il Document Server è ospitato fuori dal perimetro aziendale.

Glossario (1 riga per voce)

  • Alfresco Share: interfaccia web di collaborazione e gestione documentale di Alfresco.
  • ONLYOFFICE Document Server: motore che abilita l’editing e la co-modifica dei documenti Office.
  • AMP: pacchetti Alfresco Module Package, estensioni installabili in Alfresco.

Criteri di accettazione

  • L’azione “Edit in Onlyoffice” è visibile nella libreria documenti per file Office.
  • Due utenti possono editare lo stesso documento in tempo reale senza errori di sincronizzazione evidenti.
  • Il Document Server risponde alle richieste inviate da Alfresco entro limiti operativi accettabili (dipendenti dalla rete).

Sommario

Questa guida descrive i passaggi per integrare Alfresco Share con ONLYOFFICE Online Editors tramite il plugin onlyoffice-alfresco. Include installazione di Gradle e Java, build dei pacchetti AMP, configurazione di alfresco-global.properties e controlli post-installazione. Per ambienti di produzione si raccomanda l’uso di HTTPS e backup prima del deploy.

Importante: non modificare componenti di produzione senza test preliminari in ambiente di staging.

Link utili

Autore
Redazione

Materiali simili

Snapchat bloccato su schermo di caricamento — Come risolvere
Guide.

Snapchat bloccato su schermo di caricamento — Come risolvere

Chrome 139: risolvere schermo grigio
Troubleshooting

Chrome 139: risolvere schermo grigio

Sbloccare The Pirate Bay: guida dell'ISP
Provider Internet

Sbloccare The Pirate Bay: guida dell'ISP

Link brevi per WhatsApp: crea il tuo wa.me
WhatsApp Guide

Link brevi per WhatsApp: crea il tuo wa.me

Integrazione Alfresco con ONLYOFFICE
Integrazione

Integrazione Alfresco con ONLYOFFICE

Fix: Errore SearchProtocolHost.exe su Windows
Windows

Fix: Errore SearchProtocolHost.exe su Windows