16 avatud lähtekoodiga pilvmälu tarkvara Linuxile 2020. aastal


Pilv nimega osutab millelegi, mis on väga tohutu ja asub suurel alal. Nime järgi võib öelda, et pilv on tehnilises valdkonnas virtuaalne ja pakub lõppkasutajatele teenuseid talletamise, rakenduste majutamise või mis tahes füüsilise ruumi kujul. Tänapäeval kasutavad pilvandmetöötlust nii väikesed kui ka suured organisatsioonid andmete salvestamiseks või klientidele eelpool loetletud eeliste pakkumiseks.

Peamiselt seostatakse pilvega kolme tüüpi teenuseid: SaaS (tarkvara kui teenus), mis võimaldab kasutajatel pääseda juurde teistele avalikult kättesaadavatele suurte organisatsioonide pilvedele oma andmete salvestamiseks, näiteks Gmail, PaaS (platvorm kui teenus) rakenduste majutamiseks või tarkvara muudele avalikele pilvepiltidele: Google App Engine, mis majutab kasutajate rakendusi, IaaS (infrastruktuur kui teenus) mis tahes füüsilise masina virtualiseerimiseks ja selle kasutamiseks klientidele, et nad tunneksid end reaalse masina tunnetena.

Pilvesalvestus tähendab andmete salvestamist kasutajate kohalikest süsteemidest kaugemale ja selleks mõeldud serverite ulatuses. Varem pakkus CompuServe 1983. aastal oma klientidele 128 000 kettaruumi, mida saaks kasutada failide salvestamiseks. Kui seda valdkonda arendatakse aktiivselt ja seda võivad põhjustada potentsiaalsed ohud, sealhulgas andmete või teabe kaotus, andmete häkkimine või maskeerimine ja muud rünnakud, on paljud organisatsioonid pakkunud välja oma lahendused pilvemälu ja andmete privaatsuse jaoks, mis tugevdab ja stabiliseerib selle tulevik.

Selles artiklis tutvustame mõnda selle mure jaoks valitud kaastööd, mis on avatud lähtekoodiga ja mida tohutu mass ja suured organisatsioonid edukalt aktsepteerivad.

1. OwnCloud

Dropboxi asendus Linuxi kasutajatele, pakkudes paljusid DropBoxiga sarnaseid funktsioone, on ownCloud iseenesest hostitud failide sünkroonimise ja jagamise server.

Selle avatud lähtekoodiga funktsioon pakub kasutajatele juurdepääsu piiramatule kogusele salvestusruumi. Projekt algas 2010. aasta jaanuaris eesmärgiga pakkuda avatud lähtekoodiga pilveteenuste pakkujate teenuseid. See on kirjutatud PHP-s, JavaScriptis ja saadaval Windowsi, Linuxi, OS X-i töölauale ja pakub isegi edukalt mobiilseid kliente Androidile ja iOS-ile.

OwnCloud kasutab kaugjuurdepääsu jaoks WebDav-serverit ja saab integreeruda paljude andmebaasidega, sealhulgas SQLite, MariaDB, MySQL, Oracle Database, PostgreSQL.

Pakub suurt hulka loendatavaid funktsioone, sealhulgas: PDF-vaataja ja palju muud.

OwnCloudi uusim versioon, st 10 lisab muid uusi funktsioone, sealhulgas täiustatud kujundust, võimaldab administraatoril kasutajaid teavitada ja määrata prügikastis olevate failide säilitamispiirangud.

Lisateave: installige OwnCloud Linuxi personaalse pilvemälu loomiseks

2. Järgmine pilv

Nextcloud on avatud lähtekoodiga klient-serverirakenduste komplekt failide hostimisteenuste loomiseks ja kasutamiseks. Tarkvara on kõigile kättesaadav üksikisikust suurte ettevõteteni, et installida ja kasutada rakendust oma privaatserveriseadme kaudu.

