Hvordan lage fildeling med ONLYOFFICE Docs og Seafile


Fildeling, som det å distribuere og gi tilgang til forskjellige typer filer over Internett, har blitt noe alle er kjent med. Den raske utviklingen av fildelingstjenester gjør det ekstremt enkelt for oss å dele det vi trenger med venner, familie eller kolleger. For eksempel er et par klikk nok til å umiddelbart dele en morsom video eller et morsomt bilde med noen som er halvveis rundt i verden.

En av de mest populære tjenestene for fildeling og synkronisering er Seafile. I denne artikkelen vil du lære hvordan du integrerer Seafile med ONLYOFFICE Docs for å lage et samarbeidende fildelingsmiljø på Linux.

Om Seafile

Seafile er en åpen kildekode-fillagringsløsning med filsynkroniserings- og delingsmuligheter. Funksjonen er veldig lik det Dropbox, Google Disk og Office 365 tilbyr.

Imidlertid lar Seafile brukere være vert for filer på sin egen server. Kjernefunksjonene til løsningen er knyttet til rask og sikker fildeling og synkronisering. Tilgjengeligheten av stasjonære klienter for Linux, Windows, macOS og mobilapper for iOS og Android gjør brukeropplevelsen mer komfortabel. Det er også et brukervennlig nettgrensesnitt som lar deg få tilgang til filene dine i en nettleser.

Fildelingsfunksjonaliteten til Seafile kan utvides med dokumentsamarbeid på nett. Løsningen integreres enkelt med populære nettbaserte kontorpakker, som Microsoft Office Online og ONLYOFFICE Docs, slik at brukere kan dele og jobbe med dokumenter sammen i sanntid i nettleseren.

Om ONLYOFFICE Docs

ONLYOFFICE Docs er en selvdrevet åpen kildekode-kontorpakke som leveres med nettbaserte nettredaktører for tekstdokumenter, regneark og presentasjoner. Total kompatibilitet med Office Open XML-formatene (DOCX, XLSX og PPTX), støtte for andre populære formater (for eksempel ODT, ODS, ODP, DOC, XLS, PPT, PDF, etc.), og et skrivebord på tvers av plattformer app for Linux, Windows og macOS gjør ONLYOFFICE til en universell løsning for ulike kontoroppgaver.

Bortsett fra et komplett sett med formaterings- og stilverktøy, tilbyr ONLYOFFICE Docs også noen nyttige samarbeidsfunksjoner, inkludert to samredigeringsmoduser (Rask og Streng), Spor endringer, Versjonslogg, Autolagring, kommentarer, bruker omtaler, og kommunikasjon i den innebygde dokumentchatten. Suiten lar deg også dele filer med andre ved å generere en ekstern lenke.

ONLYOFFICE Docs-pakken integreres enkelt med ulike fildelingsplattformer og elektroniske dokumenthåndteringssystemer (DMS). Noen av de mest kjente integrasjonseksemplene inkluderer Nextcloud, ownCloud, Moodle, Confluence, SharePoint, Alfresco, Liferay, Nuxeo, etc.

Installere Seafile og ONLYOFFICE Docs i Linux

Hvis du vil bruke ONLYOFFICE-nettredaktørene i Seafile, må du først installere Seafile og deretter distribuere en ONLYOFFICE-server. Du kan distribuere begge løsningene i samme maskin med samme domene eller bruke to separate maskiner med to forskjellige domener. Det andre alternativet er bedre fordi det er mindre komplisert og tidkrevende.

I denne veiledningen er alle installasjons- og konfigurasjonsoperasjonene nedenfor beskrevet for ONLYOFFICE Docs og Seafile installert på forskjellige maskiner. Vennligst les denne detaljerte veiledningen som viser hvordan du installerer og konfigurerer Seafile-plattformen på Ubuntu.

For å installere ONLYOFFICE Docs og alle nødvendige komponenter og avhengigheter via Docker, vennligst ta en titt på denne trinnvise veiledningen på GitHub.

