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:
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:
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:
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):
Et integrasjonseksempel er gitt som standard sammen med redaktørene:
Bare Office Ny startskjerm
Det er en enkel DMS som brukes til:
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.