Ricerca nel sito web

Come creare condivisione di file con OnlyOffice Docs e Seafile


La condivisione di file, intesa come l'atto di distribuire e fornire accesso a diversi tipi di file su Internet, è diventata qualcosa con cui tutti hanno familiarità. Il rapido sviluppo dei servizi di condivisione file ci rende estremamente facile condividere tutto ciò di cui abbiamo bisogno con amici, familiari o colleghi di lavoro. Ad esempio, bastano un paio di clic per condividere istantaneamente un video o un'immagine divertente con qualcuno che si trova dall'altra parte del mondo.

Uno dei servizi più popolari per la condivisione e la sincronizzazione dei file è Seafile. In questo articolo imparerai come integrare Seafile con ONLYOFFICE Docs per creare un ambiente collaborativo di condivisione file su Linux.

A proposito di Seafile

Seafile è una soluzione di archiviazione di file open source con funzionalità di sincronizzazione e condivisione di file. La sua funzionalità è molto simile a quella offerta da Dropbox, Google Drive e Office 365.

Tuttavia, Seafile consente agli utenti di ospitare file sul proprio server. Le funzionalità principali della soluzione riguardano la condivisione e la sincronizzazione rapida e sicura dei file. La disponibilità di client desktop per Linux, Windows, macOS e app mobili per iOS e Android rende l'esperienza dell'utente più confortevole. C'è anche un'interfaccia web intuitiva che ti consente di accedere ai tuoi file in un browser web.

La funzionalità di condivisione file di Seafile può essere estesa con la collaborazione di documenti online. La soluzione si integra facilmente con le più diffuse suite per ufficio online, come Microsoft Office Online e ONLYOFFICE Docs, consentendo agli utenti di condividere e lavorare insieme sui documenti in tempo reale nel browser web.

Informazioni su OnlyOffice Docs

LYONOFFICE Docs è una suite per ufficio open source self-hosted fornita con editor online basati sul Web per documenti di testo, fogli di calcolo e presentazioni. Compatibilità totale con i formati Office Open XML (DOCX, XLSX e PPTX), supporto per altri formati popolari (ad esempio, ODT, ODS, ODP, DOC, XLS, PPT, PDF, ecc.) e un desktop multipiattaforma l'app per Linux, Windows e macOS rendono OnlyOFFICE una soluzione universale per varie attività d'ufficio.

Oltre a un set completo di strumenti di formattazione e styling, ONLYOFFICE Docs offre anche alcune utili funzionalità collaborative, tra cui due modalità di co-editing (Fast e Strict), Track Changes, Cronologia versioni, Salvataggio automatico, commenti, menzioni e comunicazioni nella chat dei documenti integrata. Inoltre, la suite ti consente di condividere file con altri generando un collegamento esterno.

La suite ONLYOFFICE Docs si integra facilmente con varie piattaforme di condivisione file e sistemi di gestione elettronica dei documenti (DMS). Alcuni degli esempi di integrazione più noti includono Nextcloud, ownCloud, Moodle, Confluence, SharePoint, Alfresco, Liferay, Nuxeo, ecc.

Installazione di Seafile e OnlyOffice Docs in Linux

Se desideri utilizzare gli editor online ONLYOFFICE all'interno di Seafile, devi prima installare Seafile e quindi distribuire un server OnlyOFFICE. Puoi distribuire entrambe le soluzioni nella stessa macchina con lo stesso dominio o utilizzare due macchine separate con due domini diversi. La seconda opzione è migliore perché è meno complicata e richiede tempo.

In questa guida, tutte le operazioni di installazione e configurazione riportate di seguito sono descritte per OnlyOffice Docs e Seafile installati su macchine diverse. Si prega di leggere questa guida dettagliata che mostra come installare e configurare la piattaforma Seafile su Ubuntu.

Per installare ONLYOFFICE Docs e tutti i componenti e le dipendenze richiesti tramite Docker, dai un'occhiata a questa guida passo passo su GitHub.

Configurazione dell'opzione di salvataggio automatico in OnlyOffice Docs

Quando apri un file utilizzando gli editor online ONLYOFFICE, ONLYOFFICE Document Server invierà una richiesta di salvataggio del file al server Seafile solo dopo aver chiuso il documento. Se non lo chiudi per molto tempo, tutte le tue modifiche non verranno salvate sul server Seafile.

