16 atklātā pirmkoda mākoņkrātuves programmatūra Linux 2020. gadā


Mākonis pēc nosaukuma norāda kaut ko ļoti milzīgu un atrodas lielā teritorijā. Pēc nosaukuma tehniskajā jomā mākonis ir kaut kas virtuāls un galalietotājiem sniedz pakalpojumus krātuves, lietotņu mitināšanas vai jebkuras fiziskās telpas virtualizācijas veidā. Mūsdienās mākoņdatošanu izmanto mazas, kā arī lielas organizācijas datu glabāšanai vai klientu iepriekš minēto priekšrocību nodrošināšanai.

Ar mākoni galvenokārt tiek saistīti trīs veidu pakalpojumi: SaaS (programmatūra kā pakalpojums), kas ļauj lietotājiem piekļūt citiem publiski pieejamiem lielu organizāciju mākoņiem savu datu glabāšanai, piemēram, Gmail, PaaS (platforma kā pakalpojums) lietotņu mitināšanai vai programmatūra Citiem publiskiem mākoņiem, piemēram: Google App Engine, kas mitina lietotāju lietotnes, IaaS (Infrastructure as a Service) jebkuras fiziskas mašīnas virtualizēšanai un izmantošanai klientiem, lai viņi justos par īstu mašīnu.

Mākoņkrātuve nozīmē datu glabāšanu prom no lietotāju vietējām sistēmām un tam paredzēto serveru diapazonā. Agrāk CompuServe 1983. gadā saviem klientiem piedāvāja 128 000 diska vietas, ko varēja izmantot failu glabāšanai. Kaut arī šī joma tiek aktīvi attīstīta, un to izraisīs iespējamie draudi, tostarp datu vai informācijas zaudēšana, datu uzlaušana vai maskēšanās un citi uzbrukumi, daudzas organizācijas ir piedāvājušas savus risinājumus mākoņkrātuves un datu privātuma risinājumiem, kas stiprina un stabilizē tā nākotnē.

Šajā rakstā mēs iepazīstināsim ar dažiem atlasītajiem ieguldījumiem šai problēmai, kas ir atvērta pirmkoda un kurus veiksmīgi pieņem milzīgas masas un lielas organizācijas.

1. OwnCloud

Dropbox aizstājējs Linux lietotājiem, nodrošinot daudzas funkcijas, kas ir līdzīgas DropBox funkcijām, ownCloud ir pašu mitināts failu sinhronizācijas un koplietošanas serveris.

Tā atvērtā pirmkoda funkcionalitāte nodrošina lietotājiem piekļuvi neierobežotam krātuves apjomam. Projekts sākās 2010. gada janvārī ar mērķi nodrošināt atvērtā koda nomaiņu patentētiem mākoņkrātuves pakalpojumu sniedzējiem. Tas ir rakstīts PHP, JavaScript un pieejams Windows, Linux, OS X galddatoriem un pat veiksmīgi nodrošina mobilos klientus Android un iOS.

OwnCloud attālinātai piekļuvei izmanto WebDav serveri un var integrēties ar lielu skaitu datu bāzu, ieskaitot SQLite, MariaDB, MySQL, Oracle Database, PostgreSQL.

Nodrošina lielu skaitu funkciju, no kurām var saskaitīt: PDF skatītājs un daudzas citas.

Jaunākā ownCloud versija, t.i., 10 papildina citas jaunas funkcijas, tostarp uzlabotu dizainu, ļauj administratoram paziņot lietotājiem un noteikt atkritumu saglabāšanas ierobežojumus failiem.

Lasīt vairāk: instalējiet OwnCloud, lai izveidotu personīgo mākoņkrātuvi Linux

2. Nākamais mākonis

Nextcloud ir atvērtā koda klientu un serveru lietojumprogrammu komplekts failu mitināšanas pakalpojumu izveidei un izmantošanai. Programmatūra ir pieejama ikvienam, sākot no privātpersonas līdz lieliem uzņēmumiem, lai instalētu un darbinātu lietojumprogrammu ar sava privātā servera ierīci.