Nextcloudi abil saate oma süsteemis jagada mitu faili ja kausta ning sünkroonida need oma järgmise pilve serveriga. Funktsionaalsus on sarnane Dropboxiga, kuid pakub kohapealset failide salvestamise hostimist, millel on tugev turvalisus, vastavus ja paindlikkus sünkroonimise ja teie pakutava serveri ühiskasutusega.

3. Merefail

Seafile on veel üks failide majutamise tarkvarasüsteem, mis kasutab avatud lähtekoodiga vara, et kasutada oma kasutajaid kõigi eelistega, mida nad heast pilvemälu tarkvarasüsteemist ootavad. See on kirjutatud Pythoni keeles C, uusim stabiilne versioon on 7.0.2.

Seafile pakub Windowsi, Linuxi ja OS X-i töölauakliente ning Androidile, iOS-ile ja Windows Phone'ile mobiilikliente. Koos üldise avaliku litsentsi alusel välja antud kogukondliku väljaandega on sellel ka kommertslitsentsi alusel välja antud professionaalne väljaanne, mis pakub lisavõimalusi, mida kogukonna väljaanne ei toeta, st kasutaja logimine ja tekstiotsing.

Kuna see sai avatud 2012. aasta juulis, hakkas see pälvima rahvusvahelist tähelepanu. Selle põhifunktsioonid on sünkroonimine ja jagamine, keskendudes peamiselt andmete ohutusele.
Seafile'i muud funktsioonid, mis on muutnud selle paljudes ülikoolides, nagu Mainzi ülikool, Berliini HU ülikool, Strasbourgi ülikool, ja ka tuhandete teiste inimeste seas kogu maailmas, on veebipõhine failide redigeerimine, diferentsiaalne sünkroonimine vajaliku ribalaiuse minimeerimiseks, kliendipoolne krüpteerimine turvalisuse tagamiseks kliendi andmed.

Lisateave: installige Seafile Secure Cloud Storage Linuxi

4. Pydio

Varem AjaXplorer nime all tuntud Pydio on vabavara, mille eesmärk on pakkuda failide majutamist, jagamist ja sünkroonimist. Projektina algatas selle 2009. aastal Charles du jeu ja alates 2010. aastast on see kõigil LaCie tarnitavatel NAS-i seadmetel.

Pydio on kirjutatud PHP-s ja JavaScriptis ning saadaval Windowsile, Mac OS-ile ja Linuxile ning lisaks ka iOS-ile ja Androidile. Ligi 500 000 allalaadimist Sourceforge'is ja selliste ettevõtete nagu Red Hat ja Oracle aktsepteerimise, on Pydio üks turul väga populaarseid pilvemälu tarkvara.

Iseenesest on Pydio lihtsalt tuum, mis töötab veebiserveris ja millele pääseb juurde mis tahes brauseri kaudu. Selle integreeritud WebDAV-liides muudab selle ideaalseks failide haldamiseks veebis ning SSL/TLS-krüptimine muudab edastuskanalid andmete krüpteerimiseks, tagades andmete privaatsuse.

Selle tarkvaraga kaasnevad muud funktsioonid on tekstiredaktor koos süntaksi esiletõstmisega, heli ja video taasesitus, Amazoni, S3, FTP või MySQL andmebaaside integreerimine, pildiredaktor, failide või kaustade jagamine isegi avaliku URL-i kaudu.

5. Ceph

Esialgu alustas Cephit doktoriväitekirjana Sage Well ja 2007. aasta sügisel jätkas ta seda projekti täiskohaga ning laiendas arendustiimi. 2014. aasta aprillis tõi Red Hat oma arenduse ettevõttesiseselt. Siiani on Cephist välja antud 14 versiooni ja uusim versioon on 14.2.4. Ceph on hajutatud klaster, mis on kirjutatud C ++ ja Perl keeles ning on väga skaleeritav ja vabalt saadaval.

