Główna » Hosting » Jak zbudować Self-Hosted (Private) Cloud za darmo

    Jak zbudować Self-Hosted (Private) Cloud za darmo

    Jeśli chcesz zrzucić chmury publiczne, takie jak Dropbox i Dysk Google, i zbudować samonaprowadzający się serwer chmura dla twojego zespołu lub firmy, następnie Nextcloud jest idealnym rozwiązaniem. Zapewnia prawie wszystkie niezbędne funkcje dostawcy pamięci masowej w chmurze wraz ze wszystkimi korzyściami związanymi z kontrolą i bezpieczeństwem prywatnego, hostowanego rozwiązania.

    W tym poście idę najpierw znajdź dostawcę usług hostingowych który obsługuje Nextcloud, a następnie skonfiguruję to rozwiązanie, aby utworzyć moją prywatną chmurę. Jeśli potrzebujesz także chmury prywatnej, wykonaj ten samouczek zrób jeden za pomocą Nextcloud.

    Dlaczego warto korzystać z Nextcloud?

    Na pierwszy rzut oka zwróciłem uwagę, że Nextcloud ma ogromne wsparcie dla popularnych platform - platformy mobilne i stacjonarne. Zapewnia natywne aplikacje dla większości systemów operacyjnych, umożliwiając Tobie lub Twojemu zespołowi pracę z dowolnego urządzenia lub miejsca. Oznacza to, że na szczęście nie ma już kosztów infrastruktury.

    To dopiero początek - Nextcloud udostępnia znacznie więcej funkcji, co czyni go niesamowitym rozwiązaniem chmury prywatnej. Niektóre z jego najważniejszych cech to:

    1. Rozwiązanie hostowane samodzielnie - Nextcloud może być obsługiwany prawie wszędzie - w domu lub biurze, centrum danych lub dostawcy usług hostingowych, zapewniając pełną kontrolę nad tym, gdzie jego programiści nie mają dostępu do Twoich danych.
    2. Udostępnianie funkcji - Nextcloud umożliwia udostępnianie plików bez obaw. Możesz udostępniać pliki komukolwiek w chmurze lub w chmurze za pomocą łączy chronionych hasłem, a także przesyłać pliki.
    3. Bezpieczeństwo przede wszystkim - Nextcloud zawiera standardowe w branży procedury bezpieczeństwa i ochrony, w tym funkcję szyfrowania typu end-to-end. Obsługuje popularne systemy uwierzytelniania, kontroli i uprawnień.
    4. Wiele integracji - Nextcloud zawiera wsparcie dla integracji - aplikacje i usługi rozszerzające funkcjonalność Twojej chmury. Na przykład możesz zarządzać zadaniami, edytować pliki w Markdown i robić więcej.

    Gdzie wypróbować Nextcloud?

    Jeśli szukasz darmowego konta do wypróbowania Nextcloud, możesz użyć dostawców hostingu oferujących zarządzane instancje Nextcloud. Jednak bezpłatne konto może nie zapewniać dużych rozmiarów pamięci masowej lub obsługi wszystkich aplikacji lub funkcji.

    Poniżej znajduje się lista takich usług wypróbuj Nextcloud natychmiast:

    • Dediserve - Przydziela w sumie 10 GB na swoim darmowym koncie.
    • oCloud.de Zapewnia bezpłatne konto o pojemności 1 GB.
    • OwnDrive - Oferuje konto 1 GB z obsługą niektórych aplikacji.
    • Serverdiscounter - Korzysta z ogromnej przestrzeni 5 GB.
    • Unixcorn - Umożliwia szybką rejestrację i zapewnia 1 GB miejsca.
    • Wölkli - Oferuje konto o pojemności 1 GB za darmo.

    Jak zainstalować Nextcloud?

    Nextcloud można zainstalować na serwerze za pomocą jednej z trzech metod:

    1. Instalator internetowy - Jest to najszybszy sposób na zainstalowanie Nextcloud na swoim serwerze, szczególnie na hostingu współdzielonym. Musisz przesłać pojedynczy plik na swój serwer i wykonać go - pobiera i instaluje to rozwiązanie.
    2. Plik archiwalny - Jest to zalecana opcja dla właściciela serwera. Musisz przesłać kompletny pakiet (jako archiwum) i wyodrębnić jego zawartość w folderze na serwerze internetowym, aby był dostępny publicznie dla wszystkich.
    3. Urządzenia - Jest to najłatwiejsza metoda dla osób, które nie znają się na technice, ale znowu dotyczy właścicieli serwerów. Musisz pobrać plik obrazu z preinstalowanym Nextcloud i załadować go na swój komputer.

    Wymagania systemowe

    Porozmawiajmy najpierw o wymaganiach systemowych niezbędnych do zainstalowania i uruchomienia chmury prywatnej za pomocą Nextcloud. Ponieważ większość bezpłatnych dostawców usług hostingowych oferuje usługę hostingową opartą na dystrybucji Linuksa, skupię się na poniższych wymaganiach dotyczących takiej usługi. Tutaj możesz sprawdzić pełne wymagania systemowe.

    • Serwer OS: CentOS 6.5 lub 7, Debian 8+, openSUSE LEAP 42.1 lub nowszy, Red Hat Enterprise Linux 6.5 lub nowszy, SUSE Linux Enterprise Server 11 SP3 lub 12 oraz wersje Ubuntu 14.04 i wyższe LTS są obsługiwane.
    • Pamięć: Minimum 128 MB, ale zalecane jest 512 MB pamięci RAM.
    • Przechowywanie: Minimum 500 MB, ale zależy to od Twoich wymagań. Ponadto serwer musi zezwolić na plik o rozmiarze 65 MB do zainstalowania Nextcloud przy użyciu preferowanej metody korzystania z instalatora internetowego (pojedynczy plik php).
    • Serwer internetowy: Apache 2.4 (php-fpm, mod_php) lub Nginx (php-fpm).
    • Baza danych: MySQL lub MariaDB 5.5+, a także PostgreSQL 9 i 10.
    • PHP: PHP 5.6 i jego nowsze wersje są obsługiwane przez Nextcloud.

    Darmowy dostawca hostingu

    Potrzebowałem dostawcy hostingu do tworzenia własnej chmury. Szukałem bezpłatnej usługi, ponieważ moja chmura służy tylko do tymczasowego przechowywania, ale jeśli jesteś wystarczająco poważny, proszę zdecyduj się na dobry hosting lub kup VPS do tego zadania.

    Mając to na uwadze, poszedłem na polowanie, aby znaleźć darmowy hosting, który zawiera minimalne wymagania systemowe wymagane dla Nextcloud. I muszę się dzielić, że znalezienie darmowego hosta internetowego dla tego rozwiązania nie było łatwe. Po godzinach poszukiwań i wypróbowania 10-20 dostawców znalazłem 000Webhost działa bez zarzutu.

    Zainstalujmy Nextcloud

    W tym samouczku zamierzam zainstalować Nextcloud za pomocą pierwszej metody, tj., za pomocą instalatora internetowego. Powodem jest to, że planuję, aby ten proces był łatwy dla każdego z was i to jest tylko metoda, która działa dobrze na współdzielonym serwerze.

    Wykonaj poniższe czynności, aby rozpocząć pracę z prywatną chmurą:

    1. Przede wszystkim otwórz ten link i przejdź do karty „Instalator internetowy” (na dole strony) i pobierz plik wymieniony w pierwszym kroku.
    2. Przejdź do pulpitu nawigacyjnego serwera i otwórz menedżera plików. Na przykład w 000Webhost zobaczysz następujący pulpit nawigacyjny.
    3. W menedżerze plików kliknij przycisk przesyłania. Pamiętaj, że możesz zobaczyć inny ekran oparty na serwerze lub hoście.
    4. Teraz wybierz plik „setup-nextcloud.php” (pobrany w kroku 1) z komputera i prześlij go na swój serwer za pomocą menedżera plików.
    5. Po przesłaniu pliku otwórz 'twoja-domena / setup-nextcloud.php' w przeglądarce. Na przykład, jeśli twoja domena to „example.com”, musisz przejść do „example.com/setup-nextcloud.php”.
    6. Zobaczysz kreatora konfiguracji Nextcloud. Kliknij Kolejny zacząć.
    7. Teraz musisz powiedzieć katalogowi instalacyjnemu o Nextcloud. Jeśli nie chcesz używać sub-bezpośrednio, po prostu wejdź “.” (pełny stop) w przeciwnym razie wprowadź nazwę katalogu. Na przykład, jeśli twoja domena to „example.com”, możesz użyć tego samego do uzyskania dostępu do Nextcloud, jeśli nie podasz nazwy, ale jeśli to zrobisz, możesz uzyskać dostęp do swojej chmury prywatnej pod linkiem „example.com/folder-name”.
    8. Jeśli wszystko pójdzie dobrze, zobaczysz teraz stronę powodzenia. Po prostu kliknij Kolejny tutaj.
    9. Na następnym ekranie Nextcloud poprosi Cię o skonfigurowanie konta administratora, za pomocą którego możesz uzyskać dostęp do prywatnej chmury i zarządzać nią później. Wystarczy wpisać żądane dane uwierzytelniające i nacisnąć koniec przycisk.
    10. Zrobione. Na koniec zobaczysz wiadomość powitalną z Nextcloud.
    11. To było wszystko. Udało Ci się stworzyć prywatną chmurę używając Nextcloud.

    Rozwiązywanie problemów

    1. Przesłałem archiwum, ale nie widzę go na moim serwerze.

    W takim przypadku jest prawdopodobne, że twój serwer nie obsługuje wystarczająco dużych plików aby pokazać lub zapisać plik, który przesyłasz za pomocą FTP lub Menedżera plików. Potwierdź to samo, przesyłając inny plik o dużym rozmiarze (> 60 MB).

    Jeśli serwer nie obsługuje dużych plików, aby przesłać archiwum Nextcloud, możesz wyodrębnić jego archiwum na komputerze i prześlij wyodrębnioną zawartość bezpośrednio na publiczny serwer (public_html lub htdocs) przez FTP. Jednak archiwum Nextcloud zawiera ponad 12 tysięcy plików, więc możesz także znaleźć się w innym problemie, w którym twój serwer nie obsługuje tworzenia tylu żądań przesyłania.

    2. Na stronie „Sprawdzanie zależności” pojawia się błąd zależności.

    Jeśli Nextcloud powie Ci o problemie na stronie „Dependency check”, twój serwer nie obsługuje wszystkich wymaganych programów / pakietów do jego uruchomienia. Oznacza to, że musisz znajdź inny serwer który obsługuje Nextcloud.

    3. Po stronie „Kontrola zależności” powoduje błąd serwera.

    W takim przypadku serwer nie obsługuje wystarczająco dużych plików, aby umożliwić instalatorowi pobranie archiwum Nextcloud lub serwer ma mniejszy czas wykonania, a plik instalacyjny Nextcloud potrzebuje więcej czasu na ukończenie.

    Możesz kopać wokół ustawień serwera i zwiększyć czas wykonania PHP ograniczyć do 300 sekund lub więcej. Oto poradnik, który pomoże ci to osiągnąć.

    Co zrobić z Nextcloud?

    Pierwszą rzeczą, którą zrobiłem, było sprawdzenie jego ustawień i dostosowanie różnych opcji, aby spełnić moje wymagania - w szczególności szyfrowanie i opcje bezpieczeństwa. Następnie eksperymentowałem z przesyłaniem plików i sprawdzaniem ich funkcji.

    Im więcej zagłębisz się w Nextcloud, tym bardziej ci się spodoba. Na przykład możesz rozszerzyć jego funkcjonalność, dodając aplikacje ze swojego sklepu z aplikacjami. Zauważysz, że ma wiele aplikacji - zarówno oficjalnych, jak i innych firm, aby dodać więcej funkcji. Na przykład możesz dodać kalendarz, kontakty, zadania itp.

    Czy udało ci się stworzyć prywatną chmurę? Co zrobiłeś najpierw ze swoim Nextcloud? Napisz swoją opinię jako komentarze poniżej.