Izmantojot Nextcloud, varat kopīgot vairākus failus un mapes savā sistēmā un sinhronizēt tos ar nākamā mākoņa serveri. Funkcionalitāte ir līdzīga Dropbox, taču tā piedāvā lokālu failu krātuvi ar spēcīgu drošību, atbilstību un elastību sinhronizācijas un koplietošanas risinājumos jūsu kontrolētajam serverim.

3. Jūras fails

Seafile ir vēl viena failu mitināšanas programmatūras sistēma, kas izmanto atvērtā pirmkoda īpašumu, lai izmantotu savus lietotājus ar visām priekšrocībām, kuras viņi sagaida no labas mākoņkrātuves programmatūras sistēmas. Tas ir rakstīts C, Python, un jaunākais stabilais izlaidums ir 7.0.2.

Seafile nodrošina darbvirsmas klientus operētājsistēmām Windows, Linux un OS X un mobilos klientus operētājsistēmām Android, iOS un Windows Phone. Kopā ar kopienas izdevumu, kas izlaists saskaņā ar vispārējo publisko licenci, tam ir arī profesionāls izdevums, kas izlaists saskaņā ar komerciālu licenci, kas nodrošina papildu funkcijas, kuras netiek atbalstītas kopienas izdevumā, t.i., lietotāju reģistrēšana un teksta meklēšana.

Tā kā tā tika atvērta 2012. gada jūlijā, tā sāka gūt starptautisku uzmanību. Tās galvenās iezīmes ir sinhronizēšana un koplietošana, galveno uzmanību pievēršot datu drošībai.
Citas Seafile funkcijas, kas to padarījušas parastu daudzās universitātēs, piemēram, Maincas universitātē, Berlīnes universitātē un Strasbūras universitātē, kā arī starp citiem tūkstošiem cilvēku visā pasaulē, ir tiešsaistes failu rediģēšana, diferenciālā sinhronizācija, lai samazinātu nepieciešamo joslas platumu, klienta puses šifrēšana, lai nodrošinātu drošību klienta dati.

Lasīt vairāk: Instalējiet Seafile Secure Cloud Storage Linux

4. Pydio

Iepriekš zināms ar nosaukumu AjaXplorer, Pydio ir bezmaksas programmatūra, kuras mērķis ir nodrošināt failu mitināšanu, koplietošanu un sinhronizāciju. Kā projektu to 2009. gadā uzsāka Čārlzs du jeu, un kopš 2010. gada tas ir paredzēts visiem NAS aprīkojumiem, ko piegādā LaCie.

Pydio ir rakstīts PHP un JavaScript un ir pieejams Windows, Mac OS un Linux, kā arī papildus iOS un Android. Ar gandrīz 500 000 lejupielāžu vietnē Sourceforge un tādu uzņēmumu kā Red Hat un Oracle akceptēšanu, Pydio ir viena no ļoti populārajām mākoņkrātuves programmatūrām tirgū.

Pats pats par sevi Pydio ir tikai kodols, kas darbojas tīmekļa serverī un kuram var piekļūt, izmantojot jebkuru pārlūkprogrammu. Tā integrētā WebDAV saskarne padara to ideāli piemērotu failu pārvaldībai tiešsaistē, un SSL/TLS šifrēšana padara šifrētus pārraides kanālus, nodrošinot datus un nodrošinot to privātumu.

Citas funkcijas, kas nāk ar šo programmatūru, ir teksta redaktors ar sintakses izcelšanu, audio un video atskaņošana, Amazon, S3, FTP vai MySQL datu bāzu integrēšana, attēlu redaktors, failu vai mapju koplietošana, pat izmantojot publiskos URL.

5. Kefs

Sākotnēji Sefs Wells sāka savu Ceph par doktora disertāciju, un 2007. gada rudenī viņš turpināja darbu šajā projektā pilna laika un paplašināja izstrādes komandu. 2014. gada aprīlī Red Hat uzsāka savu attīstību. Līdz šim ir izlaisti 14 Ceph laidieni, un jaunākā versija ir 14.2.4. Ceph ir izplatīts klasteris, kas rakstīts C ++ un Perl, kā arī ļoti pielāgojams un brīvi pieejams.