Impostiamo il salvataggio automatico apportando alcune modifiche al file di configurazione di OnlyOffice. Vai alla cartella /etc/onlyoffice/documentserver/ e apri il file local.json.

sudo nano /etc/onlyoffice/documentserver/local.json

Aggiungi le seguenti righe:

{
    "services": {
        "CoAuthoring": {
             "autoAssembly": {
                 "enable": true,
                 "interval": "5m"
             }
        }
    }
 }

Quindi devi riavviare ONLYOFFICE Document Server utilizzando questo comando:

sudo supervisorctl restart all

Configurazione di un segreto JWT in OnlyOffice Docs

Ti consigliamo vivamente di abilitare un segreto JWT per proteggere i tuoi documenti da accessi non autorizzati. Per fare ciò, è necessario installare un modulo Python utilizzando il seguente comando:

sudo pip install pyjwt

Apporta la seguente modifica al file di configurazione seahub_settings.py:

ONLYOFFICE_JWT_SECRET = 'your-secret-string'

Successivamente, esegui l'immagine ONLYOFFICE Docker con l'aiuto del seguente comando:

sudo docker run -i -t -d -p 80:80 -e JWT_ENABLED=true -e JWT_SECRET=your-secret-string onlyoffice/documentserver

Se non desideri modificare il file di configurazione ogni volta che viene riavviato il contenitore ONLYOFFICE Document Server, puoi creare un file local-production-linux.json e montarlo nel contenitore del documentserver:

-v /local/path/to/local-production-linux.json:/etc/onlyoffice/documentserver/local-production-linux.json

Configurazione del server Seafile

Per completare il processo di configurazione, devi aggiungere alcune opzioni di configurazione al file di configurazione seahub_settings.py.

Per abilitare OnlyOffice:

ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
ONLYOFFICE_APIJS_URL = 'http{s}://{your OnlyOffice server's domain or IP}/web-apps/apps/api/documents/api.js'
ONLYOFFICE_FILE_EXTENSION = ('doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx', 'odt', 'fodt', 'odp', 'fodp', 'ods', 'fods')
ONLYOFFICE_EDIT_FILE_EXTENSION = ('docx', 'pptx', 'xlsx')

Per abilitare la funzione Forza salvataggio in modo che gli utenti possano salvare i propri file quando fanno clic sul pulsante di salvataggio:

ONLYOFFICE_FORCE_SAVE = True

Quindi devi riavviare il server Seafile utilizzando uno di questi comandi:

sudo ./seafile.sh restart
or
sudo ./seahub.sh restart

In alternativa, puoi eseguire questo:

sudo service seafile-server restart

Utilizzo di OnlyOffice Docs all'interno di Seafile

Dopo aver seguito tutti i passaggi precedenti, otterrai un ambiente collaborativo di condivisione file sul tuo server. Quando fai clic su un documento, foglio di calcolo o presentazione nella libreria Seafile, vedrai la nuova pagina di anteprima e sarai in grado di visualizzare e modificare i file online.

Connessione di OnlyOfficer Desktop Editors a Seafile

Se la modifica dei documenti in un browser Web non fa per te e preferisci le applicazioni basate su desktop, ci sono buone notizie per te. Puoi installare e connettere OnlyOFFICE Desktop Editors, una suite per ufficio multipiattaforma gratuita per Linux, Windows o macOS, alla tua istanza Seafile per modificare documenti, fogli di calcolo e presentazioni in modo conveniente.

Prima di tutto, apri il file di configurazione seahub_setting.py e aggiungi la seguente riga:

ONLYOFFICE_DESKTOP_EDITORS_PORTAL_LOGIN = True

Quindi avvia OnlyOFFICE Desktop Editors, fai clic su Connetti al cloud nella pagina iniziale e scegli Seafile. Inserisci l'indirizzo IP o il nome di dominio del tuo server Seafile e fai clic su Connetti ora.

Vedrai una nuova finestra in cui dovrai inserire il tuo nome utente o email Seafile e la tua password. Una volta effettuato l'accesso con successo al tuo account Seafile, puoi modificare e collaborare sui tuoi documenti, fogli di calcolo e presentazioni Seafile direttamente dall'interfaccia di Onlyoffice Desktop Editors.

Hai mai modificato documenti in Seafile utilizzando gli editor online di OnlyOffice? Per favore condividi il tuo feedback lasciando un commento qui sotto.