15 parasta avoimen lähdekoodin pilvitallennusohjelmistoa Linuxille vuonna 2024


Termi "pilvi" viittaa johonkin valtavaan, joka ulottuu laajalle alueelle. Tekniikan alalla "pilvi" tarkoittaa virtuaalista kokonaisuutta, joka tarjoaa palveluita loppukäyttäjille, mukaan lukien tietojen tallennus, sovellusten isännöinti ja fyysisten resurssien virtualisointi.

Tämän päivän ympäristössä kaikenkokoiset organisaatiot hyödyntävät pilvipalvelua tallentamaan tietoja ja tarjoamaan asiakkaille yllä kuvattuja etuja.

Pilvipalveluita on ensisijaisesti kolmenlaisia:

  • SaaS (Software as a Service) – Tämän palvelun avulla käyttäjät voivat käyttää suurten organisaatioiden, kuten Gmailin, tarjoamia julkisesti saatavilla olevia pilvipalveluja tietojen tallentamista varten.
  • PaaS (Platform as a Service) – PaaS:n avulla käyttäjät voivat isännöidä sovelluksia tai ohjelmistoja muissa julkisissa pilvissä. Esimerkiksi Google App Engine isännöi käyttäjien sovelluksia.
  • IaaS (Infrastructure as a Service) – IaaS virtualisoi fyysiset koneet, tuo ne asiakkaiden saataville ja tarjoaa samanlaisen kokemuksen kuin oikean koneen käyttäminen.

Mikä on pilvitallennus?

Pilvitallennus viittaa käytäntöön tallentaa tietoja etäpalvelimille käyttäjien paikallisten järjestelmien sijaan. Tämä konsepti juontaa juurensa vuoteen 1983, jolloin CompuServe tarjosi asiakkailleen 128 000 levytilaa tiedostojen tallennusta varten.

Siitä lähtien pilvitallennusalaa on kehitetty jatkuvasti, ja se kehittyy edelleen jatkuvasti esiintyvien uhkien, kuten tietojen katoamisen, tietomurtojen, hakkeroinnin ja muiden haitallisten hyökkäysten, vuoksi.

Tämän seurauksena monet organisaatiot ovat tehostaneet tarjoamaan omia ratkaisujaan pilvitallennus- ja tietosuojaratkaisuissa, mikä on osaltaan vahvistanut ja vakauttanut tulevaisuuttaan.

Tässä artikkelissa esittelemme valikoituja avoimen lähdekoodin pilvitallennusohjelmistoja Linuxille, joka on saanut laajan hyväksynnän sekä suurten organisaatioiden että suuren yleisön keskuudessa.

1. OwnCloud

Dropbox-vaihtoehtona Linux-käyttäjille ownCloud tarjoaa lukuisia Dropboxin kaltaisia toimintoja. Se toimii itseisännöitynä tiedostojen synkronointi- ja jakopalvelimena.

Sen avoimen lähdekoodin toiminnallisuus tarjoaa käyttäjille rajattoman määrän tallennustilaa. Projekti aloitettiin tammikuussa 2010, ja sen tavoitteena on tarjota avoimen lähdekoodin korvaaminen omalle pilvitallennuspalvelun tarjoajalle. Se on kirjoitettu kielellä PHP, JavaScript, ja se on saatavana Windows-, Linux- ja OS X -pöytäkoneille, ja se tarjoaa jopa mobiiliasiakkaita Android- ja iOS-käyttöjärjestelmille.

OwnCloud käyttää etäkäyttöä varten WebDav-palvelinta, ja se voidaan integroida useisiin tietokantoihin, mukaan lukien SQLite, MariaDB, MySQL, Oracle Database ja PostgreSQL.

Tarjoaa suuren määrän laskettavia ominaisuuksia, mukaan lukien: tiedostojen tallennus ja salaus, musiikin suoratoisto, sisällön jakaminen URL-osoitteiden välillä, mozilla-synkronointipalvelu ja RSS/atom-syötteenlukija, yhden napsautuksen sovellusten asennus, video- ja pdf-katseluohjelma ja paljon muuta.

OmaCloudin uusin versio eli 10 lisää muita uusia ominaisuuksia, kuten parannetun suunnittelun, jonka avulla järjestelmänvalvoja voi ilmoittaa käyttäjille ja asettaa säilytysrajoituksia roskakorissa oleville tiedostoille.