Konfigurering av Autolagring-alternativet i ONLYOFFICE Docs

Når du åpner en fil ved hjelp av ONLYOFFICE-nettredigeringene, vil ONLYOFFICE-dokumentserveren sende en fillagringsforespørsel til Seafile-serveren først etter at du lukker dokumentet. Hvis du ikke lukker den på lenge, vil ikke alle redigeringene dine bli lagret på Seafile-serveren.

La oss sette opp automatisk lagring ved å gjøre noen endringer i ONLYOFFICE-konfigurasjonsfilen. Gå til mappen /etc/onlyoffice/documentserver/ og åpne filen local.json.

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

Legg til følgende linjer:

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

Deretter må du starte ONLYOFFICE Document Server på nytt ved å bruke denne kommandoen:

sudo supervisorctl restart all

Konfigurere en JWT-hemmelighet i ONLYOFFICE Docs

Det anbefales sterkt å aktivere en JWT-hemmelighet for å beskytte dokumentene dine mot uautorisert tilgang. For å gjøre det, må du installere en python-modul ved å bruke følgende kommando:

sudo pip install pyjwt

Gjør følgende endring i seahub_settings.py-konfigurasjonsfilen:

ONLYOFFICE_JWT_SECRET = 'your-secret-string'

Etter det, kjør ONLYOFFICE Docker-bildet ved hjelp av følgende kommando:

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

Hvis du ikke vil endre konfigurasjonsfilen hver gang ONLYOFFICE Document Server-beholderen startes på nytt, kan du opprette en local-production-linux.json-fil og montere den inn i dokumentserverbeholderen:

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

Konfigurering av Seafile Server

For å fullføre konfigurasjonsprosessen må du legge til noen konfigurasjonsalternativer i seahub_settings.py konfigurasjonsfilen.

Slik aktiverer du 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')

Slik aktiverer du funksjonen Tving lagring slik at brukere kan lagre filene sine når de klikker på lagre-knappen:

ONLYOFFICE_FORCE_SAVE = True

Deretter må du starte Seafile-serveren på nytt med en av disse kommandoene:

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

Alternativt kan du kjøre dette:

sudo service seafile-server restart

Bruker ONLYOFFICE Docs i Seafile

Etter å ha fulgt alle trinnene ovenfor, vil du få et samarbeidende fildelingsmiljø på serveren din. Når du klikker på et dokument, regneark eller presentasjon i Seafile-biblioteket ditt, vil du se den nye forhåndsvisningssiden og kunne se og redigere filer online.

Kobler ONLYOFFICE Desktop Editors til Seafile

Hvis dokumentredigering i en nettleser ikke er noe for deg og du foretrekker skrivebordsbaserte applikasjoner, er det gode nyheter for deg. Du kan installere og koble ONLYOFFICE Desktop Editors, en gratis kontorpakke på tvers av plattformer for Linux, Windows eller macOS, til din Seafile-forekomst for å redigere dokumenter, regneark og presentasjoner på en praktisk måte.

Først av alt, åpne seahub_setting.py-konfigurasjonsfilen og legg til følgende linje:

ONLYOFFICE_DESKTOP_EDITORS_PORTAL_LOGIN = True

Start deretter ONLYOFFICE Desktop Editors, klikk Koble til til skyen på startsiden, og velg Seafile. Skriv inn IP-adressen eller domenenavnet til din Seafile-server og klikk Koble til nå.

Du vil se et nytt vindu der du må angi Seafile-brukernavnet eller e-postadressen og passordet ditt. Når du har logget på Seafile-kontoen din, kan du redigere og samarbeide om Seafile-dokumenter, regneark og presentasjoner rett fra grensesnittet til ONLYOFFICE Desktop Editors.

Har du noen gang redigert dokumenter i Seafile ved å bruke ONLYOFFICE nettredaktører? Del gjerne tilbakemeldingen din ved å legge igjen en kommentar nedenfor.