Datus Ceph var aizpildīt kā bloķēšanas ierīci, failu vai Object formā, izmantojot RADOS vārteju, kas var sniegt atbalstu Amazon S3 un Openstack Swift API. Papildus drošībai datu ziņā, mērogojams un uzticams, citas Ceph piedāvātās funkcijas ir:

  1. tīkla failu sistēma, kuras mērķis ir augsta veiktspēja un liela datu glabāšana.
  2. saderība ar VM klientiem.
  3. daļēja/pilnīga lasīšana/rakstīšana.
  4. objektu līmeņa kartējumi.

6. Syncany

Syncany ir viena no vieglākajām un atvērtā pirmkoda mākoņu glabāšanas un failu koplietošanas lietojumprogrammām. Pašlaik to aktīvi izstrādā Filips C. Hekels, un no šodienas tas ir pieejams kā komandrindas rīks un GUI visām atbalstītajām platformām.

Viena no vissvarīgākajām Syncany funkcijām ir tā, ka tas ir rīks, un jums ir nepieciešams ienest savu krātuvi, kas var būt FTP vai SFTP krātuve, WebDAV vai Samba akcijas, Amazon S3 spaiņi utt.

Citas funkcijas, kas padara to par lielisku rīku, ir: 128 bitu AES + Twofish/GCM šifrēšana visiem datiem, kas atstāj vietējo mašīnu, failu koplietošanas atbalsts, ar kuru varat kopīgot failus ar draugiem, krātuve ārpus vietnes, kā izvēlējusies lietotājs, nevis pakalpojuma sniedzēja bāzes krātuve, dublējumkopijas pēc intervāla vai pēc pieprasījuma, ar bināru failu saderīga versiju veidošana, failu lokāla deduplikācija Tas var būt izdevīgāk uzņēmumiem, kuri vēlas izmantot savu krātuves vietu, nevis uzticēties dažiem pakalpojumu sniedzējiem, kas nodrošina krātuvi.

7. Mājīgs

Ne tikai failu koplietošanas vai sinhronizācijas rīks vai programmatūra, bet arī Cozy ir komplektā kā pilnīga funkciju pakete, kas var palīdzēt izveidot pilnīgu App Engine.

Tāpat kā Syncany, arī Cozy nodrošina lietotājam elastību krātuves ziņā. Varat izmantot savu personīgo krātuvi vai uzticēties Cozy komandas serveriem. Tā pilnīgai darbībai ir balstīta uz kādu atvērtā koda programmatūru, kas ir: CouchDB datu bāzes glabāšanai un Whoosh indeksēšanai. Tas ir pieejams visām platformām, ieskaitot viedtālruņus.

Galvenās funkcijas, kuru dēļ mākoņa krātuves programmatūrai jābūt obligāti, ir: spēja saglabāt visus kontaktus, failus, kalendāru utt. Mākonī un sinhronizēt starp klēpjdatoru un viedtālruni, nodrošina iespēju izmantot, lai izveidotu savas lietotnes un koplietotu tās ar citiem lietotājiem, vienkārši kopīgojot repozitorija Git URL, mitinot statiskas vietnes vai HTML5 videospēļu konsoles.

8. GlusterFS

GlusterFS ir ar tīklu saistīta failu glabāšanas sistēma. Sākotnēji to uzsāka Gluster Inc., un tagad šis projekts ir Red Hat Inc. pakļautībā. Pēc Gluster Inc iegādes 2011. gadā. Red Hat integrēja Gluster FS ar savu Red Hat Storage Server, mainot nosaukumu uz Red Hat Gluster Storage.

Tas ir pieejams platformām, tostarp Linux, OS X, NetBSD un OpenSolaris, ar dažām tā daļām, kas licencētas saskaņā ar GPLv3, bet citas - ar dubulto licenci saskaņā ar GPLv2. Tas ir izmantots kā akadēmisko pētījumu pamats.

GlusterFS izmanto klienta-servera modeli ar serveriem, kas izvietoti kā krātuves ķieģeļi. Klients var izveidot savienojumu ar serveri ar pielāgotu protokolu, izmantojot TCP/IP, Infiniband vai SDP, un saglabāt failus GlusterFs serverī. Dažādas funkcijas, ko tā izmanto failos, ir uz failiem balstīta spoguļošana un replikācija, uz failiem balstīta noņemšana, slodzes līdzsvarošana, plānošana un kešatmiņa, lai nosauktu tikai dažus.