2. Nextcloud

Nextcloud on avoimen lähdekoodin sarja asiakas-palvelinsovelluksia tiedostojen isännöintipalvelujen luomiseen ja käyttämiseen. Ohjelmisto on kaikkien saatavilla yksittäisistä suuriin yrityksiin sovelluksen asentamiseen ja käyttämiseen yksityiselle palvelinlaitteelleen.

Nextcloudin avulla voit jakaa useita tiedostoja ja kansioita järjestelmässäsi ja synkronoida ne nextcloud-palvelimesi kanssa. Toiminnot ovat samankaltaisia kuin Dropbox, mutta se tarjoaa paikallisen tiedostotallennuspalvelun, jolla on vahva suojaus, yhteensopivuus ja joustavuus synkronointi- ja jakamisratkaisuissa hallitsemallesi palvelimelle.

3. Seafile

Seafile on toinen tiedostojen isännöintiohjelmistojärjestelmä, joka hyödyntää avoimen lähdekoodin omaisuutta hyödyntääkseen käyttäjiään kaikkia etuja, joita he odottavat hyvältä pilvitallennusohjelmistojärjestelmältä. Se on kirjoitettu C- ja Python-kielellä, ja uusin vakaa julkaisu on 10.0.1.

Seafile tarjoaa työpöytäasiakkaita Windowsille, Linuxille ja OS X:lle sekä mobiiliasiakkaita Androidille, iOS:lle ja Windows Phonelle. Yleisellä julkisella lisenssillä julkaistun yhteisöjulkaisun lisäksi siinä on myös kaupallisella lisenssillä julkaistu ammattiversio, joka tarjoaa lisäominaisuuksia, joita yhteisöpainos ei tue, eli käyttäjien kirjaamista ja tekstihakua.

Siitä lähtien, kun se sai avoimen lähdekoodin heinäkuussa 2012, se alkoi saada kansainvälistä huomiota. Sen tärkeimmät ominaisuudet ovat synkronointi ja jakaminen, jossa pääpaino on tietoturvassa.

Muita Seafilen ominaisuuksia, jotka ovat tehneet siitä yleisen monissa yliopistoissa, kuten University Mainz, University HU Berlin ja University Strasbourg, ja myös muiden tuhansien ihmisten joukossa ympäri maailmaa ovat tiedostojen muokkaaminen verkossa, differentiaalinen synkronointi vaaditun kaistanleveyden minimoimiseksi, asiakaspuolen salaus turvallisuuden takaamiseksi. asiakkaan tiedot.

4. Pydio-solut

Pydio Cells, joka tunnettiin aiemmin nimellä Pydio ja tunnettiin aiemmin nimellä AjaXplorer, on avoimen lähdekoodin tiedostojen jako- ja synkronointiohjelmisto, joka voi toimia käyttäjän henkilökohtaisella palvelimella tai pilvessä.

Pydio Cells on saatavilla kahdessa erillisessä jakelussa: ilmainen ja avoimen lähdekoodin yhteisöversio (Pydio Cells Home) ja kaupallisesti lisensoitu yritysversio (tarjotaan kahdessa versiossa, >Pydio Cells Connect ja Pydio Cells Enterprise). Yritysjakeluissa on lisäominaisuuksia, joita ei löydy yhteisöversiosta, ja ne tarjoavat parannettuja tukivaihtoehtoja yhteisön foorumeilla saatavien lisäksi.

Muita tämän ohjelmiston mukana tulevia ominaisuuksia ovat tekstieditori syntaksin korostuksella, äänen ja videon toisto, Amazon-, S3-, FTP- tai MySQL-tietokantojen integrointi, kuvankäsittelyohjelma ja tiedostojen tai kansioiden jakaminen jopa julkisten URL-osoitteiden kautta.

5. Ceph

Ceph aloitti alun perin Sage Weil väitöskirjaansa varten, ja syksyllä 2007 hän jatkoi tässä projektissa kokopäiväisesti ja laajensi kehitystiimiä.

