Com crear fitxers compartits amb ONLYOFFICE Docs i Seafile


L'ús compartit de fitxers, com l'acció de distribuir i proporcionar accés a diferents tipus de fitxers a través d'Internet, s'ha convertit en una cosa que tothom coneix. El ràpid desenvolupament dels serveis d'intercanvi d'arxius ens fa molt fàcil compartir el que necessitem amb amics, familiars o companys de feina. Per exemple, amb un parell de clics n'hi ha prou per compartir instantàniament un vídeo o una imatge divertit amb algú que es trobi a mig món.

Un dels serveis més populars per compartir i sincronitzar fitxers és Seafile. En aquest article, aprendràs a integrar Seafile amb ONLYOFFICE Docs per crear un entorn col·laboratiu per compartir fitxers a Linux.

Seafile és una solució d'emmagatzematge de fitxers de codi obert amb capacitats de sincronització i compartició de fitxers. La seva funcionalitat és molt semblant a la que ofereixen Dropbox, Google Drive i Office 365.

Tanmateix, Seafile permet als usuaris allotjar fitxers al seu propi servidor. Les característiques bàsiques de la solució estan relacionades amb la compartició i la sincronització de fitxers ràpides i segures. La disponibilitat de clients d'escriptori per a Linux, Windows, macOS i aplicacions mòbils per a iOS i Android fa que l'experiència de l'usuari sigui més còmoda. També hi ha una interfície web fàcil d'utilitzar que us permet accedir als vostres fitxers en un navegador web.

La funcionalitat per compartir fitxers de Seafile es pot ampliar amb la col·laboració de documents en línia. La solució s'integra fàcilment amb les suites ofimàtiques en línia populars, com Microsoft Office Online i ONLYOFFICE Docs, permetent als usuaris compartir i treballar en documents junts en temps real al navegador web.

ONLYOFFICE Docs és una suite ofimàtica de codi obert autoallotjada que inclou editors en línia basats en web per a documents de text, fulls de càlcul i presentacions. Compatibilitat total amb els formats Office Open XML (DOCX, XLSX i PPTX), suport per a altres formats populars (per exemple, ODT, ODS, ODP, DOC, XLS, PPT, PDF, etc.) i un escriptori multiplataforma L'aplicació per a Linux, Windows i macOS fan d'ONLYOFFICE una solució universal per a diverses tasques d'oficina.

A més d'un conjunt complet d'eines de format i estil, ONLYOFFICE Docs també ofereix algunes funcions col·laboratives útils, com ara dos modes d'edició conjunta (ràpid i estricte), seguiment dels canvis, historial de versions, desat automàtic, comentaris, mencions d'usuari i comunicació en el sistema integrat. - al xat de documents. A més, la suite us permet compartir fitxers amb altres generant un enllaç extern.

La suite ONLYOFFICE Docs s'integra fàcilment amb diverses plataformes d'intercanvi de fitxers i sistemes de gestió de documents electrònics (DMS). Alguns dels exemples d'integració més coneguts inclouen Nextcloud, ownCloud, Moodle, Confluence, SharePoint, Alfresco, Liferay, Nuxeo, etc.

Instal·lació de Seafile i ONLYOFFICE Docs a Linux

Si voleu utilitzar els editors en línia ONLYOFFICE dins del Seafile, primer heu d'instal·lar el Seafile i després desplegar un servidor ONLYOFFICE. Podeu implementar ambdues solucions a la mateixa màquina amb el mateix domini o utilitzar dues màquines separades amb dos dominis diferents. La segona opció és millor perquè és menys complicada i requereix temps.

En aquesta guia, es descriuen totes les operacions d'instal·lació i configuració a continuació per a ONLYOFFICE Docs i Seafile instal·lats a diferents màquines. Si us plau, llegiu aquesta guia detallada que mostra com instal·lar i configurar la plataforma Seafile a Ubuntu.

Per instal·lar ONLYOFFICE Docs i tots els components i dependències necessaris mitjançant Docker, feu una ullada a aquesta guia pas a pas a GitHub.