Vēl viena ļoti noderīga tā iezīme ir tā, ka tā ir elastīga, t.i., dati šeit tiek glabāti vietējās failu sistēmās, piemēram, xfs, ext4 utt.

Lasīt vairāk: Kā instalēt GlusterFS Linux sistēmās

9. Git-pielikums

Git-annex ir vēl viens Joey Hess izstrādātais failu sinhronizācijas pakalpojums, kura mērķis ir arī atrisināt failu koplietošanas un sinhronizācijas problēmas, bet nav atkarīgs no jebkura komerciāla pakalpojuma vai centrālā servera. Tas ir rakstīts Haskell un ir pieejams Linux, Android, OS X un Windows.

Git-annexe pārvalda lietotāja git repozitoriju, atkārtoti nesaglabājot sesiju git. Bet tā vietā tā glabā tikai saiti uz failu git repozitorijā un atsevišķā vietā pārvalda ar saiti saistītos failus. Tas nodrošina faila dublikātu, kas nepieciešams, ja ir nepieciešama zaudētās informācijas atgūšana.

Turklāt tas nodrošina faila datu pieejamību uzreiz pēc nepieciešamības, kas novērš failu parādīšanos katrā sistēmā. Tas samazina daudz atmiņas pieskaitāmās izmaksas. Konkrēti, git-annex ir pieejams dažādos Linux izplatījumos, tostarp Fedora, Ubuntu, Debian utt.

10. Yandex.Disk

Yandex.Disk ir mākoņkrātuves un sinhronizācijas pakalpojums visām galvenajām platformām, tostarp Linux, Windows, OS X, Android, iOS un Windows Phone. Tas ļauj lietotājiem sinhronizēt datus starp dažādām ierīcēm un dalīties tajos ar citiem tiešsaistē.

Dažādas Yandex.Disk lietotājiem piedāvātās funkcijas ir iebūvētais flash atskaņotājs, kas ļauj cilvēkiem priekšskatīt dziesmas, koplietot failus ar citiem, kopīgojot lejupielādes saites, failu sinhronizāciju starp viena un tā paša lietotāja ierīcēm, neierobežotu krātuvi, WebDAV atbalstu, kas ļauj ērta failu pārvaldība, izmantojot jebkuru lietojumprogrammu, kas atbalsta WebDAV protokolu.

11. XigmaNAS

XigmaNAS ir atvērtā koda jaudīga un pielāgojama krātuves NAS (tas nozīmē - Network-Attached Storage) operētājsistēma, kuras pamatā ir FreeBSD un kas paredzēta datoru datu krātuves koplietošanai datortīklā. To var instalēt praktiski jebkurā aparatūras platformā un tas atbalsta datu koplietošanu starp Linux un citām Unix līdzīgām operētājsistēmām, Windows, kā arī Mac OS.

Dažas no tās funkcijām ietver atbalstu ZFS v5000, programmatūras RAID (0,1,5), diska šifrēšanu, S.M.A.R.T/e-pasta ziņojumus un daudz ko citu. Tas atbalsta vairākus tīkla protokolus, tostarp CIFS/SMB (Samba), Active Directory domēna kontrolleri (Samba), FTP, NFS, RSYNC.

12. Yunohost

Yunohost ir bezmaksas un atvērta koda viegla, uzticama un droša paš hostinga operētājsistēma, kuras pamatā ir Debian GNU/Linux. Tas vienkāršo servera administrēšanu, piedāvājot draudzīgu tīmekļa saskarni servera administrēšanai.

Tas ļauj pārvaldīt lietotāju kontus (izmantojot LDAP) un domēnu nosaukumus, atbalsta dublējumu izveidi un atjaunošanu, ir aprīkots ar pilnu e-pasta kaudzi (Postfix, Dovecot, Rspamd, DKIM) un tūlītējās ziņojumapmaiņas serveri. Turklāt tas atbalsta tādus drošības rīkus kā yunohost-firewall un fail2ban, kā arī SSL sertifikātu pārvaldību.

13. Smilšu vētra