Andmeid saab Cephis täita plokiseadmena, failina või objekti Object kujul RADOS-lüüsi kaudu, mis võib toetada Amazon S3 ja Openstack Swift API-d. Lisaks andmete turvalisusele, skaalautuvusele ja usaldusväärsusele on Ceph'i pakutavad muud funktsioonid järgmised:

  1. võrgu failisüsteem, mille eesmärk on kõrge jõudlus ja suur andmete salvestamine
  2. ühilduvus VM-i klientidega.
  3. osalise/täieliku lugemise/kirjutamise lubamine.
  4. objektitaseme vastendamine.

6. Sünkaania

Syncany on üks kergemaid ja avatud lähtekoodiga pilvemälu ja failide jagamise rakendusi. Praegu töötab seda aktiivselt Philipp C. Heckel ja see on tänasest saadaval käsurea tööriista ja GUI-na kõigi toetatud platvormide jaoks.

Syncany üks olulisemaid omadusi on see, et see on tööriist ja nõuab enda salvestusruumi sisseviimist, milleks võivad olla FTP või SFTP salvestusruumid, WebDAV või Samba aktsiad, Amazon S3 ämbrid jne.

Muud funktsioonid, mis muudavad selle suurepäraseks tööriistaks, on: 128-bitine AES + Twofish/GCM krüptimine kõigi kohalikust masinast väljuvate andmete jaoks, failide jagamise tugi, millega saate oma faile oma sõpradega jagada, väljaspool asuvat salvestusruumi teenusepakkuja põhise salvestusruumi, intervallipõhiste või tellitavate varukoopiate, binaarse ühilduva faili versioonide versiooni muutmise, failide kohaliku deduplikatsiooni asemel kasutaja. See võib olla kasulikum ettevõtetele, kes soovivad kasutada oma salvestusruumi, selle asemel et usaldada mõnda pakutavat pakkujat.

7. Hubane

Mitte ainult failide jagamise või sünkroonimise tööriist või tarkvara, on Cozy ühendatud tervikliku funktsioonipaketina, mis aitab teil oma täielikku App Engine'i üles ehitada.

Sarnaselt Syncany'ile pakub ka Cozy kasutajale salvestusruumi paindlikkust. Võite kasutada oma isiklikku salvestusruumi või usaldada Cozy meeskonna servereid. Selle täielikuks toimimiseks tugineb mõnele avatud lähtekoodiga tarkvarale: CouchDB andmebaaside salvestamiseks ja Whoosh indekseerimiseks. See on saadaval kõikidele platvormidele, sealhulgas nutitelefonidele.

Peamised funktsioonid, mis muudavad pilvemälu tarkvara olemasolu kohustuslikuks, on järgmised: võime kõiki kontakte, faile, kalendreid jms pilve salvestada ja sülearvuti ning nutitelefoni vahel sünkroonida. teistele kasutajatele, jagades lihtsalt hoidla Giti URL-i, hostides staatilisi veebisaite või HTML5-videomängukonsoole.

8. GlusterFS

GlusterFS on võrguga ühendatud failide salvestussüsteem. Esialgu algatas Gluster Inc., see projekt on nüüd Red Hat Inc. all. Pärast nende ostmist Gluster Inc 2011. aastal. Red Hat integreeris Gluster FS-i oma Red Hat Storage Serveriga, muutes selle nime Red Hat Gluster Storage'iks.

See on saadaval platvormidele, sealhulgas Linux, OS X, NetBSD ja OpenSolaris, mille mõned osad on litsentsitud GPLv3 all, teised aga topeltlitsentsitud GPLv2 all. Seda on kasutatud akadeemiliste uuringute alusena.

GlusterFS kasutab kliendi-serveri mudelit, kus serverid on juurutatud salvestustellidena. Klient saab luua ühenduse TCP/IP, Infiniband või SDP kaudu kohandatud protokolliga ja salvestada failid GlusterFs-i serverisse. Erinevad funktsioonid, mida ta failide kohal kasutab, on failipõhine peegeldamine ja replikatsioon, failipõhine eemaldamine, koormuse tasakaalustamine, ajastamine ja ketta vahemällu talletamine.

