Installer OnlyOffice -dokumenter for redigering av online dokument?

Installer OnlyOffice -dokumenter for redigering av online dokument?

OnlyOffice Docs er en selvhostet Office Suite distribuert i form av AGPLV3-lisensen. Det tillater redigering av tekstdokumenter, regneark og presentasjoner i en nettleser.

Formatkompatibilitet

Akkurat som skrivebordsversjonen bruker OnlyOffice Docs Docx, XLSX og PPTX som kjerneformater. Dette betyr at OnlyOffice oppretter disse filene og lagrer dem som standard.

ODF -filer støttes gjennom konvertering. For eksempel, hvis du åpner en ODT -fil, vil den bli konvertert til Docx. Etter at du er ferdig med redigering, kan du lagre filen tilbake til ODT.

Gamle binære filer (Doc, XLS, PPT) konverteres også. Du kan imidlertid ikke spare på disse formatene.

Annet enn det er PDF -filer tilgjengelige for visning. Du kan også lagre noen av dokumentene dine til PDF.

Funksjonalitet

OnlyOffice tillater redigering og samarbeid på kontorfiler ved hjelp av sanntids co-redigering, gjennomgang, kommentering og innebygd chat.

I sanntids co-redigering har to modus:

  • I rask modus, der du kan se hva alle skriver i sanntid.
  • I streng modus, der du kan låse avsnittet du jobber med. Ingen kan se endringene dine før du treffer “Save” og du ikke kan se deres også.

Siste oppdateringer

OnlyOffice mottar flere oppdateringer og feilrettinger per år. De siste versjonene var fokusert på regneark. I år la utviklerne til pivottabeller, skiver, datavalidering og mer.

Skiver for svingbord

De siste oppdateringene for DOC-redaktøren inkluderer kryssreferanser, sluttnoter og en tabell over figurer.

Changelog er tilgjengelig på GitHub.

Krav til maskinvare

I følge den offisielle dokumentasjonen, for å installere OnlyOffice -dokumenter, trenger du minst:

  • Enkjernen 2 GHz CPU
  • 2 GB RAM
  • 40 GB lagring
  • 4 GB Swap

Docker -installasjon

Den enkleste måten å installere suiten er å bruke Docker. Denne metoden anbefales også offisielt av utviklerne.

Forutsatt at du allerede har den nyeste versjonen av Docker, kan du installere OnlyOffice -dokumenter med en enkelt kommando:

'Sudo Docker Run -i -t -d -p 80:80 -Restart = alltid OnlyOffice/Documentserver'

Hvis du vil endre porten, bruk -p -kommandoen. Eksempel for port 8080:

'Sudo Docker Run -i -t -d -p 8080: 80 -Restart alltid OnlyOffice/DocumentServer'

Lagring av data utenfor containere

Alle dataene lagres i de spesialutpekte katalogene kalt Data Volumes:

  • Logger - '/var/log/OnlyOffice'
  • Sertifikater - '/var/www/OnlyOffice/Data'
  • Filbuffer - '/var/lib/OnlyOffice'
  • Database - '/var/lib/postgreSql'

Det er lurt å montere de du trenger til hostingmaskinen din. Bruk -v -alternativet i Docker Run -kommandoen:

'Sudo Docker Run -i -t -d -p 80:80 -Restart = alltid \
-v/app/OnlyOffice/DocumentServer/Logs:/var/log/OnlyOffice \
-V/APP/OnlyOffice/DocumentServer/Data:/var/www/OnlyOffice/Data \
-v/app/OnlyOffice/DocumentServer/lib:/var/lib/OnlyOffice \
-V/APP/OnlyOffice/DocumentServer/DB:/var/lib/postgreSql OnlyOffice/DocumentServer '

Hvis du sletter beholderen eller noe går galt under oppdateringen, mister du ikke dataene dine. Du vil også kunne oppdatere sertifikatene dine uten å rote med beholderen.

SSL -sertifikater

Du kan bruke HTTPS for å forhindre uautorisert tilgang.

For å gjøre det er det nødvendig med to filer: privat nøkkel (.nøkkel) og SSL -sertifikat (.CRT). Du kan enten få dem fra en pålitelig CA eller generere dem selv.

Generer DHE -parametere (valgfritt trinn):

'OpenSSL Dhparam -out Dhparam.PEM 2048 '

Installer deretter filene:

'Mkdir -p/app/OnlyOffice/DocumentServer/Data/Certs
CP OnlyOffice.Nøkkel/app/OnlyOffice/DocumentServer/Data/Certs/
CP OnlyOffice.CRT/APP/OnlyOffice/DocumentServer/Data/Certs/
CP DHPARAM.PEM/APP/OnlyOffice/DocumentServer/Data/Certs/
CHMOD 400/App/OnlyOffice/DocumentServer/Data/Certs/OnlyOffice.nøkkel'

Start Docker -beholderen på nytt:

'sudo docker omstart document_server_id'

Deb og RPM

Bruk den offisielle dokumentasjonen til å installere OnlyOffice -dokumenter på Debian/Ubuntu og Centos med Deb og RPM -pakker.

Integrasjon med forskjellige DOC -styringssystemer

Som standard inneholder OnlyOffice -dokumenter bare redaktører for dokumenter, regneark og presentasjoner. For å bruke dem som et Google Docs -alternativ på serveren din, må du integrere suiten med et Document Management System (DMS):

  • Native OnlyOffice Groups Platform for samarbeid om dokumenter og prosjekter. Hvis du planlegger å velge dette, er det lettere å installere en bunt (redaktører + plattform).
  • NextCloud eller OwnCloud. OnlyOffice -dokumenter kan installeres på samme server som NC/OC eller på en annen maskin. Du må også installere en kontakt - en integrasjonsapp som fungerer som en bro mellom redaktørene og DMS.
  • Seafile, Nuxeo, Plone, etc. har den fullstendige listen over integrasjoner
  • Din egen app. For å integrere redaktørene, bruk det offisielle API. Merk at appen din må kunne utføre tilpasset kode, legge til nye knapper til UI og åpne en ny side for redaktørene å fungere.

Et integrasjonseksempel er gitt som standard sammen med redaktørene:

Bare Office Ny startskjerm

Det er en enkel DMS som brukes til:

  • Test redaktørene før integrasjon
  • Se hvordan integrasjonen kan implementeres

Fellesskapsversjon vs. Bedriften

I denne artikkelen beskrev jeg hvordan samfunnsversjonen er installert. Det er også en mer skalerbar bedriftsversjon distribuert under en kommersiell lisens. En detaljert sammenligning er tilgjengelig på GitHub.