16 Oprogramowanie do przechowywania w chmurze open source dla Linux w 2020 roku

16 Oprogramowanie do przechowywania w chmurze open source dla Linux w 2020 roku

Chmura po nazwie wskazuje coś, co jest bardzo ogromne i obecne na dużym obszarze. Imię, w dziedzinie technicznej, Chmura jest czymś, co jest wirtualne i świadczy usługi dla użytkowników końcowych w formie pamięci, hostingu aplikacji lub wirtualizacji dowolnej przestrzeni fizycznej. Obecnie, Chmura obliczeniowa jest używany przez małe i duże organizacje do przechowywania danych lub zapewnianie klientom swoich zalet, które są wymienione powyżej.

Głównie trzy rodzaje usług są powiązane Chmura które są: Saa (Oprogramowanie jako usługa) w celu umożliwienia użytkownikom dostępu do innych dostępnych publicznie chmur dużych organizacji do przechowywania swoich danych Gmail, Paas (Platforma jako usługa) do hostingu aplikacji lub oprogramowania na innych chmurach publicznych Ex: Silnik Aplikacji Google który hostuje aplikacje użytkowników, IaaS (infrastruktura jako usługa) w celu wirtualizacji każdej fizycznej maszyny i skorzystanie z niej dla klientów, aby poczuli się prawdziwą maszyną.

Magazyn w chmurze

Magazyn w chmurze oznacza przechowywanie danych z dala od lokalnych systemów użytkowników i w ciągu dedykowanych serwerów, które są do tego przeznaczone. W najwcześniej CompuServe w 1983 roku zaoferował swoim klientom 128K miejsca na dysku, które można użyć do przechowywania plików. Podczas gdy ta dziedzina jest w aktywnym rozwoju i będzie z powodu potencjalnych zagrożeń, w tym utraty danych lub informacji, hakowania danych lub masy i innych ataków, wiele organizacji zgłosiło się z własnymi rozwiązaniami Magazyn w chmurze I Prywatność danych który wzmacnia i stabilizuje jego przyszłość.

W tym artykule przedstawimy niektóre z wybranych wkładów w ten problem, które są open source i z powodzeniem akceptowane przez ogromne masy i duże organizacje.

1. OwnCloud

A Dropbox zamiennik użytkowników Linuksa, dając wiele funkcji podobnych do funkcjonowania Dropbox, OwnCloud to samodzielnie synchronizacja plików i serwer udostępniania.

Jego funkcjonalność typu open source zapewnia użytkownikom dostęp do nieograniczonej ilości miejsca do przechowywania. Projekt się rozpoczął Styczeń 2010 w celu zapewnienia wymiany open source dla zastrzeżonych dostawców usług przechowywania w chmurze. Jest napisany w PHP, JavaScript i dostępny dla systemu Windows, Linux, OS X, a nawet z powodzeniem dostarcza klientów mobilnych na Android i iOS.

OwnCloud zatrudnia WebDav Serwer do zdalnego dostępu i może integrować się z dużą liczbą baz danych, w tym SQLITE, MARIADB, MYSQL, Oracle Database, PostgreSQL.

Zapewnia dużą liczbę policzalnych funkcji, w tym: przechowywanie i szyfrowanie plików, przesyłanie strumieniowe muzyki, udostępnianie treści na adresach URL, hosting synchronizacji Mozilla i czytnik kanałów RSS/Atom, instalacja aplikacji jeden kliknięcie, wideo i przeglądacza PDF i wiele innych.

Najnowsza wersja OwnCloud I.mi. 10 Dodaje inne nowe funkcje, w tym ulepszona konstrukcja, pozwala administratorowi powiadomić użytkowników i ustawić limity retencji plików w śmieci.

OwnCloud

Czytaj więcej: Zainstaluj własny, aby stworzyć osobistą pamięć chmury w Linux

2. NextCloud

NextCloud to pakiet open source aplikacji klient-serwer do tworzenia i korzystania z usług hostingu plików. Oprogramowanie jest dostępne dla wszystkich, od jednostki po duże przedsiębiorstwa, aby zainstalować i obsługiwać aplikację przez ich prywatny urządzenie serwerowe.

