16 Softver za pohranu otvorenog koda u oblaku za Linux 2020. godine


Oblak imenom označava nešto što je vrlo veliko i prisutno na velikom području. Idući po imenu, u tehničkom polju, Cloud je nešto što je virtualno i pruža usluge krajnjim korisnicima u obliku pohrane, hostinga aplikacija ili virtualizacije bilo kojeg fizičkog prostora. Danas računarstvo u oblaku koriste male, ali i velike organizacije za pohranu podataka ili pružanje kupcima svojih gore navedenih prednosti.

Uglavnom se s Cloudom povezuju tri vrste Usluga, a to su: SaaS (Softver kao usluga) za omogućavanje korisnicima pristup drugim javno dostupnim oblacima velikih organizacija za pohranu njihovih podataka kao što su Gmail, PaaS (Platforma kao usluga) za hosting aplikacija ili softver na Drugom javnom oblaku, na primjer: Google App Engine koji hostira aplikacije korisnika, IaaS (Infrastruktura kao usluga) za virtualizaciju bilo kojeg fizičkog stroja i njegovo korištenje korisnicima kako bi se osjećali kao pravi stroj.

Cloud Storage znači pohranu podataka dalje od lokalnih korisničkih sustava i na rasponu namjenskih poslužitelja koji su za to namijenjeni. CompuServe 1983. godine svojim je kupcima najranije ponudio 128.000 prostora na disku koji se mogu koristiti za pohranu datoteka. Iako se ovo polje aktivno razvija, a bit će zbog potencijalnih prijetnji, uključujući gubitak podataka ili informacija, hakiranje ili maskiranje podataka i druge napade, mnoge su organizacije iznijele svoja vlastita rješenja za Cloud Storage i Privacy Privacy koja jača i stabilizira svoje budućnost.

U ovom ćemo članku predstaviti neke od odabranih priloga za ovu brigu koji su otvoreni izvor i koje uspješno prihvaćaju velike mase i velike organizacije.

1. OwnCloud

Zamjena Dropboxa za korisnike Linuxa, pružajući mnoge funkcionalnosti slične funkcijama DropBox-a, ownCloud je samo hostirani poslužitelj za sinkronizaciju i dijeljenje datoteka.

Njegova funkcionalnost otvorenog koda korisnicima pruža pristup neograničenoj količini prostora za pohranu. Projekt je započeo u siječnju 2010. s ciljem pružanja zamjene otvorenog koda za vlasničke pružatelje usluga pohrane u oblaku. Napisan je na PHP-u, JavaScript-u i dostupan je za Windows, Linux, OS X radne površine, a čak uspješno nudi i mobilne klijente za Android i iOS.

OwnCloud zapošljava WebDav poslužitelj za daljinski pristup i može se integrirati s velikim brojem baza podataka, uključujući SQLite, MariaDB, MySQL, Oracle Database, PostgreSQL.

Pruža velik broj značajki od kojih se može prebrojati: preglednik PDF-a i mnoge druge.

Najnovija verzija ownClouda, tj. 10 dodaje druge nove značajke, uključujući poboljšani dizajn, omogućuje administratoru da obavještava korisnike i postavlja ograničenja zadržavanja datoteka u smeću.

Pročitajte više: Instalirajte OwnCloud za stvaranje osobne pohrane u oblaku u Linuxu

2. Sljedeći oblak

Nextcloud je paket aplikacija klijent-poslužitelj za otvoreni izvor za stvaranje i korištenje usluga hostinga datoteka. Softver je dostupan svima, od pojedinaca do velikih poduzeća, da bi instalirali i upravljali aplikacijom putem svog privatnog poslužiteljskog uređaja.

Uz Nextcloud možete dijeliti više datoteka i mapa na svom sustavu i sinkronizirati ih sa svojim poslužiteljem nextcloud. Funkcionalnost je slična Dropboxu, ali nudi lokalno hosting pohrane datoteka s jakom sigurnošću, usklađenošću i fleksibilnošću u rješenjima za sinkronizaciju i dijeljenje poslužitelja kojim upravljate.

3. morski file

Seafile je još jedan softverski sustav za hosting datoteka koji iskorištava svojstvo otvorenog koda kako bi svojim korisnicima pomogao u svim prednostima koje očekuju od dobrog softverskog sustava za pohranu u oblaku. Napisan je na C, Python, a posljednje stabilno izdanje je 7.0.2.

Seafile nudi klijente za stolna računala za Windows, Linux i OS X te mobilne klijente za Android, iOS i Windows Phone. Zajedno s izdanjem zajednice izdanim pod Općom javnom licencom, ima i profesionalno izdanje izdano pod komercijalnom licencom koja pruža dodatne značajke koje nisu podržane u izdanju zajednice, tj. Zapisivanje korisnika i pretraživanje teksta.

