Kako ustvariti skupno rabo datotek z dokumenti ONLYOFFICE in Seafile


Skupna raba datotek, kot dejanje distribucije in zagotavljanja dostopa do različnih vrst datotek prek interneta, je postalo nekaj, kar vsi poznajo. Hiter razvoj storitev za skupno rabo datotek nam zelo olajša deljenje vsega, kar potrebujemo, s prijatelji, družino ali sodelavci. Na primer, nekaj klikov je dovolj, da v trenutku delite smešen video ali sliko z nekom, ki je na pol sveta.

Ena izmed najbolj priljubljenih storitev za skupno rabo in sinhronizacijo datotek je Seafile. V tem članku se boste naučili, kako integrirati Seafile z dokumenti ONLYOFFICE, da ustvarite okolje za skupno rabo datotek v Linuxu.

Seafile je odprtokodna rešitev za shranjevanje datotek z možnostmi sinhronizacije in skupne rabe datotek. Njegova funkcionalnost je zelo podobna tistim, ki jih ponujajo Dropbox, Google Drive in Office 365.

Vendar Seafile uporabnikom omogoča gostovanje datotek na svojem strežniku. Glavne značilnosti rešitve so povezane s hitro in varno izmenjavo in sinhronizacijo datotek. Razpoložljivost namiznih odjemalcev za Linux, Windows, macOS in mobilnih aplikacij za iOS in Android naredi uporabniško izkušnjo bolj udobno. Obstaja tudi uporabniku prijazen spletni vmesnik, ki omogoča dostop do datotek v spletnem brskalniku.

Funkcionalnost skupne rabe datotek Seafile je mogoče razširiti s spletnim sodelovanjem z dokumenti. Rešitev se zlahka integrira s priljubljenimi spletnimi pisarniškimi paketi, kot sta Microsoft Office Online in ONLYOFFICE Docs, kar uporabnikom omogoča skupno rabo in delo z dokumenti v realnem času v spletnem brskalniku.

Dokumenti ONLYOFFICE so odprtokodni pisarniški paket z lastnim gostovanjem, ki ima spletne urejevalnike za besedilne dokumente, preglednice in predstavitve. Popolna združljivost z formati Office Open XML (DOCX, XLSX in PPTX), podpora za druge priljubljene formate (na primer ODT, ODS, ODP, DOC, XLS, PPT, PDF itd.) in namizje za več platform aplikacija za Linux, Windows in macOS naredi ONLYOFFICE univerzalno rešitev za različna pisarniška opravila.

Poleg celotnega nabora orodij za oblikovanje in oblikovanje dokumenti ONLYOFFICE ponujajo tudi nekaj uporabnih funkcij za sodelovanje, vključno z dvema načinoma sourejanja (hitro in strogo), sledenje spremembam, zgodovino različic, samodejno shranjevanje, komentarje, omembe uporabnikov in komunikacijo v vgrajenem -v dokumentnem klepetu. Poleg tega vam paket omogoča skupno rabo datotek z drugimi tako, da ustvarite zunanjo povezavo.

Zbirka dokumentov ONLYOFFICE se zlahka integrira z različnimi platformami za izmenjavo datotek in sistemi za upravljanje elektronskih dokumentov (DMS). Nekateri najbolj znani primeri integracije vključujejo Nextcloud, ownCloud, Moodle, Confluence, SharePoint, Alfresco, Liferay, Nuxeo itd.

Namestitev Seafile in ONLYOFFICE Docs v Linux

Če želite uporabljati spletne urejevalnike ONLYOFFICE znotraj Seafile, morate najprej namestiti Seafile in nato namestiti strežnik ONLYOFFICE. Obe rešitvi lahko namestite v isti računalnik z isto domeno ali uporabite dva ločena računalnika z dvema različnima domenama. Druga možnost je boljša, ker je manj zapletena in zamudna.

V tem priročniku so opisane vse namestitvene in konfiguracijske operacije spodaj za ONLYOFFICE Docs in Seafile, nameščene na različnih računalnikih. Prosimo, preberite ta podroben vodnik, ki prikazuje, kako namestiti in konfigurirati platformo Seafile na Ubuntu.