Teine väga kasulik funktsioon on see, et see on paindlik, st andmed on siin salvestatud natiivsetes failisüsteemides nagu xfs, ext4 jne

Loe lähemalt: Kuidas installida GlusterFS Linuxi süsteemidesse

9. Git-lisa

Git-annex on veel üks Joey Hessi väljatöötatud failide sünkroonimisteenus, mille eesmärk on ka failide jagamise ja sünkroonimise probleemide lahendamine, kuid see ei sõltu äriteenustest ega keskserverist. See on kirjutatud Haskellis ja saadaval Linuxile, Androidile, OS X-ile ja Windowsile.

Git-annex haldab kasutaja git-hoidlat ilma seanssi uuesti giti salvestamata. Selle asemel salvestab see giti hoidlas ainult failiga linkimise ja haldab lingiga seotud faile eraldi kohas. See tagab faili duplikaadi, mida on vaja juhuks, kui on vaja kaotatud teavet taastada.

Lisaks tagab see failiandmete kättesaadavuse koheselt vastavalt vajadusele, mis takistab failide esitamist igas süsteemis. See vähendab palju mälu üldkulusid. Nimelt on git-annex saadaval erinevates Linuxi distributsioonides, sealhulgas Fedora, Ubuntu, Debian jne.

10. Yandex.Disk

Yandex.Disk on pilvemälu ja sünkroonimisteenus kõigile peamistele platvormidele, sealhulgas Linux, Windows, OS X, Android, iOS ja Windows Phone. See võimaldab kasutajatel andmeid erinevate seadmete vahel sünkroonida ja neid veebis teistega jagada.

Erinevad funktsioonid, mida Yandex.Disk pakub oma kasutajatele, on sisseehitatud flash-mängija, mis võimaldab inimestel lugusid eelvaadata, faile teistega jagada, jagades allalaadimislinke, failide sünkroonimine sama kasutaja erinevate seadmete vahel, piiramatu salvestusruum, WebDAV-tugi, mis võimaldab failide lihtne haldamine kõigi WebDAV-protokolli toetavate rakenduste abil.

11. XigmaNAS

XigmaNAS on FreeBSD-l põhinev avatud lähtekoodiga võimas ja kohandatav NAS-i (see tähendab võrguga ühendatud salvestusruum) operatsioonisüsteem, mis on loodud arvuti andmesalvestuse jagamiseks arvutivõrgus. Seda saab installida praktiliselt igale riistvaraplatvormile ja see toetab andmete jagamist nii Linuxi ja teiste Unixi-laadsete operatsioonisüsteemide, Windowsi kui ka Mac OS-i vahel.

Mõned selle funktsioonid hõlmavad ZFS v5000 tuge, tarkvara RAID (0,1,5), ketta krüptimist, S.M.A.R.T/e-posti aruandeid ja palju muud. See toetab mitut võrguprotokolli, sealhulgas CIFS/SMB (Samba), Active Directory domeenikontroller (Samba), FTP, NFS, RSYNC.

12. Yunohost

Yunohost on tasuta ja avatud lähtekoodiga kerge, usaldusväärne ja turvaline isemajutava operatsioonisüsteem, mis põhineb Debiani GNU/Linuxil. See lihtsustab serveri haldamist, pakkudes teile oma serveri haldamiseks sõbralikku veebiliidest.

See võimaldab hallata kasutajakontosid (LDAP-i kaudu) ja domeeninimesid, toetab varukoopiate loomist ja taastamist, on varustatud täieliku e-posti korstnaga (Postfix, Dovecot, Rspamd, DKIM) ja kiirsuhtlusserveriga. Lisaks toetab see turvatööriistu nagu yunohost-tulemüür ja fail2ban ning SSL-sertifikaatide haldamist.