Otkako je otvoren u srpnju 2012. godine, počeo je privlačiti međunarodnu pozornost. Njegove su glavne značajke sinkronizacija i dijeljenje s glavnim naglaskom na sigurnost podataka.
Ostale značajke Seafilea koje su ga učinile uobičajenim na mnogim sveučilištima poput Sveučilišta Mainz, Sveučilišta HU Berlin i Sveučilišta Strasbourg, kao i među ostalim tisućama ljudi širom svijeta su mrežno uređivanje datoteka, diferencijalna sinkronizacija kako bi se smanjila potrebna širina pojasa, šifriranje na strani klijenta radi osiguranja podaci klijenta.

Pročitajte više: Instalirajte Seafile Secure Cloud Storage u Linux

4. Pydio

Ranije poznat pod imenom AjaXplorer, Pydio je besplatni program čiji je cilj pružanje hostinga, dijeljenja i sinkronizacije datoteka. Kao projekt pokrenuo ga je 2009. Charles du jeu, a od 2010. nalazi se na svoj NAS opremi koju isporučuje LaCie.

Pydio je napisan na PHP-u i JavaScript-u i dostupan je za Windows, Mac OS i Linux, a dodatno za iOS i Android. S gotovo 500 000 preuzimanja na Sourceforgeu i prihvaćenim od strane tvrtki poput Red Hat i Oracle, Pydio je jedan od vrlo popularnih Cloud Storage softvera na tržištu.

Sam po sebi, Pydio je samo jezgra koja radi na web poslužitelju i može mu se pristupiti putem bilo kojeg preglednika. Integrirano WebDAV sučelje čini ga idealnim za mrežno upravljanje datotekama, a SSL/TLS šifriranje čini prijenosne kanale šifriranim osiguravajući podatke i osiguravajući njihovu privatnost.

Ostale značajke koje dolaze s ovim softverom su uređivač teksta s isticanjem sintakse, reprodukcija audio i video zapisa, integracija baza podataka Amazon, S3, FTP ili MySQL, uređivač slika, dijeljenje datoteka ili mapa čak i putem javnih URL-ova.

5. Ceph

Cegea je u početku pokrenuo Sage Well za njegovu doktorsku disertaciju, a u jesen 2007. nastavio je s tim projektom u punom radnom vremenu i proširio razvojni tim. U travnju 2014. Red Hat je svoj razvoj unio u kuću. Do sada je objavljeno 14 izdanja Ceph, a najnovija verzija je 14.2.4. Ceph je distribuirani klaster napisan na C ++ i Perl i vrlo je skalabilan i slobodno dostupan.

Podaci se u Ceph mogu popuniti kao blok uređaj, datoteka ili u obliku objekta kroz RADOS pristupnik koji može predstavljati podršku za Amazon S3 i Openstack Swift API. Osim što su sigurne u pogledu podataka, skalabilne i pouzdane, ostale značajke koje pruža Ceph su:

  1. mrežni datotečni sustav koji cilja na visoke performanse i veliku pohranu podataka.
  2. kompatibilnost s VM klijentima.
  3. dopuštenje za djelomično/potpuno čitanje/pisanje.
  4. mapiranja na razini objekta.

6. Syncany

Syncany je jedna od najlakših aplikacija za pohranu i dijeljenje datoteka u oblaku otvorenog koda. Trenutno ga aktivno razvija Philipp C. Heckel, a od danas je dostupan kao alat naredbenog retka i GUI za sve podržane platforme.

Jedna od najvažnijih značajki Syncanyja je da je alat i zahtijeva da unesete vlastitu pohranu, što može biti FTP ili SFTP pohrana, WebDAV ili Samba Shares, Amazon S3 segmenti itd.

Ostale značajke koje ga čine izvanrednim alatom su: 128-bitna AES + Twofish/GCM enkripcija za sve podatke koji napuštaju lokalni stroj, podrška za dijeljenje datoteka pomoću koje možete dijeliti datoteke s prijateljima, izvan pohrane po izboru korisnik umjesto pohrane temeljene na davatelju usluga, sigurnosne kopije temeljene na intervalima ili na zahtjev, izrada verzija datoteka binarno kompatibilnih datoteka, lokalno dedupliciranje datoteka. To može biti povoljnije za tvrtke koje žele koristiti vlastiti prostor za pohranu, a ne vjerovati nekim pružateljima usluga.

7. Ugodno

Ne samo alat ili softver za dijeljenje datoteka ili sinkronizaciju, Cozy se isporučuje kao cjelovit paket funkcija koji vam mogu pomoći u izgradnji vašeg cjelovitog App Enginea.