Če želite namestiti dokumente ONLYOFFICE in vse potrebne komponente in odvisnosti prek Dockerja, si oglejte ta navodila po korakih na GitHubu.

Konfiguriranje možnosti samodejnega shranjevanja v dokumentih ONLYOFFICE

Ko odprete datoteko s spletnimi urejevalniki ONLYOFFICE, bo strežnik dokumentov ONLYOFFICE poslal zahtevo za shranjevanje datoteke strežniku Seafile šele, ko zaprete dokument. Če ga dalj časa ne zaprete, vsi vaši popravki ne bodo shranjeni na strežniku Seafile.

Nastavimo samodejno shranjevanje tako, da naredimo nekaj sprememb v konfiguracijski datoteki ONLYOFFICE. Pojdite v mapo /etc/onlyoffice/documentserver/ in odprite datoteko local.json.

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

Dodajte naslednje vrstice:

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

Nato morate znova zagnati strežnik dokumentov ONLYOFFICE s tem ukazom:

$ sudo supervisorctl restart all

Konfiguriranje skrivnosti JWT v dokumentih ONLYOFFICE

Zelo priporočljivo je, da omogočite skrivnost JWT, da zaščitite svoje dokumente pred nepooblaščenim dostopom. Če želite to narediti, morate namestiti modul python z naslednjim ukazom:

$ sudo pip install pyjwt

Izvedite naslednjo spremembo konfiguracijske datoteke seahub_settings.py:

ONLYOFFICE_JWT_SECRET = 'your-secret-string'

Po tem zaženite sliko Dockerja ONLYOFFICE s pomočjo naslednjega ukaza:

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

Če ne želite spremeniti konfiguracijske datoteke vsakič, ko se vsebnik dokumentnega strežnika ONLYOFFICE znova zažene, lahko ustvarite datoteko local-production-linux.json in jo vstavite v vsebnik strežnika dokumentov:

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

Konfiguriranje strežnika Seafile

Za dokončanje postopka konfiguracije morate v konfiguracijsko datoteko seahub_settings.py dodati nekaj konfiguracijskih možnosti.

Če želite omogočiti 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')

Če želite omogočiti funkcijo prisilnega shranjevanja, tako da lahko uporabniki shranijo svoje datoteke, ko kliknejo gumb za shranjevanje:

ONLYOFFICE_FORCE_SAVE = True

Nato morate znova zagnati strežnik Seafile z enim od teh ukazov:

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

Druga možnost je, da zaženete to:

$ sudo service seafile-server restart

Uporaba ONLYOFFICE Docs znotraj Seafile

Ko sledite vsem zgornjim korakom, boste na strežniku dobili okolje za skupno rabo datotek. Ko kliknete dokument, preglednico ali predstavitev v knjižnici Seafile, boste videli novo stran za predogled in si boste lahko ogledali in urejali datoteke v spletu.

Povezava ONLYOFFICE Desktop Editors s Seafile

Če urejanje dokumentov v spletnem brskalniku ni vaša stvar in imate raje namizne aplikacije, je za vas dobra novica. Na svoj primerek Seafile lahko namestite in povežete ONLYOFFICE Desktop Editors, brezplačen pisarniški paket za več platform za Linux, Windows ali macOS, da na priročen način urejate dokumente, preglednice in predstavitve.

Najprej odprite konfiguracijsko datoteko seahub_setting.py in dodajte naslednjo vrstico:

ONLYOFFICE_DESKTOP_EDITORS_PORTAL_LOGIN = True

Nato zaženite namizne urejevalnike ONLYOFFICE, na začetni strani kliknite Poveži se z oblakom in izberite Seafile. Vnesite naslov IP ali ime domene vašega strežnika Seafile in kliknite Poveži zdaj.

Videli boste novo okno, kjer boste morali vnesti uporabniško ime ali e-poštni naslov Seafile in geslo. Ko se uspešno prijavite v svoj račun Seafile, lahko urejate in sodelujete pri svojih dokumentih, preglednicah in predstavitvah Seafile neposredno iz vmesnika ONLYOFFICE Desktop Editor.

Ste že kdaj urejali dokumente v Seafile s spletnimi urejevalniki ONLYOFFICE? Prosimo, delite svoje povratne informacije tako, da pustite komentar spodaj.