Dzięki NextCloud możesz udostępniać wiele plików i folderów w systemie i synchronizować je z serwerem NextCloud. Funkcjonalność jest podobna do Dropbox, Ale oferuje lokalne przechowywanie plików z silnym bezpieczeństwem, zgodnością i elastycznością w synchronizacji i udostępnianiu rozwiązania sterowanego serwera.

NextCloud Plik i platforma współpracy

3. Seafile

Sefile to kolejny system oprogramowania do hostingu plików, który wykorzystuje właściwość Open Source, aby skorzystać z użytkowników ze wszystkimi zaletami, których oczekują od dobrego systemu oprogramowania do przechowywania w chmurze. Jest napisany w C, Python z najnowszą stabilną wersją 7.0.2.

Seafile Zapewnia klientów komputerowych dla klientów Windows, Linux i OS X i mobilnych dla Android, iOS i Windows Phone. Wraz z edycją społeczności wydaną na podstawie licencji publicznej, ma również wydanie profesjonalne wydane na licencji komercyjnej, która zapewnia dodatkowe funkcje, które nie są obsługiwane w Community Edition I.mi. rejestrowanie użytkowników i wyszukiwanie tekstu.

Ponieważ został otwarty Lipiec 2012, Zaczęło przyciągać uwagę międzynarodową. Jego głównymi funkcjami są synchronizacja i udostępnianie z głównym naciskiem na bezpieczeństwo danych.
Inne cechy Seafile, które uczyniły go powszechnym na wielu uniwersytetach, takich jak University Moginz, University Hu Berlin i University Strasburg, a także wśród innych tysięcy ludzi na całym świecie, są edycja plików online, zróżnicowana synchronizacja w celu zminimalizowania wymaganego przepustowości, szyfrowanie po stronie klienta, aby zabezpieczyć dane klienta.

Przechowywanie w chmurze morskiej

Czytaj więcej: Zainstaluj bezpieczne miejsce w chmurze w systemie Linux

4. Pydio

Wcześniej znany pod nazwą Ajaxplorer, Pydio to darmowe wyroby w celu zapewnienia hostingu, udostępniania i synchronizacji plików. Jako projekt został zainicjowany 2009 przez Charles du Jeu A od 2010 r.

Pydio jest napisane w PHP i JavaScript i dostępne dla systemu Windows, Mac OS i Linux, a także na iOS i Android również. Z prawie 500 000 Pliki na źródło i akceptacja firm takich jak Red Hat i Oracle, Pydio jest jednym z bardzo popularnych oprogramowania do przechowywania w chmurze na rynku.

W sobie, Pydio to tylko rdzeń, który działa na serwerze internetowym i można uzyskać do niego dostęp za pośrednictwem dowolnej przeglądarki. Zintegrowany interfejs WebDAV sprawia, że ​​jest idealny do zarządzania plikami online, a szyfrowanie SSL/TLS powoduje, że kanały transmisji szyfrowane są zabezpieczeniem danych i zapewnienie jej prywatności.

Inne funkcje, które są wyposażone w to oprogramowanie, to edytor tekstu z podświetleniem składni, odtwarzaniem audio i wideo, integracja baz danych Amazon, S3, FTP lub MySQL, edytor obrazu, plik lub folder.

Platforma udostępniania plików Pydio

5. Ceph

Ceph został początkowo założony przez Mędrzec dobrze za rozprawę doktorancką, aw jesieni 2007 roku kontynuował ten projekt w pełnym wymiarze godzin i rozszerzył zespół programistów. W kwietniu 2014 r. Red Hat przyniósł swój rozwój wewnętrzny. Do tej pory wydano 14 wydawnictw Ceph, a najnowsza wersja jest 14.2.4. Ceph to rozproszony klaster napisany w C ++ i perl oraz wysoce skalowalny i swobodnie dostępny.

Dane mogą być wypełnione w Ceph jako urządzenie blokowe, plik lub w obiekcie formy za pośrednictwem Rados Gateway, który może przedstawić obsługę Amazon S3 i OpenStack Swift API. Oprócz bezpieczeństwa pod względem danych, skalowalnych i niezawodnych, inne funkcje dostarczone przez CEPH to:

  1. System plików sieciowych, którego celem jest wysokiej wydajności i dużych przechowywania danych.
  2. Kompatybilność z klientami VM.
  3. dodatek częściowych/ kompletnych odczytów/ zapisów.
  4. Mapowania poziomu obiektów.
Platforma pamięci plików CEPH

6. Syncany

Syncany jest jedną z najlżejszych i najlepiej operowych aplikacji do przechowywania w chmurze i podziału plików. Obecnie jest aktywnie rozwijany przez Philipp C. Heckel i na dzień dzisiejszy, jest dostępne jako narzędzie wiersza poleceń i GUI dla wszystkich obsługiwanych platform.

Jedna z najważniejszych funkcji Syncany jest to, że jest to narzędzie i wymaga wprowadzenia własnej pamięci, która może być pamięcią FTP lub SFTP, akcje WebDAV lub Samba, wiadra Amazon S3 itp.

Inne funkcje, które sprawiają, że jest to niesamowite narzędzie, to: 128-bitowe AES+szyfrowanie Twofish/GCM dla wszystkich danych opuszczających lokalny komputer, wsparcie udostępniania plików, z którymi możesz udostępniać swoje pliki znajomym, zgodnie z wyborem miejsca poza siedzibą Użytkownik zamiast przechowywania oparty na dostawcy, kopie zapasowe oparte na przedziałach lub na żądanie, wersja plików kompatybilna binarna, lokalna deduplikacja plików. Może to być bardziej korzystne dla firm, które chcą korzystać z własnej przestrzeni do przechowywania, niż ufać niektórym dostawcom, dostarczając przechowywanie.

Syncany bezpieczne oprogramowanie do synchronizacji plików

7. Przytulny

Nie tylko narzędzie lub oprogramowanie do udostępniania plików lub synchronizacji, Przytulny jest pakowany jako kompletny pakiet funkcji, który może pomóc w zbudowaniu pełnego silnika aplikacji.

Tak jak Syncany, Przytulny zapewnia elastyczność użytkownikowi pod względem miejsca do przechowywania. Możesz użyć własnego przechowywania lub zaufać serwerom przytulnego zespołu. Opiera się na pewnym oprogramowaniu open source dla pełnego funkcjonowania, które jest: Couchdb do przechowywania bazy danych i Whoosh do indeksowania. Jest dostępny dla wszystkich platform, w tym smartfonów.

Główne funkcje, które sprawiają, że jest koniecznością posiadania oprogramowania do przechowywania w chmurze to: możliwość przechowywania wszystkich kontaktów, plików, kalendarza itp. W chmurze i synchronizowanie ich między laptopem a smartfonem, umożliwia użycie do tworzenia własnych aplikacji i udostępniania ich z nimi Inni użytkownicy, po prostu udostępniając URL GIT repozytorium, hostować statyczne witryny lub konsole do gier HTML5.

Przytulne przechowywanie w chmurze

8. Glusterfs

Glusterfs to system przechowywania plików z siecią. Początkowo, założony przez Gluster Inc., Ten projekt jest teraz pod Red Hat Inc. Po zakupie Gluster Inc w 2011 roku. Red Hat Integrated Gluster FS z ich serwerem Storage Red Hat Zmieniając nazwę na pamięć Red Hat Gluster.

Jest dostępny dla platform, w tym Linux, OS X, Netbsd i OpenSolaris z niektórymi częściami licencjonowanymi w ramach GPLV3, podczas gdy inne podwójne licencjonowane w ramach GPLV2. Został wykorzystywany jako podstawa badań akademickich.

Glusterfs używa modelu klienta-serwera z wdrażanymi serwerami jako cegieł pamięci. Klient może połączyć się z serwerem z protokołem niestandardowym przez TCP/IP, Infiniband lub SDP i przechowywać pliki na serwerze GlusterFS. Różne funkcje stosowane przez IT przez pliki to oparte na plikach lustrzanie i replikacja, oparte na plikach, równoważenie obciążenia, planowanie i buforowanie dysku, aby wymienić tylko kilka.

Kolejną bardzo przydatną cechą jest to, że jest elastyczna i.mi. Dane tutaj są przechowywane w natywnych systemach plików, takich jak XFS, ext4 itp.

GlusterFS Storage

Czytaj więcej: Jak instalować Glusterfs w systemach Linux

9. Git-Annex

Git-Annex to kolejna usługa synchronizacji plików opracowana przez Joey Hess, która ma również na celu rozwiązanie problemów z udostępnianiem plików i synchronizacji, ale niezależna od jakiejkolwiek usługi komercyjnej lub centralnego serwera. Jest napisany w Haskell i dostępny dla Linux, Android, OS X i Windows.

Git-Annex Zarządza repozytorium GIT użytkownika bez ponownego przechowywania sesji w git. Ale zamiast tego przechowuje tylko link do pliku w repozytorium GIT i zarządza plikami powiązanymi z linkiem w osobnym miejscu. Zapewnia duplikat pliku, który jest potrzebny na wypadek odzyskania utraconych informacji.

Ponadto zapewnia natychmiastową dostępność danych plików w razie potrzeby, co zapobiega przedstawieniu plików w każdym systemie. To zmniejsza dużo pamięci. W szczególności GIT-Annex jest dostępny w różnych dystrybucjach Linux, w tym Fedora, Ubuntu, Debian itp.

Git-Annex

10. Yandex.Dysk

Yandex.Dysk to usługa przechowywania i synchronizacji w chmurze dla wszystkich głównych platform, w tym Linux, Windows, OS X, Android, iOS i Windows Phone. Pozwala użytkownikom synchronizować dane między różnymi urządzeniami i udostępniać je innym online.

Różne funkcje dostarczone przez Yandex.Dysk Do jego użytkowników jest wbudowany odtwarzacz Flash, który pozwala ludziom podgląd utworów, udostępniać pliki innym, udostępniając linki do pobrania, synchronizację plików między różnymi urządzeniami tego samego użytkownika, nieograniczoną pamięć, obsługę WebDav, umożliwiając łatwe zarządzanie plikami przez dowolną aplikację Obsługa protokołu WebDAV.

Yandex.Dysk - platforma udostępniania plików w chmurze

11. Xigmanas

Xigmanas to potężna i konfigurowalna pamięć NAS (oznaczający Pamięć masowa) System operacyjny oparty na FreeBSD, zbudowany do udostępniania przechowywania danych komputerowych przez sieć komputerową. Można go zainstalować na praktycznie każdej platformie sprzętowej i obsługuje udostępnianie danych w systemie Linux i innych systemach operacyjnych UNIX, Windows, a także Mac OS.

Niektóre z jego funkcji obejmują obsługę ZFS V5000, RAID Software (0,1,5), szyfrowanie dysku, S.M.A.R.Raporty T / e -mail i wiele więcej. Obsługuje wiele protokołów sieciowych, w tym między innymi CIF/SMB (Samba), kontroler domeny Active Directory (Samba), FTP, NFS, RSYNC.

Sieć Xigmanas dołączona pamięć

12. Yunohost

YunoHost to bezpłatny i otwarty lekki, niezawodny i bezpieczny system operacyjny oparty na Debian Gnu/Linux. Upraszcza administrację serwera, oferując przyjazny interfejs internetowy do administracji serwera.

Umożliwia zarządzanie kontami użytkowników (za pośrednictwem LDAP) i nazw domen, obsługuje tworzenie i przywracanie kopii zapasowych, jest wyposażony w pełny stos e -mail (postfix, Dovecot, RSPAMD, DKIM) i serwer komunikatów informacyjnych Instant Messaging. Poza tym obsługuje narzędzia bezpieczeństwa, takie jak Yunohost-Firewall oraz Fail2ban oraz zarządzanie certyfikatami SSL.

Yunohost osobisty serwer hostingowy

13. Burza piaskowa

Sandstorm to open source samo-host internetowy pakiet produktywności zaprojektowany do łatwych i bezpiecznie aplikacji internetowych open source na własnym prywatnym serwerze lub na serwerach prowadzonych przez społeczność. Obsługuje przechowywanie i udostępnianie plików innym za pomocą Davros, aplikacji czatu, skrzynki pocztowej, aplikacji zarządzania zadaniami i projektami, funkcji edycji dokumentów i wielu innych.

Każda aplikacja, którą instalujesz w burzy piaskowskiej, jest pojemna we własnej bezpiecznej piaskownicy, z której nie może komunikować się ze światem bez wyraźnej zgody. I co ważne, Sandstorm obsługuje bezpieczny model operacji, który ułatwia przestrzeganie wymagań dotyczących bezpieczeństwa, regulacji i prywatności danych. Jest zbudowany dla osób fizycznych, firm i programistów.

Platforma hostingowa osobistych aplikacji internetowych Sandstorm

14. Synchronizacja

Syncthing to open source, proste, ale potężne i przenośne prywatne i bezpieczne ciągłe narzędzie do synchronizacji plików, które synchronizuje pliki między dwoma lub więcej hostami w czasie rzeczywistym. Działa na Linux, Mac OS X, Windows, FreeBSD, Solaris i OpenBSD.

Cała komunikacja za pośrednictwem synchronizacji jest szyfrowana (zabezpieczona za pomocą TLS), a każde urządzenie jest identyfikowane przez silny certyfikat kryptograficzny, aby zapewnić bezpieczne uwierzytelnianie. Możesz konfigurować i monitorować operacje synchroniczne za pomocą potężnego i responsywnego interfejsu użytkownika (interfejs użytkownika) dostępnego za pośrednictwem przeglądarki internetowej.

Program synchronizacji plików synchronizacji

15. Tonido

Tonido to prywatna i bezpieczna usługa przechowywania w chmurze, która obsługuje dostęp do plików, synchronizację i udostępnianie do użytku domowego i biznesowego. Działa w systemie Linux, Windows, Mac i wszystkich głównych telefonach komórkowych i tabletach, w tym iPhone'a, iPadzie, Androida i Windows Phone. Poza tym działa na Raspberry Pi.

Umożliwia dostęp, udostępniać pliki z komputera w domu. Użytkownicy biznesowi mogą go zatrudniać do organizowania, wyszukiwania, udostępniania, synchronizacji, tworzenia kopii zapasowych i regulacji dokumentów dla przedsiębiorstw z pracownikami, klientami i klientami. Obsługuje także ultra szybkie, wysokowydajne organizacja medialna i dostęp z dowolnego miejsca.

Tonido uruchamia osobisty serwer chmurowy

16. Serwer pamięci masowej w chmurze

Cloud Storage Server to open source, bezpieczny, rozszerzalny, samodzielny interfejs API przechowywania w chmurze do budowania własnego rozwiązania do przechowywania w chmurze prywatnej. Jest to samodzielne narzędzie, dlatego nie musisz instalować osobnego serwera internetowego lub silnika bazy danych przedsiębiorstw i jest zaprojektowane tak, aby było stosunkowo łatwe do zintegrowania ze środowiskiem.

Podstawowe oprogramowanie serwera implementuje kompletny system plików podobny do Amazon Cloud Drive i innych dostawców. Obsługuje oparte na plikach operacje pamięci masowej w chmurze, takie jak zarządzanie hierarchią folderów, przesyłanie/pobieranie plików, kopiowanie, przenoszenie, zmiana nazwy, śmieci i przywracanie, usuwanie i więcej. Zawiera także zarządzanie kwotami dla użytkownika oraz codzienne przenoszenie sieci dla użytkownika i wiele więcej.

Wniosek

Są to znane oprogramowanie do przechowywania i synchronizacji w chmurze typu open source, które albo zyskało dużą popularność na przestrzeni lat, albo po prostu mogły wejść i odcisnąć swoje piętno w tej branży długą drogą. Możesz udostępnić dowolne oprogramowanie, z których możesz korzystać Ty lub Twoja organizacja, a my będziemy to wymienić za pomocą tej listy.