Poput Syncany, Cozy pruža fleksibilnost korisniku u smislu prostora za pohranu. Možete koristiti svoju osobnu pohranu ili vjerovati poslužiteljima Cozy tima. Za potpuno funkcioniranje oslanja se na neki softver otvorenog koda, a to je: CouchDB za pohranu baza podataka i Whoosh za indeksiranje. Dostupan je za sve platforme, uključujući pametne telefone.

Glavne značajke zbog kojih mora postojati softver za pohranu u oblaku su: mogućnost spremanja svih kontakata, datoteka, kalendara itd. U Cloud i njihova sinkronizacija između prijenosnog računala i pametnog telefona, pruža mogućnost korištenja za stvaranje vlastitih aplikacija i dijeljenje s njima ostalim korisnicima samo dijeljenjem Git URL-a spremišta, hostingom statičnih web stranica ili HTML5 konzola za video igre.

8. GlusterFS

GlusterFS je mrežni sustav za pohranu datoteka. U početku je pokrenut od strane Gluster Inc., ovaj je projekt sada pod Red Hat Inc. Nakon kupnje Gluster Inc-a 2011. godine. Red Hat je integrirao 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, s tim da su neki od njegovih dijelova licencirani pod GPLv3, dok su drugi dvostruko licencirani pod GPLv2. Korišten je kao temelj za akademska istraživanja.

GlusterFS koristi model klijent-poslužitelj s poslužiteljima koji su raspoređeni kao cigle za pohranu. Klijent se može povezati s poslužiteljem s prilagođenim protokolom preko TCP/IP, Infiniband ili SDP i pohraniti datoteke na GlusterFs poslužitelj. Razne funkcionalnosti koje koristi preko datoteka su zrcaljenje i replikacija na temelju datoteka, uklanjanje datoteka na bazi datoteka, uravnoteženje opterećenja, raspoređivanje i predmemoriranje diska da nabrojimo samo neke.

Sljedeća vrlo korisna značajka je da je fleksibilan, tj. Podaci se ovdje pohranjuju u izvorne datotečne sustave poput xfs, ext4 itd.

Pročitajte više: Kako instalirati GlusterFS u Linux sustave

9. Git-aneks

Git-annex je još jedna usluga sinkronizacije datoteka koju je razvio Joey Hess, a koja također ima za cilj rješavanje problema dijeljenja datoteka i sinkronizacije, ali neovisno o bilo kojoj komercijalnoj usluzi ili središnjem poslužitelju. Napisan je na Haskell-u i dostupan je za Linux, Android, OS X i Windows.

Git-annex upravlja git spremištem korisnika bez ponovnog spremanja sesije u git. Ali umjesto toga, on sprema samo poveznicu na datoteku u git spremište i upravlja datotekama povezanim s vezom na zasebnom mjestu. Osigurava duplikat datoteke koji je potreban u slučaju da je potreban oporavak izgubljenih podataka.

Nadalje, osigurava dostupnost podataka o datotekama trenutno i prema potrebi, što sprečava prikazivanje datoteka na svakom sustavu. To smanjuje puno memorijskih troškova. Git-annex je dostupan na raznim Linux distribucijama, uključujući Fedoru, Ubuntu, Debian itd.

10. Yandex.Disk

Yandex.Disk usluga je pohrane i sinkronizacije u oblaku za sve glavne platforme, uključujući Linux, Windows, OS X, Android, iOS i Windows Phone. Omogućuje korisnicima sinkronizaciju podataka između različitih uređaja i dijeljenje s drugima na mreži.

Razne značajke koje Yandex.Disk pruža svojim korisnicima ugrađeni je flash player koji omogućuje ljudima pregled pjesama, dijeljenje datoteka s drugima dijeljenjem veza za preuzimanje, sinkronizaciju datoteka između različitih uređaja istog korisnika, neograničenu pohranu, podrška za WebDAV koja omogućuje jednostavno upravljanje datotekama putem bilo koje aplikacije koja podržava protokol WebDAV.

11. XigmaNAS

XigmaNAS je moćni i prilagodljivi NAS-ov za pohranu otvorenog koda (što znači Network-Attached Storage) operativni sustav zasnovan na FreeBSD-u, izgrađen za dijeljenje pohrane računalnih podataka preko računalne mreže. Može se instalirati na gotovo bilo koju hardversku platformu i podržava razmjenu podataka na Linuxu i drugim operativnim sustavima sličnim Unixu, Windowsu i Mac OS-u.