Configuració de l'opció de desat automàtic a ONLYOFFICE Docs

Quan obriu un fitxer mitjançant els editors en línia d'ONLYOFFICE, el servidor de documents ONLYOFFICE enviarà una sol·licitud de desa de fitxers al servidor de Seafile només després de tancar el document. Si no el tanqueu durant molt de temps, totes les vostres edicions no es desaran al servidor Seafile.

Configurem l'emmagatzematge automàtic fent alguns canvis al fitxer de configuració ONLYOFFICE. Aneu a la carpeta /etc/onlyoffice/documentserver/ i obriu el fitxer local.json.

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

Afegiu les línies següents:

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

Aleshores, heu de reiniciar el servidor de documents ONLYOFFICE mitjançant aquesta ordre:

$ sudo supervisorctl restart all

Configuració d'un secret JWT a ONLYOFFICE Docs

És molt recomanable habilitar un secret JWT per protegir els vostres documents de l'accés no autoritzat. Per fer-ho, heu d'instal·lar un mòdul Python mitjançant l'ordre següent:

$ sudo pip install pyjwt

Feu el canvi següent al fitxer de configuració seahub_settings.py:

ONLYOFFICE_JWT_SECRET = 'your-secret-string'

Després d'això, executeu la imatge Docker ONLYOFFICE amb l'ajuda de l'ordre següent:

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

Si no voleu canviar el fitxer de configuració cada vegada que es reinicia el contenidor del servidor de documents ONLYOFFICE, podeu crear un fitxer local-production-linux.json i muntar-lo al contenidor del servidor de documents:

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

Configuració del servidor Seafile

Per completar el procés de configuració, heu d'afegir algunes opcions de configuració al fitxer de configuració seahub_settings.py.

Per activar 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 activar la funció Força desat perquè els usuaris puguin desar els seus fitxers quan facin clic al botó Desa:

ONLYOFFICE_FORCE_SAVE = True

Aleshores, heu de reiniciar el servidor Seafile mitjançant una d'aquestes ordres:

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

Alternativament, podeu executar això:

$ sudo service seafile-server restart

Utilitzant ONLYOFFICE Docs dins de Seafile

Després de seguir tots els passos anteriors, obtindreu un entorn col·laboratiu per compartir fitxers al vostre servidor. Quan feu clic a un document, full de càlcul o presentació a la vostra biblioteca de Seafile, veureu la nova pàgina de vista prèvia i podreu veure i editar fitxers en línia.

Connectant els editors d'escriptori ONLYOFFICE a Seafile

Si l'edició de documents en un navegador web no us interessa i preferiu les aplicacions d'escriptori, hi ha bones notícies per a vosaltres. Podeu instal·lar i connectar ONLYOFFICE Desktop Editors, una suite ofimàtica gratuïta multiplataforma per a Linux, Windows o macOS, a la vostra instància de Seafile per editar documents, fulls de càlcul i presentacions d'una manera còmoda.

En primer lloc, obriu el fitxer de configuració seahub_setting.py i afegiu la línia següent:

ONLYOFFICE_DESKTOP_EDITORS_PORTAL_LOGIN = True

A continuació, inicieu ONLYOFFICE Desktop Editors, feu clic a Connecta al núvol a la pàgina d'inici i trieu Seafile. Introduïu l'adreça IP o el nom de domini del vostre servidor Seafile i feu clic a Connecta ara.

Veureu una nova finestra on haureu d'introduir el vostre nom d'usuari o correu electrònic de Seafile i la vostra contrasenya. Un cop hàgiu iniciat la sessió correctament al vostre compte de Seafile, podeu editar i col·laborar amb els vostres documents, fulls de càlcul i presentacions de Seafile directament des de la interfície dels editors d'escriptori ONLYOFFICE.

Heu editat mai documents a Seafile amb els editors en línia d'ONLYOFFICE? Si us plau, comparteix els teus comentaris deixant un comentari a continuació.