Huhtikuussa 2014 Red Hat toi kehitystyönsä talon sisällä. Tähän mennessä Ceph on julkaistu 18 versiota ja uusin versio on 18.2.0. Ceph on C++:lla ja Pythonilla kirjoitettu hajautettu klusteri, joka on erittäin skaalautuva ja vapaasti saatavilla.

Tiedot voidaan täyttää Cephissä lohkolaitteena, tiedostona tai Object-muodossa RADOS-yhdyskäytävän kautta, joka voi tarjota tuen Amazon S3:lle ja Openstack Swift API:lle. Sen lisäksi, että ne ovat tietoturvallisia, skaalautuvia ja luotettavia, Cephin tarjoamia muita ominaisuuksia ovat:

  • verkkotiedostojärjestelmä, jonka tavoitteena on korkea suorituskyky ja suuri tiedon tallennus.
  • yhteensopivuus VM-asiakkaiden kanssa.
  • osittaisen/täydellisen lukemisen/kirjoituksen salliminen.
  • objektitason kartoituksia.

6. Synkronointi

Syncany on yksi kevyimmistä ja avoimen lähdekoodin pilvitallennus- ja tiedostojenjakosovelluksista, jota Philipp C. Heckel kehittää parhaillaan ja joka on nykyään saatavilla komentorivityökalu ja graafinen käyttöliittymä kaikille tuetuille alustoille.

Yksi Syncanyn tärkeimmistä ominaisuuksista on, että se on työkalu, joka edellyttää oman tallennustilan tuomista, joka voi olla FTP- tai SFTP-tallennustila, WebDAV- tai Samba-osuudet, Amazon S3 -ämpärit jne.

Muita ominaisuuksia, jotka tekevät siitä mahtavan työkalun, ovat 128-bittinen AES+Twofish/GCM-salaus kaikille paikalliselta koneelta lähteville tiedoille, tiedostonjakotuki, jonka avulla voit jakaa tiedostoja ystäviesi kanssa, ulkopuolinen tallennustila yrityksen valitsemana. käyttäjä toimittajapohjaisen tallennustilan sijaan, aikavälipohjaiset tai pyynnöstä tehdyt varmuuskopiot, binääriyhteensopiva tiedostoversiointi, tiedostojen paikallinen kaksoiskopiointi.

Se voi olla edullisempaa yrityksille, jotka haluavat käyttää omaa tallennustilaa sen sijaan, että luottaisivat joidenkin palveluntarjoajien tarjoamaan tallennustilaa.

7. Kodikas

Ei vain tiedostojen jako- tai synkronointityökalu tai ohjelmisto, vaan Cozy on niputettu täydelliseksi toimintopaketiksi, joka voi auttaa sinua rakentamaan täydellisen App Enginen.

Kuten Syncany, Cozy tarjoaa käyttäjälle joustavuutta tallennustilan suhteen. Voit joko käyttää omaa henkilökohtaista tallennustilaasi tai luottaa Cozy-tiimin palvelimiin.

Sen täydellinen toiminta perustuu joihinkin avoimen lähdekoodin ohjelmistoihin, joita ovat: CouchDB tietokantatallennus ja Whosh indeksointi. Se on saatavilla kaikille alustoille, mukaan lukien älypuhelimet.

Tärkeimmät ominaisuudet, jotka tekevät pilvitallennusohjelmiston välttämättömäksi, ovat mahdollisuus tallentaa kaikki yhteystiedot, tiedostot, kalenterit jne. pilveen ja synkronoida ne kannettavan tietokoneen ja älypuhelimen välillä, mikä tarjoaa mahdollisuuden luoda omia sovelluksia ja jakaa niitä muille käyttäjille jakamalla tietovaraston Git-URL-osoite, isännöimällä staattisia verkkosivustoja tai HTML5-videopelikonsoleja.

8. GlusterFS

GlusterFS on verkkoon liitetty tiedostojen tallennusjärjestelmä. Aluksi Gluster Inc:n aloitteesta tämä projekti on nyt Red Hat Inc:n alainen. Heidän Gluster Inc.:n oston jälkeen vuonna 2011 Red Hat integroi Gluster FS:n Red Hat -tallennuspalvelimeensa ja muutti sen nimeksi Red Hat Gluster Storageksi.

