Kako kreirati dijeljenje datoteka sa ONLYOFFICE Docs i Seafile


Dijeljenje datoteka, kao čin distribucije i omogućavanja pristupa različitim vrstama datoteka putem Interneta, postalo je nešto što je svima poznato. Brz razvoj servisa za razmjenu datoteka čini nam izuzetno lakim da podijelimo sve što nam je potrebno sa prijateljima, porodicom ili saradnicima. Na primjer, nekoliko klikova je dovoljno da odmah podijelite smiješan video ili sliku s nekim ko je na pola svijeta.

Jedna od najpopularnijih usluga za dijeljenje datoteka i sinhronizaciju je Seafile. U ovom članku ćete naučiti kako integrirati Seafile sa ONLYOFFICE dokumentima kako biste kreirali okruženje za zajedničko dijeljenje datoteka na Linuxu.

O Seafileu

Seafile je rješenje za pohranu datoteka otvorenog koda s mogućnošću sinhronizacije i dijeljenja datoteka. Njegova funkcionalnost je vrlo slična onoj koju nude Dropbox, Google Drive i Office 365.

Međutim, Seafile omogućava korisnicima da hostuju fajlove na svom serveru. Osnovne karakteristike rješenja odnose se na brzo i sigurno dijeljenje datoteka i sinhronizaciju. Dostupnost desktop klijenata za Linux, Windows, macOS i mobilnih aplikacija za iOS i Android čini korisničko iskustvo ugodnijim. Tu je i web interfejs prilagođen korisniku koji vam omogućava pristup vašim datotekama u web pretraživaču.

Funkcionalnost dijeljenja datoteka Seafile može se proširiti online saradnjom dokumenata. Rješenje se lako integrira sa popularnim online uredskim paketima, kao što su Microsoft Office Online i ONLYOFFICE Docs, omogućavajući korisnicima da dijele i rade na dokumentima zajedno u realnom vremenu u web pretraživaču.

O ONLYOFFICE dokumentima

ONLYOFFICE Docs je kancelarijski paket otvorenog koda koji se samostalno hostuje i dolazi sa mrežnim uređivačima za tekstualne dokumente, tabele i prezentacije. Potpuna kompatibilnost sa Office Open XML formatima (DOCX, XLSX i PPTX), podrška za druge popularne formate (na primjer, ODT, ODS, ODP, DOC, XLS, PPT, PDF, itd.), i višeplatformski desktop aplikacija za Linux, Windows i macOS čini ONLYOFFICE univerzalnim rješenjem za različite uredske zadatke.

Osim punog skupa alata za oblikovanje i stiliziranje, ONLYOFFICE dokumenti također nude neke korisne funkcije za saradnju, uključujući dva načina zajedničkog uređivanja (brzo i strogo), praćenje promjena, historiju verzija, automatsko spremanje, komentare, korisnik spominjanja i komunikacija u ugrađenom dokument chatu. Takođe, paket vam omogućava da delite fajlove sa drugima generisanjem eksterne veze.

Paket ONLYOFFICE Docs se lako integriše sa različitim platformama za deljenje datoteka i elektronskim sistemima za upravljanje dokumentima (DMS). Neki od najpoznatijih primjera integracije uključuju Nextcloud, ownCloud, Moodle, Confluence, SharePoint, Alfresco, Liferay, Nuxeo, itd.

Instaliranje Seafile i ONLYOFFICE Docs u Linux

Ako želite koristiti ONLYOFFICE online uređivače unutar Seafile, prvo morate instalirati Seafile, a zatim postaviti ONLYOFFICE server. Možete implementirati oba rješenja na istom stroju s istom domenom ili koristiti dva odvojena stroja sa dva različita domena. Druga opcija je bolja jer je manje komplicirana i dugotrajna.

U ovom vodiču, sve operacije instalacije i konfiguracije u nastavku su opisane za ONLYOFFICE Docs i Seafile instalirane na različitim mašinama. Molimo pročitajte ovaj detaljni vodič koji pokazuje kako instalirati i konfigurirati Seafile platformu na Ubuntu.

Da biste instalirali ONLYOFFICE dokumente i sve potrebne komponente i zavisnosti putem Dockera, pogledajte ovaj vodič korak po korak na GitHubu.

Konfiguriranje opcije automatskog spremanja u ONLYOFFICE dokumentima

Kada otvorite datoteku pomoću ONLYOFFICE mrežnih uređivača, ONLYOFFICE Document Server će poslati zahtjev za spremanje datoteke Seafile serveru tek nakon što zatvorite dokument. Ako ga ne zatvorite duže vrijeme, sve vaše izmjene neće biti sačuvane na Seafile serveru.

Postavimo automatsko spremanje tako što ćemo unijeti neke promjene u konfiguracijski fajl ONLYOFFICE. Idite u fasciklu /etc/onlyoffice/documentserver/ i otvorite datoteku local.json.

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

Dodajte sljedeće redove:

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

Zatim morate ponovo pokrenuti ONLYOFFICE Document Server koristeći ovu naredbu:

sudo supervisorctl restart all

Konfiguriranje JWT tajne u ONLYOFFICE Docs

Toplo se preporučuje da omogućite JWT tajnu kako biste zaštitili svoje dokumente od neovlaštenog pristupa. Da biste to učinili, morate instalirati python modul koristeći sljedeću naredbu:

sudo pip install pyjwt

Napravite sljedeću promjenu u seahub_settings.py konfiguracijskom fajlu:

ONLYOFFICE_JWT_SECRET = 'your-secret-string'

Nakon toga pokrenite sliku ONLYOFFICE Docker uz pomoć sljedeće naredbe:

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

Ako ne želite mijenjati konfiguracijsku datoteku svaki put kada se ONLYOFFICE Document Server kontejner ponovo pokrene, možete kreirati datoteku local-production-linux.json i montirati je u kontejner servera dokumenata:

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

Konfiguriranje Seafile servera

Da biste dovršili proces konfiguracije, morate dodati neke opcije konfiguracije u seahub_settings.py konfiguracijski fajl.

Da biste omogućili 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')

Da biste omogućili funkciju Prisilno spremanje tako da korisnici mogu sačuvati svoje fajlove kada kliknu na dugme za spremanje:

ONLYOFFICE_FORCE_SAVE = True

Zatim morate ponovo pokrenuti Seafile server koristeći jednu od ovih naredbi:

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

Alternativno, možete pokrenuti ovo:

sudo service seafile-server restart

Korištenje ONLYOFFICE dokumenata unutar Seafile-a

Nakon što slijedite sve gore navedene korake, dobit ćete okruženje za zajedničko dijeljenje datoteka na vašem serveru. Kada kliknete na dokument, proračunsku tabelu ili prezentaciju u biblioteci Seafile, vidjet ćete novu stranicu za pregled i moći ćete pregledavati i uređivati datoteke na mreži.

Povezivanje ONLYOFFICE desktop uređivača na Seafile

Ako uređivanje dokumenata u web pretraživaču nije vaša stvar i više volite desktop aplikacije, postoje dobre vijesti za vas. Možete instalirati i povezati ONLYOFFICE Desktop Editors, besplatni uredski paket za više platformi za Linux, Windows ili macOS, na svoju Seafile instancu da biste uređivali dokumente, tabele i prezentacije na zgodan način.

Prije svega, otvorite seahub_setting.py konfiguracijski fajl i dodajte sljedeći red:

ONLYOFFICE_DESKTOP_EDITORS_PORTAL_LOGIN = True

Zatim pokrenite ONLYOFFICE Desktop Editors, kliknite na Poveži se na oblak na početnoj stranici i odaberite Seafile. Unesite IP adresu ili naziv domene vašeg Seafile servera i kliknite Poveži se sada.

Vidjet ćete novi prozor u koji ćete morati unijeti svoje Seafile korisničko ime ili email i lozinku. Nakon što se uspješno prijavite na svoj Seafile nalog, možete uređivati i sarađivati na svojim Seafile dokumentima, proračunskim tabelama i prezentacijama direktno iz sučelja ONLYOFFICE Desktop Editora.

Da li ste ikada uređivali dokumente u Seafile-u koristeći ONLYOFFICE online editore? Molimo podijelite svoje povratne informacije ostavljajući komentar ispod.