13. Liivatorm

Sandstorm on avatud lähtekoodiga isemajutava veebipõhine tootlikkuse komplekt, mis on loodud avatud ja lähtekoodiga veebirakenduste hõlpsaks ja turvaliseks käitamiseks kas teie enda privaatserveris või kogukonna juhitavates serverites. See toetab failide salvestamist ja teistega jagamist, kasutades Davrost, vestlusrakendust, postkasti, ülesande- ja projektihalduse rakendust, dokumentide redigeerimise funktsiooni ja paljusid teisi.

Iga Sandstormi installitud rakendus on konteineris oma turvalises liivakastis, kust see ei saa ilma selge loata maailmale suhelda. Ja mis veelgi olulisem, Sandstorm toetab turvalist töömudelit, mis muudab turvalisuse, regulatiivsete ja andmete privaatsuse nõuete järgimise lihtsaks. See on loodud üksikisikutele, ettevõtetele ja arendajatele.

14. Sünkroonimine

sünkroonib failid reaalajas kahe või enama masina vahel. See töötab Linuxis, Mac OS X-is, Windowsis, FreeBSD-s, Solarises ja OpenBSD-s.

Kogu sünkroonimise kaudu toimuv suhtlus on krüptitud (turvaline TLS-i abil) ja turvalise autentimise tagamiseks on kõik seadmed tuvastatud tugeva krüptosertifikaadiga. Sünkroonimistoiminguid saate seadistada ja jälgida veebibrauseri kaudu ligipääsetava võimsa ja tundliku kasutajaliidese kaudu.

15. Tonido

Tonido on privaatne ja turvaline pilvemäluteenus, mis toetab failidele juurdepääsu, sünkroonimist ja jagamist kodus ja äris kasutamiseks. See töötab Linuxis, Windowsis, Macis ja kõigis suuremates mobiiltelefonides ja tahvelarvutites, sealhulgas iPhone'is, iPadis, Androidis ja Windows Phone'is. Pealegi töötab see Raspberry Pi peal.

See võimaldab teil oma arvutist kodus failidele juurde pääseda, neid jagada. Ärikasutajad saavad seda kasutada ettevõtte dokumentide korrastamiseks, otsimiseks, jagamiseks, sünkroonimiseks, varundamiseks ja haldamiseks teie töötajatele, klientidele ja klientidele. Samuti toetab see ülikiiret ja suure jõudlusega meediumikorraldust ning juurdepääsu kõikjalt.

16. Pilvesalvestusserver

Cloud Storage Server on avatud lähtekoodiga, turvaline, laiendatav, ise hostitud pilvemälu API oma privaatsete pilvemälu lahenduste loomiseks. See on iseseisev tööriist, seetõttu ei pea te eraldi veebiserverit ega ettevõtte andmebaasimootorit installima ja see on loodud suhteliselt hõlpsasti teie keskkonda integreerimiseks.

Aluspõhine serveritarkvara rakendab täielikku failisüsteemi, mis sarnaneb Amazon Cloud Drive'i ja teiste pakkujatega. See toetab failipõhiseid pilvemälu toiminguid nagu kaustahierarhia haldamine, failide üleslaadimine/allalaadimine, kopeerimine, teisaldamine, ümbernimetamine, prügikasti taastamine, kustutamine ja palju muud. See sisaldab ka kasutajakvoodi haldamist, kasutajate võrgu igapäevaseid ülekandepiiranguid ja palju muud.

Need on mõned teadaolevad avatud lähtekoodiga pilvemälu ja sünkroonimistarkvarad, mis on aastate jooksul palju populaarsust kogunud või on lihtsalt suutnud selles tööstuses pika tee sisestada ja endast märku anda. Võite jagada mis tahes tarkvara, mida võite ise või teie organisatsioon kasutada, ja lisame selle selle loendiga.