Se on saatavana alustoille, kuten Linux, OS X, NetBSD ja OpenSolaris, ja osa sen osista on lisensoitu GPLv3:lla, kun taas toiset on kaksoislisensoitu GPLv2:lla. Sitä on käytetty akateemisen tutkimuksen perustana.

GlusterFS käyttää asiakas-palvelinmallia, jossa palvelimet otetaan käyttöön tallennuspalikoina. Asiakas voi muodostaa yhteyden palvelimeen mukautetulla protokollalla TCP/IP:n, Infinibandin tai SDP:n kautta ja tallentaa tiedostoja GlusterFs-palvelimelle.

Useita sen käyttämiä toimintoja tiedostoissa ovat tiedostopohjainen peilaus ja replikointi, tiedostopohjainen poistaminen, kuormituksen tasapainotus, ajoitus ja levyn välimuisti.

Toinen sen erittäin hyödyllinen ominaisuus on, että se on joustava, eli tässä olevat tiedot tallennetaan alkuperäisiin tiedostojärjestelmiin, kuten xfs, ext4 jne.

9. Git-liite

Git-annex on toinen Joey Hessin kehittämä tiedostojen synkronointipalvelu, jonka tarkoituksena on myös ratkaista tiedostojen jakamiseen ja synkronointiin liittyviä ongelmia, mutta joka on riippumaton kaupallisista palveluista tai keskuspalvelimesta. Se on kirjoitettu Haskellilla ja on saatavana Linuxille, Androidille, OS X:lle ja Windowsille.

Git-annex hallitsee käyttäjän git-tietovarastoa tallentamatta istuntoa gitiin. Mutta sen sijaan se tallentaa vain linkin tiedostoon git-arkistoon ja hallitsee linkkiin liittyviä tiedostoja erillisessä paikassa. Se varmistaa tiedoston kaksoiskappaleen, jota tarvitaan, jos kadonneiden tietojen palauttamista tarvitaan.

Lisäksi se varmistaa tiedostotietojen saatavuuden välittömästi tarpeen mukaan, mikä estää tiedostojen esittämisen kussakin järjestelmässä. Tämä vähentää paljon muistia. Erityisesti git-annex on saatavilla useissa Linux-jakeluissa, mukaan lukien Fedora, Ubuntu, Debian jne.

10. XigmaNAS

XigmaNAS on avoimen lähdekoodin tehokas ja muokattava tallennus NAS (eli Network-Attached Storage) -käyttöjärjestelmä, joka perustuu FreeBSD:hen ja joka on suunniteltu jakamaan tietokoneen datatallennustilaa tietokoneverkon yli.

Se voidaan asentaa käytännössä mille tahansa laitteistoalustalle, ja se tukee tiedon jakamista Linuxin ja muiden Unix-tyyppisten käyttöjärjestelmien, Windowsin sekä Mac OS:n välillä.

Joitakin sen ominaisuuksia ovat tuki ZFS v5000:lle, ohjelmisto-RAID (0,1,5), levyn salaus, S.M.A.R.T/sähköpostiraportit ja paljon muuta. Se tukee useita verkkoprotokollia, mukaan lukien CIFS/SMB (Samba), Active Directory Domain Controller (Samba), FTP, NFS ja RSYNC mm.

11. Yunohost

Yunohost on ilmainen ja avoimen lähdekoodin kevyt, luotettava ja turvallinen itseisännöivä käyttöjärjestelmä, joka perustuu Debian GNU/Linuxiin. Se yksinkertaistaa palvelimen hallintaa tarjoamalla ystävällisen verkkokäyttöliittymän palvelimen hallintaan.

Se mahdollistaa käyttäjätilien (LDAP:n kautta) ja verkkotunnusten hallinnan, tukee varmuuskopioiden luomista ja palauttamista, ja sen mukana tulee täydellinen sähköpostipino (Postfix, Dovecot, Rspamd, DKIM) ja pikaviestipalvelin. Lisäksi se tukee tietoturvatyökaluja, kuten yunohost-firewall ja fail2ban, sekä SSL-varmenteiden hallintaa.

12. Hiekkamyrsky

Sandstorm on avoimen lähdekoodin itseisännöivä web-pohjainen tuottavuusohjelmisto, joka on suunniteltu suorittamaan helposti ja turvallisesti avoimen lähdekoodin verkkosovelluksia joko omalla yksityisellä palvelimellasi tai yhteisön ylläpitämillä palvelimilla.