Neke od njegovih značajki uključuju podršku za ZFS v5000, softverski RAID (0,1,5), šifriranje diska, S.M.A.R.T/izvješća e-pošte i još mnogo toga. Podržava više mrežnih protokola, uključujući CIFS/SMB (Samba), Active Directory Domain Controller (Samba), FTP, NFS, RSYNC.

12. Yunohost

Yunohost je besplatan i lagan, pouzdan i siguran samo hosting hosting operativni sustav zasnovan na Debian GNU/Linuxu. Pojednostavljuje administraciju poslužitelja nudeći prijateljsko web sučelje za upravljanje vašim poslužiteljem.

Omogućuje upravljanje korisničkim računima (putem LDAP-a) i imenima domena, podržava stvaranje i obnavljanje sigurnosnih kopija, dolazi s punim hrpom e-pošte (Postfix, Dovecot, Rspamd, DKIM) i poslužiteljem za razmjenu trenutnih poruka. Osim toga, podržava sigurnosne alate kao što su yunohost-firewall i fail2ban, te upravljanje SSL certifikatima.

13. Pješčana oluja

Sandstorm je paket za produktivnost baziranog na web-u koji samostalno poslužuje domaćin dizajniran za lako i sigurno pokretanje web aplikacija otvorenog koda na vašem privatnom poslužitelju ili na poslužiteljima u zajednici. Podržava pohranu datoteka i dijeljenje s drugima pomoću Davrosa, aplikacije za chat, poštanskog sandučića, aplikacije za upravljanje zadacima i projektima, značajke za uređivanje dokumenata i mnogih drugih.

Svaka aplikacija koju instalirate u Sandstorm spremljena je u svoj vlastiti sigurni pješčanik iz kojeg ne može komunicirati sa svijetom bez izričitog dopuštenja. I što je najvažnije, Sandstorm podržava model sigurnog rada koji olakšava pridržavanje sigurnosnih, regulatornih zahtjeva i zahtjeva za privatnošću podataka. Izgrađen je za pojedince, tvrtke i programere.

14. Sinkronizacija

sinkronizira datoteke između dva ili više hostova u stvarnom vremenu. Radi na Linuxu, Mac OS X, Windows, FreeBSD, Solaris i OpenBSD.

Sva komunikacija putem Syncthinga šifrirana je (zaštićena pomoću TLS-a), a svaki je uređaj identificiran jakim kriptografskim certifikatom kako bi se osigurala sigurna provjera autentičnosti. Možete sinkronizirati i nadzirati operacije sinkronizacije putem moćnog i responzivnog korisničkog sučelja (UI) dostupnog putem web preglednika.

15. Tonido

Tonido je privatna i sigurna usluga pohrane u oblaku koja podržava pristup datotekama, sinkronizaciju i dijeljenje za kućnu i poslovnu upotrebu. Radi na Linuxu, Windowsu, Macu i svim glavnim mobilnim telefonima i tabletima, uključujući iPhone, iPad, Android i Windows Phone. Osim toga, radi na Raspberry Pi.

Omogućuje vam pristup kući i dijeljenje datoteka s računala kod kuće. Poslovni korisnici mogu ga upotrijebiti za organiziranje, pretraživanje, dijeljenje, sinkronizaciju, izradu sigurnosnih kopija i upravljanje poslovnim dokumentima vašim zaposlenicima, kupcima i klijentima. Također, podržava ultra brzu organizaciju medija visokih performansi i pristup s bilo kojeg mjesta.

16. Poslužitelj za pohranu u oblaku

Cloud Storage Server je API otvorenog koda, siguran, proširiv, samostalni hosting za pohranu u oblaku za izgradnju vlastitog rješenja za privatno pohranu u oblaku. To je samostalni alat, stoga ne trebate instalirati zasebni web poslužitelj ili motor baze podataka poduzeća, a osmišljen je tako da ga je relativno lako integrirati u vaše okruženje.

Osnovni poslužiteljski softver implementira cjelovit sustav datoteka sličan Amazon Cloud Driveu i drugim davateljima usluga. Podržava operacije pohrane u oblaku temeljene na datotekama, poput upravljanja hijerarhijom mapa, prijenosa/preuzimanja datoteka, kopiranja, premještanja, preimenovanja, smeća i vraćanja, brisanja i još mnogo toga. Također sadrži upravljanje kvotama po korisniku, dnevna ograničenja mrežnog prijenosa po korisniku i još mnogo toga.

To su neki poznati softver za pohranu i sinkronizaciju s otvorenim izvornim oblakom koji su ili stekli veliku popularnost tijekom godina ili su tek uspjeli ući i otisnuti se u ovoj industriji još dugo. Možete podijeliti bilo koji softver koji vi ili vaša organizacija možda koristite, a mi ćemo ga navesti na ovom popisu.