Po skonfigurowaniu serwera ownCloud na swoim Raspberry Pi, będziesz chciał udostępnić go przez Internet z dowolnego miejsca, a nie tylko z urządzeń w sieci lokalnej.

Ten proces obejmuje trzy etapy: włączenie SSL, przekierowanie portów na routerze i (opcjonalnie) skonfigurowanie dynamicznego adresu URL DNS, który będzie wskazywał publiczny adres IP Twojej sieci.

1. Włącz SSL

Chociaż możesz uzyskać dostęp do serwera ownCloud przez HTTP, zaleca się użycie HTTPS. Aby to zrobić, musisz włączyć SSL (Secure Sockets Layer) na swoim serwerze.

Na Raspberry Pi z serwerem ownCloud otwórz okno Terminal i wprowadź:

sudo a2enmod ssl

Utwórz katalog dla certyfikatu SSL z podpisem własnym:

sudo mkdir /etc/apache2/ssl

Musisz utworzyć certyfikat i klucz serwera, który go chroni, a następnie umieścić oba w nowym katalogu. Aby to zrobić, wpisz to polecenie (wszystko w jednej linii):

sudo openssl req -x509 -węzły -dni 365 -newkey rsa: 2048 -keyout 
/etc/apache2/ssl/owncloud.key -out /etc/apache2/ssl/owncloud.crt
instagram viewer

Zostaniesz poproszony o wprowadzenie dwuliterowego kodu swojego kraju, np. Stany Zjednoczone, Kalifornia lub Wielka Brytania. Zobacz Lista kodów kraju SSL po więcej szczegółów. Następnie wprowadź nazwę stanu lub prowincji, miejscowość/miasto i niektóre szczegóły organizacyjne (możesz je pozostawić puste) oraz adres e-mail.

Aby skonfigurować certyfikat, musisz zmienić plik konfiguracyjny. Aby go otworzyć, wpisz:

sudo nano /etc/apache2/sites-available/default-ssl.conf

Zmienić Administrator serwera wiersz adres e-mail od webmaster|@localhost do własnych. Dodaj następujący wiersz poniżej, zastępując z jego adresem IP:

Nazwa serwera :443

Zmienić Dokument główny katalog do /var/www/html/owncloud

Zmień następujące wiersze, aby wskazywały Twój certyfikat i klucz SSL:

SSLCertificateFile /etc/apache2/ssl/owncloud.crt
SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key

naciskać klawisz kontrolny + x i wtedy Tak aby wyjść i zapisać plik.

Aktywuj nowego wirtualnego hosta za pomocą:

sudo a2ensite default-ssl

Uruchom ponownie serwer WWW Apache:

usługa sudo restart apache2

2. Skonfiguruj przekierowanie portów

Aby włączyć połączenia zewnętrzne spoza sieci lokalnej do swojego Serwer Raspberry Pi ownCloud, musisz skonfigurować przekierowanie portów.

Aby to zrobić, wejdź na stronę ustawień routera bezprzewodowego w przeglądarce internetowej. Wiele routerów używa adresu IP 192.168. 1.1 lub 192.168.0.1 dla tej strony, ale inne używają innego adresu, takiego jak 192.168.1.254. Jeśli nie masz pewności, możesz znaleźć adres IP routera bezprzewodowego.

Czytaj więcej: Jak znaleźć adres IP routera?

W ustawieniach routera zazwyczaj można znaleźć ustawienia przekierowania portów w forward Zapora Sekcja. Być może będziesz musiał uzyskać dostęp Zaawansowany (lub Ekspert) Ustawienia aby to osiągnąć.

Przekaż porty 80 (HTTP) i 443 (HTTPS) do serwera ownCloud Raspberry Pi, używając jego adresu IP. Te ostatnie można znaleźć na liście urządzeń w ustawieniach routera lub po najechaniu kursorem na ikonę Wi-Fi na pulpicie Raspberry Pi.

3. Uzyskaj dynamiczny adres DNS

Usługa dynamicznego DNS (DDNS) umożliwia korzystanie z subdomeny do odwiedzania własnego serwera ownCloud zamiast publicznego adresu IP routera.

Korzystając z klienta DDNS na urządzeniu lub routerze, możliwe jest również automatyczne aktualizowanie subdomeny o wszelkie zmiany w publicznym adresie IP routera.

Jednym z wielu dostawców DDNS jest FreeDNS. Odwiedzać freedns.afraid.org i załóż darmowe konto, które pozwoli Ci stworzyć do pięciu subdomen.

Po zalogowaniu się do FreeDNS wybierz Subdomeny i wybierz jeden z nich. Wybierz jedną z dostępnych darmowych domen (wybraliśmy chickenkiller.com) i wpisz odpowiednią nazwę subdomeny (użyliśmy philcloud).

Skieruj go na publiczny adres IP sieci domowej; aby go znaleźć, wyszukaj w Google „Jaki jest mój adres IP”. Po wypełnieniu wszystkich szczegółów kliknij Ratować.

3. Zakończ konfigurację własnej chmury

Wracając do Raspberry Pi, musisz dodać publiczny adres IP sieci domowej i subdomenę DDNS do listy zaufanych adresów IP.

Otwórz plik konfiguracyjny ownCloud:

sudo nano /var/www/owncloud/config/config.php

Pod linią zaczynającą się 0 =>, wprowadź następujące (wcięte do tego samego poziomu), zastępując z publicznym adresem IP Twojej sieci i z subdomeną, którą utworzyłeś:

1 => '',
2 => '

naciskać klawisz kontrolny + x i wtedy Tak aby wyjść i zapisać plik.

Teraz, aby uzyskać dostęp do serwera ownCloud na dowolnym urządzeniu, odwiedź nową subdomenę DDNS (lub publiczny adres IP), a następnie /owncloud.

Jeśli zobaczysz ostrzeżenie, że Twoje połączenie nie jest prywatne lub bezpieczne, możesz je zignorować (wybierając Zaawansowany w przeglądarce Chrome lub Firefox) i przejdź do witryny za pomocą protokołu HTTP.

Twój serwer Cloud jest gotowy na dostęp z zewnątrz

Odwiedzając subdomenę skonfigurowaną w przeglądarce internetowej, powinieneś teraz zostać przekierowany do serwera ownCloud działającego na twoim Raspberry Pi. Możesz również uzyskać do niego dostęp spoza sieci lokalnej.

UdziałĆwierkaćE-mail
Jak ustawić statyczny adres IP na Raspberry Pi?

Jeśli używasz Raspberry Pi jako serwera multimediów lub gier, ustawienie statycznego adresu IP znacznie ułatwi sprawę.

Czytaj dalej

Powiązane tematy
  • majsterkowanie
  • Malina Pi
  • Magazyn w chmurze
O autorze
Phil King (20 opublikowanych artykułów)

Niezależny dziennikarz zajmujący się technologią i rozrywką, Phil, zredagował wiele oficjalnych książek o Raspberry Pi. Wieloletni majsterkowicz zajmujący się Raspberry Pi i elektroniką, jest stałym współpracownikiem magazynu The MagPi.

Więcej od Phila Kinga

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować