15 najboljih softvera za pohranu u oblaku otvorenog koda za Linux u 2024


Izraz “oblak” sugerira nešto ogromno, prostire se na ogromnom prostranstvu. U domenu tehnologije, „oblak” se odnosi na virtuelni entitet koji nudi usluge krajnjim korisnicima, uključujući skladištenje podataka, hostovanje aplikacija i virtuelizaciju fizičkih resursa.

U današnjem okruženju, računalstvo u oblaku koriste organizacije svih veličina kako bi pohranile podatke i pružile korisnicima gore navedene prednosti.

Prije svega, postoje tri vrste usluga u oblaku:

  • SaaS (Softver kao usluga) – Ova usluga omogućava korisnicima pristup javno dostupnim oblacima koje pružaju velike organizacije za pohranu podataka, kao što je Gmail.
  • PaaS (platforma kao usluga) – PaaS omogućava korisnicima da hostuju aplikacije ili softver na drugim javnim oblacima. Na primjer, Google App Engine hostira korisničke aplikacije.
  • IaaS (Infrastruktura kao usluga) – IaaS virtuelizira fizičke mašine, čineći ih dostupnim korisnicima i pružajući iskustvo slično korištenju prave mašine.

Šta je Cloud Storage?

Cloud Storage se odnosi na praksu skladištenja podataka na udaljenim serverima, a ne na lokalnim sistemima korisnika. Ovaj koncept datira još iz 1983. godine kada je CompuServe prvobitno dao svojim korisnicima 128k prostora na disku za skladištenje datoteka.

Od tada, oblast skladištenja u oblaku je podvrgnuta kontinuiranom razvoju, i nastaviće da se razvija zbog stalno prisutnih pretnji kao što su gubitak podataka, kršenje informacija, hakiranje i drugi zlonamerni napadi.

Kao rezultat toga, mnoge organizacije su se pojačale kako bi ponudile vlastita rješenja za pohranu u oblaku i privatnost podataka, doprinoseći jačanju i stabilizaciji svoje budućnosti.

U ovom članku ćemo prikazati odabrani softver za skladištenje u oblaku otvorenog koda za Linux koji je stekao široko prihvaćenost kako među velikim organizacijama, tako i među širom javnošću.

1. OwnCloud

Kao Dropbox alternativa za korisnike Linuxa, ownCloud pruža brojne funkcionalnosti slične onima u Dropboxu. Funkcioniše kao server za sinhronizaciju i deljenje datoteka koji se samostalno hostuje.

Njegova open-source funkcionalnost pruža korisnicima pristup neograničenoj količini prostora za pohranu. Projekat je započeo januara 2010. s ciljem pružanja zamjene otvorenog koda za vlasničke pružatelje usluga skladištenja u oblaku. Napisan je u PHP, JavaScript i dostupan je za Windows, Linux i OS X desktope, pa čak i uspješno pruža mobilne klijente za Android i iOS.

OwnCloud koristi WebDav server za daljinski pristup i može se integrirati sa velikim brojem baza podataka uključujući SQLite, MariaDB, MySQL, Oracle Database i PostgreSQL.

Pruža veliki broj značajki koje se mogu prebrojiti koje uključuju: pohranu i šifriranje datoteka, striming muzike, dijeljenje sadržaja preko URL-ova, mozilla sync hosting i RSS/atom čitač feedova, instalaciju aplikacije jednim klikom, video i pdf preglednik i još mnogo toga.

Najnovija verzija ownClouda, tj. 10 dodaje druge nove funkcije uključujući poboljšani dizajn, koji omogućava administratoru da obavijesti korisnike i postavi ograničenja zadržavanja datoteka u smeću.

2. Nextcloud

Nextcloud je open-source paket klijent-server aplikacija za kreiranje i korištenje usluga hostinga datoteka. Softver je dostupan svima, od pojedinačnih do velikih preduzeća, da instaliraju i koriste aplikaciju na svom privatnom serverskom uređaju.

Sa Nextcloud možete dijeliti više datoteka i foldera na vašem sistemu i sinhronizirati ih sa svojim nextcloud serverom. Funkcionalnost je slična onoj Dropbox, ali nudi lokalno skladištenje datoteka sa jakom sigurnošću, usklađenošću i fleksibilnošću u sinhronizaciji i dijeljenju rješenja na serveru koji kontrolirate.

3. Seafile

Seafile je još jedan softverski sistem za hosting datoteka koji iskorištava imovinu otvorenog koda kako bi svojim korisnicima iskoristio sve prednosti koje očekuju od dobrog softverskog sistema za pohranu u oblaku. Napisana je na C i Python-u, a najnovije stabilno izdanje je 10.0.1.

Seafile pruža desktop klijente za Windows, Linux i OS X i mobilne klijente za Android, iOS i Windows Phone. Uz izdanje zajednice izdato pod Općom javnom licencom, ima i profesionalno izdanje objavljeno pod komercijalnom licencom koje pruža dodatne funkcije koje nisu podržane u izdanju zajednice, tj. prijavljivanje korisnika i pretraživanje teksta.

Otkako je u julu 2012 postao otvoren, počeo je da privlači međunarodnu pažnju. Njegove glavne karakteristike su sinhronizacija i dijeljenje s glavnim fokusom na sigurnost podataka.

Ostale karakteristike Seafile-a koje su ga učinile uobičajenim na mnogim univerzitetima kao što su Univerzitet Mainz, Univerzitet HU Berlin i Univerzitet u Strazburu, kao i među drugim hiljadama ljudi širom svijeta, su uređivanje datoteka na mreži, diferencijalna sinhronizacija za minimiziranje potrebne propusnosti, šifriranje na strani klijenta za osiguranje podaci o klijentima.

4. Pydio ćelije

Pydio Cells, ranije prepoznat jednostavno kao Pydio i ranije nazivan AjaXplorer, softver je otvorenog koda za dijeljenje datoteka i sinhronizaciju koji može raditi na korisnikov lični server ili u oblaku.

Pydio Cells je dostupan u dvije različite distribucije: besplatna verzija zajednice otvorenog koda (Pydio Cells Home) i komercijalno licencirana verzija za preduzeća (nudi se u dvije varijante, >Pydio Cells Connect i Pydio Cells Enterprise). Distribucije za preduzeća pružaju dodatne funkcije koje se ne nalaze u verziji zajednice i nude poboljšane opcije podrške osim onih koje su dostupne na forumima zajednice.

Ostale karakteristike koje dolaze sa ovim softverom su uređivač teksta sa isticanjem sintakse, audio i video reprodukcija, integracija Amazon, S3, FTP ili MySQL baza podataka, uređivač slika i deljenje datoteka ili fascikli čak i preko javnih URL-ova.

5. Ceph

Ceph je prvobitno pokrenuo Sage Weil za svoju doktorsku disertaciju, a u jesen 2007. nastavio je sa ovim projektom puno radno vrijeme i proširio razvojni tim.

U aprilu 2014. Red Hat je uveo svoj razvoj u kuću. Do sada je objavljeno 18 izdanja Ceph-a, a najnovija verzija je 18.2.0. Ceph je distribuirani klaster napisan u C++ i Python-u i vrlo je skalabilan i slobodno dostupan.

Podaci se mogu popuniti u Ceph-u kao blok uređaj, datoteka ili u obliku Object preko RADOS gateway-a koji može predstavljati podršku za Amazon S3 i Openstack Swift API. Osim što su bezbedne u pogledu podataka, skalabilne i pouzdane, ostale karakteristike koje nudi Ceph su:

  • mrežni sistem datoteka koji ima za cilj visoke performanse i veliku pohranu podataka.
  • kompatibilnost sa VM klijentima.
  • dopuštenje za djelomično/potpuno čitanje/upisivanje.
  • mapiranja na nivou objekta.

6. Syncany

Syncany je jedna od najlakših aplikacija otvorenog koda za pohranu i dijeljenje datoteka u oblaku koju trenutno aktivno razvija Philipp C. Heckel i od danas je dostupna kao alat komandne linije i GUI za sve podržane platforme.

Jedna od najvažnijih karakteristika Syncany-a je da je to alat koji zahtijeva od vas da unesete vlastitu pohranu, što može biti FTP ili SFTP skladište, WebDAV ili Samba Shares, Amazon S3 buckets, itd.

Ostale karakteristike koje ga čine sjajnim alatom su 128-bitna AES+Twofish/GCM enkripcija za sve podatke koji izlaze s lokalnog stroja, podrška za dijeljenje datoteka s kojom možete dijeliti svoje datoteke sa prijateljima, pohrana van lokacije prema izboru korisnik umjesto pohrane bazirane na provajderu, sigurnosne kopije zasnovane na intervalima ili na zahtjev, binarno kompatibilne verzije datoteka, lokalna deduplikacija datoteka.

To može biti korisnije za kompanije koje žele da koriste sopstveni prostor za skladištenje umesto da veruju nekim provajderima da obezbede skladištenje.

7. Cosy

Ne samo alat ili softver za dijeljenje datoteka ili sinhronizaciju, Cozy je u paketu kao kompletan paket funkcija koje vam mogu pomoći da izgradite kompletan App Engine.

Kao i Syncany, Cozy pruža fleksibilnost korisniku u smislu prostora za pohranu. Možete koristiti svoju ličnu pohranu ili vjerovati serverima Cozy tima.

Za svoje potpuno funkcionisanje oslanja se na neki softver otvorenog koda, a to je: CouchDB za skladištenje baze podataka i Whoosh za indeksiranje. Dostupan je za sve platforme uključujući pametne telefone.

Glavne karakteristike zbog kojih je neophodno imati softver za pohranu u oblaku su mogućnost pohranjivanja svih kontakata, datoteka, kalendara itd. u oblaku i sinhronizacije između laptopa i pametnog telefona, pružajući mogućnost kreiranja vlastitih aplikacija i dijeljenja sa njima. drugim korisnicima samo dijeljenjem Git URL-a spremišta, hostovanjem statičnih web stranica ili HTML5 konzola za video igre.

8. GlusterFS

GlusterFS je sistem za skladištenje fajlova koji je povezan sa mrežom. U početku, pokrenut od strane Gluster Inc., ovaj projekat je sada pod Red Hat Inc. Nakon kupovine Gluster Inc. 2011. Red Hat je integrisao Gluster FS sa svojim Red Hat Storage Serverom koji je promijenio ime u Red Hat Gluster Storage.

Dostupan je za platforme uključujući Linux, OS X, NetBSD i OpenSolaris, pri čemu su neki njegovi dijelovi licencirani pod GPLv3, dok su drugi s dvostrukom licencom pod GPLv2. Korišćen je kao osnova za akademska istraživanja.

GlusterFS koristi model klijent-server sa serverima koji se postavljaju kao blokovi za skladištenje. Klijent se može povezati sa serverom sa prilagođenim protokolom preko TCP/IP, Infiniband ili SDP i pohraniti datoteke na GlusterFs server.

Različite funkcionalnosti koje koristi preko datoteka su zrcaljenje i replikacija zasnovano na fajlovima, skidanje podataka zasnovano na fajlovima, balansiranje opterećenja, zakazivanje i keširanje diska, da spomenemo samo neke.

Još jedna vrlo korisna karakteristika je da je fleksibilan, tj. podaci se ovdje pohranjuju na izvornim sistemima datoteka kao što su xfs, ext4, itd.

9. Git-aneks

Git-annex je još jedna usluga za sinhronizaciju datoteka koju je razvio Joey Hess, koja također ima za cilj rješavanje problema dijeljenja datoteka i sinhronizacije, ali je nezavisna od bilo koje komercijalne usluge ili centralnog servera. Napisan je na Haskell-u i dostupan je za Linux, Android, OS X i Windows.

Git-annex upravlja git repozitorijumom korisnika bez pohranjivanja sesije u git. Ali umjesto toga, pohranjuje samo vezu do datoteke u git spremištu i upravlja datotekama povezanim s vezom na zasebnom mjestu. Osigurava duplikat datoteke koji je potreban u slučaju da je potreban oporavak izgubljenih informacija.

Nadalje, osigurava dostupnost podataka o fajlovima trenutno kada i kada je to potrebno, što sprječava da se datoteke predstave na svakom sistemu. Ovo smanjuje veliku količinu memorije. Posebno, git-annex je dostupan na različitim Linux distribucijama uključujući Fedora, Ubuntu, Debian, itd.

10. XigmaNAS

XigmaNAS je moćan i prilagodljiv NAS (što znači mrežna pohrana) operativni sistem otvorenog koda baziran na FreeBSD-u, napravljen za dijeljenje memorije računarskih podataka preko računarske mreže.

Može se instalirati na gotovo bilo koju hardversku platformu i podržava dijeljenje podataka preko Linuxa i drugih operativnih sistema sličnih Unixu, Windowsa kao i Mac OS-a.

Neke od njegovih karakteristika uključuju podršku za ZFS v5000, softverski RAID (0,1,5), šifriranje diska, S.M.A.R.T/e-mail izvještaje i još mnogo toga. Podržava višestruke mrežne protokole uključujući CIFS/SMB (Samba), Active Directory Domain Controller (Samba), FTP, NFS i RSYNC između ostalih.

11. Yunohost

Yunohost je besplatan i open-source lagan, pouzdan i siguran samohostujući operativni sustav baziran na Debian GNU/Linuxu. Pojednostavljuje administraciju servera nudeći prijateljski web interfejs za administraciju vašeg servera.

Omogućava upravljanje korisničkim nalozima (preko LDAP-a) i imenima domena, podržava kreiranje i vraćanje rezervnih kopija i dolazi sa punim stekom e-pošte (Postfix, Dovecot, Rspamd, DKIM) i serverom za trenutne poruke. Osim toga, podržava sigurnosne alate kao što su yunohost-firewall i fail2ban, te upravljanje SSL certifikatima.

12. Pješčana oluja

Sandstorm je open-source web-based web-based paket za produktivnost dizajniran za lako i sigurno pokretanje web aplikacija otvorenog koda bilo na vašem privatnom serveru ili na serverima koje vodi zajednica.

Podržava pohranu datoteka i dijeljenje s drugima koristeći Davros, aplikaciju za ćaskanje, poštansko sanduče, aplikaciju za upravljanje zadacima i projektima, funkciju za uređivanje dokumenata i mnoge druge.

Svaka aplikacija koju instalirate u Sandstorm-u smještena je u svoj vlastiti zaštićeni sandbox iz kojeg ne može komunicirati sa svijetom bez izričite dozvole. I što je najvažnije, Sandstorm podržava model sigurnog rada koji olakšava pridržavanje sigurnosnih, regulatornih zahtjeva i zahtjeva privatnosti podataka.

Napravljen je za pojedince, kompanije i programere.

13. Sinkronizacija

Syncthing je open-source, jednostavan, ali moćan i prenosiv privatni i siguran kontinuirani alat za sinhronizaciju datoteka koji sinkronizira datoteke između dva ili više hostova u realnom vremenu. Radi na Linux, Mac OS X, Windows, FreeBSD, Solaris i OpenBSD.

Sva komunikacija putem Syncthinga je šifrirana (zaštićena pomoću TLS-a) i svaki uređaj je identificiran jakim kriptografskim certifikatom kako bi se osigurala sigurna autentifikacija. Možete podesiti i nadgledati operacije sinhronizacije putem moćnog korisničkog interfejsa (UI) koji je dostupan putem web pretraživača.

14. FileCloud

FileCloud je privatna i sigurna usluga skladištenja u oblaku koja podržava dijeljenje datoteka, sinhronizaciju, sigurnosno kopiranje i daljinski pristup za kućnu i poslovnu upotrebu. Radi na Linux, Windows, Mac i svim glavnim mobilnim telefonima i tabletima uključujući iPhone, iPad, Android i Windows Phone. Osim toga, radi na Raspberry Pi.

Omogućava vam pristup i dijeljenje datoteka sa vašeg računara kod kuće. Poslovni korisnici ga mogu koristiti za organiziranje, pretraživanje, dijeljenje, sinhronizaciju, izradu sigurnosnih kopija i upravljanje poslovnim dokumentima vašim zaposlenima, kupcima i klijentima. Takođe, podržava ultra-brzu organizaciju medija visokih performansi i pristup sa bilo kog mesta.

15. Cloud Storage Server

Cloud Storage Server je open-source, siguran, proširiv API za pohranu u oblaku koji se samostalno hostuje za izgradnju vlastitog privatnog rješenja za pohranu u oblaku. To je samostalan alat, stoga ne morate instalirati poseban web server ili pogon baze podataka preduzeća i dizajniran je tako da se relativno lako integriše u vaše okruženje.

Osnovni serverski softver implementira kompletan sistem datoteka sličan Amazon Cloud Drive i drugim provajderima. Podržava operacije skladištenja u oblaku zasnovane na datotekama kao što su upravljanje hijerarhijom fascikli, otpremanje/preuzimanje datoteka, kopiranje, premeštanje, preimenovanje, smeće i vraćanje, brisanje i još mnogo toga. Također sadrži upravljanje kvotama po korisniku, dnevna ograničenja mrežnog prijenosa po korisniku i još mnogo toga.

Zaključak

Ovo su neki poznati softveri za skladištenje i sinhronizaciju otvorenog koda u oblaku koji su ili stekli veliku popularnost tokom godina ili su tek uspeli da uđu i ostave svoj trag u ovoj industriji sa dugim putem. Možete dijeliti bilo koji softver koji vi ili vaša organizacija možda koristite i mi ćemo to navesti na ovoj listi.