Se tukee tiedostojen tallennusta ja jakamista muiden kanssa Davrosin, chat-sovelluksen, postilaatikon, tehtävä- ja projektinhallintasovelluksen, dokumenttien muokkausominaisuuden ja monien muiden avulla.

Jokainen Sandstormiin asentamasi sovellus on sijoitettu omaan suojattuun hiekkalaatikkoonsa, josta se ei voi viestiä maailmalle ilman nimenomaista lupaa. Ja mikä tärkeintä, Sandstorm tukee turvallista toimintamallia, jonka avulla on helppo noudattaa turvallisuus-, sääntely- ja tietosuojavaatimuksia.

Se on suunniteltu yksityishenkilöille, yrityksille ja kehittäjille.

13. Synkronointi

Synkronointi on avoimen lähdekoodin, yksinkertainen mutta tehokas ja kannettava yksityinen ja turvallinen jatkuva tiedostojen synkronointityökalu, joka synkronoi tiedostot kahden tai useamman isännän välillä reaaliajassa. Se toimii Linuxissa, Mac OS X:ssä, Windowsissa, FreeBSD:ssä, Solariksessa ja OpenBSD:ssä.

Kaikki Syncthingin kautta tapahtuva viestintä on salattu (suojattu TLS:llä), ja jokainen laite tunnistetaan vahvalla salaussertifikaatilla turvallisen todennuksen varmistamiseksi. Voit määrittää ja valvoa synkronointitoimintoja tehokkaan ja reagoivan käyttöliittymän (UI) kautta, johon pääsee verkkoselaimen kautta.

14. FileCloud

FileCloud on yksityinen ja suojattu pilvitallennuspalvelu, joka tukee tiedostojen jakamista, synkronointia, varmuuskopiointia ja etäkäyttöä koti- ja yrityskäyttöön. Se toimii Linuxissa, Windowsissa, Macissa ja kaikissa yleisimmissä matkapuhelimissa ja tableteissa, mukaan lukien iPhone, iPad, Android ja Windows Phone. Lisäksi se toimii Raspberry Pi:ssä.

Sen avulla voit käyttää ja jakaa tiedostoja tietokoneeltasi kotona. Yrityskäyttäjät voivat käyttää sitä järjestelemään, etsimään, jakamaan, synkronoimaan, varmuuskopioimaan ja hallitsemaan yrityksen asiakirjoja työntekijöillesi, asiakkaillesi ja asiakkaillesi. Se tukee myös erittäin nopeaa ja tehokasta mediaorganisaatiota ja pääsyä mistä tahansa.

15. Cloud Storage Server

Cloud Storage Server on avoimen lähdekoodin, turvallinen, laajennettava, itseisännöity pilvitallennussovellusliittymä oman yksityisen pilvitallennusratkaisun rakentamiseen. Se on itsenäinen työkalu, joten sinun ei tarvitse asentaa erillistä verkkopalvelinta tai yritystietokantamoottoria, ja se on suunniteltu suhteellisen helposti integroitavaksi ympäristöösi.

Taustalla oleva palvelinohjelmisto toteuttaa täydellisen tiedostojärjestelmän, joka on samanlainen kuin Amazon Cloud Drive ja muut palveluntarjoajat. Se tukee tiedostopohjaisia pilvitallennustoimintoja, kuten kansiohierarkian hallintaa, tiedostojen lataamista/lataamista, kopioimista, siirtämistä, uudelleennimeämistä, roskakoristamista ja palauttamista, poistamista ja paljon muuta. Siinä on myös käyttäjäkohtainen kiintiöhallinta, käyttäjäkohtaiset päivittäiset verkon siirtorajat ja paljon muuta.

Johtopäätös

Nämä ovat joitain tunnettuja avoimen lähdekoodin pilvitallennus- ja synkronointiohjelmistoja, jotka ovat joko saavuttaneet suuren suosion vuosien varrella tai ovat vain pystyneet astumaan sisään ja jättämään jälkensä tälle alalle pitkällä matkalla. Voit jakaa mitä tahansa ohjelmistoa, jota sinä tai organisaatiosi saatat käyttää, ja lisäämme ne tähän luetteloon.