Sandstorm ir atvērtā pirmkoda tīmekļa mitinātāja produktivitātes komplekts, kas paredzēts, lai viegli un droši palaistu atvērtā koda tīmekļa lietojumprogrammas vai nu savā privātajā, vai kopienas pārvaldītajos serveros. Tas atbalsta failu glabāšanu un koplietošanu ar citiem, izmantojot Davros, tērzēšanas lietotni, pastkasti, uzdevumu un projektu pārvaldības lietotni, dokumentu rediģēšanas funkciju un daudzus citus.

Katra lietojumprogramma, kuru instalējat Sandstorm, tiek ievietota savā drošajā smilšu kastē, no kuras tā nevar sazināties ar pasauli bez skaidras atļaujas. Un vēl svarīgāk ir tas, ka Sandstorm atbalsta drošu darbības modeli, kas atvieglo drošības, normatīvo un datu privātuma prasību ievērošanu. Tas ir paredzēts privātpersonām, uzņēmumiem un izstrādātājiem.

14. Sinhronizācija

reāllaikā sinhronizē failus starp diviem vai vairākiem resursdatoriem. Tas darbojas operētājsistēmās Linux, Mac OS X, Windows, FreeBSD, Solaris un OpenBSD.

Visa saziņa, izmantojot sinhronizāciju, tiek šifrēta (nodrošināta, izmantojot TLS), un katra ierīce tiek identificēta ar spēcīgu kriptogrāfijas sertifikātu, lai nodrošinātu drošu autentifikāciju. Sinhronizācijas darbības var iestatīt un uzraudzīt, izmantojot jaudīgu un atsaucīgu lietotāja saskarni (UI), kurai var piekļūt, izmantojot tīmekļa pārlūkprogrammu.

15. Tonido

Tonido ir privāts un drošs mākoņa krātuves pakalpojums, kas atbalsta piekļuvi failiem, sinhronizāciju un koplietošanu mājas un biznesa vajadzībām. Tas darbojas ar Linux, Windows, Mac un visiem galvenajiem mobilajiem tālruņiem un planšetdatoriem, ieskaitot iPhone, iPad, Android un Windows Phone. Turklāt tas darbojas ar Raspberry Pi.

Tas ļauj piekļūt, koplietot failus no sava datora mājās. Biznesa lietotāji to var izmantot, lai organizētu, meklētu, koplietotu, sinhronizētu, dublētu un pārvaldītu uzņēmuma dokumentus jūsu darbiniekiem, klientiem un klientiem. Tas arī atbalsta īpaši ātru, augstas veiktspējas multivides organizēšanu un piekļuvi no jebkuras vietas.

16. Mākoņkrātuves serveris

Cloud Storage Server ir atvērtā koda, drošs, paplašināms, pats mitināts mākoņkrātuves API, lai izveidotu savu privāto mākoņkrātuves risinājumu. Tas ir autonoms rīks, tāpēc jums nav jāinstalē atsevišķs tīmekļa serveris vai uzņēmuma datu bāzes dzinējs, un tas ir paredzēts tā, lai to būtu salīdzinoši viegli integrēt savā vidē.

Pakārtotā servera programmatūra ievieš pilnīgu failu sistēmu, kas līdzīga Amazon Cloud Drive un citiem pakalpojumu sniedzējiem. Tas atbalsta uz failiem balstītas mākoņkrātuves darbības, piemēram, mapju hierarhijas pārvaldību, failu augšupielādi/lejupielādi, kopēšanu, pārvietošanu, pārdēvēšanu, miskasti un atjaunošanu, dzēšanu un daudz ko citu. Tajā ir arī viena lietotāja kvotu pārvaldība, tīkla pārsūtīšanas ierobežojumi katram lietotājam un vēl daudz vairāk.

Šīs ir dažas zināmas atklātā pirmkoda mākoņu glabāšanas un sinhronizācijas programmatūras, kuras gadu gaitā ir vai nu ieguvušas lielu popularitāti, vai arī tikko spējušas ievadīt savu nozīmi šajā nozarē ar tālu ceļu. Jūs varat kopīgot jebkuru programmatūru, kuru jūs vai jūsu organizācija varētu izmantot, un mēs to uzskaitīsim šajā sarakstā.