Jakmile na svém Raspberry Pi nastavíte server ownCloud, budete jej chtít zpřístupnit přes internet z libovolného místa, nejen ze zařízení v místní síti.

Tento proces zahrnuje tři fáze: povolení SSL, přeposílání portů na routeru a (volitelně) nastavení dynamické adresy URL DNS, která bude směřovat na veřejnou adresu IP vaší sítě.

1. Povolit SSL

I když k serveru ownCloud můžete přistupovat pomocí protokolu HTTP, je vhodné použít HTTPS. Chcete-li tak učinit, musíte pro svůj server povolit SSL (Secure Sockets Layer).

Na Raspberry Pi se spuštěným serverem ownCloud otevřete okno Terminálu a zadejte:

sudo a2enmod ssl

Vytvořte adresář pro certifikát SSL podepsaný svým držitelem:

sudo mkdir / etc / apache2 / ssl

Musíte vytvořit certifikát a klíč serveru, který jej chrání, a poté oba umístit do nového adresáře. Chcete-li tak učinit, zadejte tento příkaz (vše na jednom řádku):

sudo openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout 
/etc/apache2/ssl/owncloud.key -out /etc/apache2/ssl/owncloud.crt
instagram viewer

Budete požádáni o zadání dvoupísmenného kódu pro vaši zemi, např. USA, CA nebo GB. Viz Seznam kódů zemí SSL Více podrobností. Poté zadejte název státu nebo provincie, lokalitu / město a některé organizační podrobnosti (můžete je nechat prázdné) plus e-mailovou adresu.

Chcete-li nastavit certifikát, musíte změnit konfigurační soubor. Chcete-li jej otevřít, zadejte:

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

Změň ServerAdmin řádek e-mailová adresa z webmaster | @localhost ke svému. Přidejte následující řádek pod a nahraďte jej s jeho IP adresou:

Název serveru :443

Změň DocumentRoot adresář do /var/www/html/owncloud

Změňte následující řádky tak, aby ukazovaly na váš certifikát SSL a klíč:

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

lis Ctrl + X a pak Y pro ukončení a uložení souboru.

Aktivujte nového virtuálního hostitele pomocí:

sudo a2ensite default-ssl

Restartujte webový server Apache:

sudo služba apache2 restart

2. Nastavte přesměrování portů

Chcete-li povolit externí připojení zvenčí místní sítě k vaší síti Server Raspberry Pi ownCloud, budete muset nastavit přesměrování portů.

Chcete-li to provést, přejděte ve webovém prohlížeči na stránku nastavení bezdrátového směrovače. Mnoho směrovačů používá adresu IP 192.168. 1.1 nebo 192.168.0.1 pro tuto stránku, ale ostatní používají jinou adresu, například 192.168.1.254. Pokud si nejste jisti, je možné zjistit IP adresu vašeho bezdrátového routeru.

Přečtěte si více: Jak zjistit IP adresu vašeho routeru

Jakmile jste v nastavení routeru, můžete obvykle najít nastavení přesměrování portů v Firewall sekce. Možná budete potřebovat přístup Pokročilý (nebo Expert) Nastavení dosáhnout toho.

Předejte porty 80 (HTTP) a 443 (HTTPS) na svůj server Raspberry Pi ownCloud pomocí jeho IP adresy. Ten lze najít v seznamu zařízení v nastavení routeru nebo umístěním kurzoru myši nad ikonu Wi-Fi na ploše Raspberry Pi.

3. Získejte dynamickou adresu DNS

Služba dynamického DNS (DDNS) vám umožňuje používat subdoménu k návštěvě serveru ownCloud místo veřejné IP adresy routeru.

Použitím klienta DDNS na zařízení nebo routeru je také možné provést automatickou aktualizaci subdomény o jakékoli změny ve veřejné IP adrese vašeho routeru.

Jedním z mnoha poskytovatelů DDNS je FreeDNS. Návštěva freedns.afraid.org a zaregistrujte si bezplatný účet, který vám umožní vytvořit až pět subdomén.

Po přihlášení do FreeDNS vyberte Subdomény a zvolte přidání. Vyberte jednu z dostupných bezplatných domén (zvolili jsme chickenkiller.com) a zadejte vhodný název subdomény (použili jsme philcloud).

Nasměrujte jej na veřejnou IP adresu vaší domácí sítě; Chcete-li ji najít, vyhledejte na Googlu dotaz „What is my IP“. Po vyplnění všech podrobností klikněte na Uložit.

3. Dokončete konfiguraci ownCloud

Zpět na Raspberry Pi budete muset přidat veřejnou IP adresu vaší domácí sítě a subdoménu DDNS do seznamu důvěryhodných IP.

Otevřete konfigurační soubor ownCloud:

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

Pod čarou začíná 0 =>, zadejte následující (odsazené na stejnou úroveň) a nahraďte s veřejnou IP adresou vaší sítě a se subdoménou, kterou jste nastavili:

1 => '',
2 => '

lis Ctrl + X a pak Y pro ukončení a uložení souboru.

Nyní pro přístup k serveru ownCloud na jakémkoli zařízení navštivte svou novou subdoménu DDNS (nebo veřejnou IP adresu) následovanou /owncloud.

Pokud se zobrazí varování, že vaše připojení není soukromé nebo zabezpečené, můžete jej ignorovat (výběrem možnosti Pokročilý v prohlížeči Chrome nebo Firefox) a místo toho přejděte na web pomocí protokolu HTTP.

Váš server vlastní cloud je připraven pro externí přístup

Při návštěvě subdomény, kterou jste nastavili ve webovém prohlížeči, byste nyní měli být přesměrováni na server ownCloud běžící na vašem Raspberry Pi. Můžete k nim přistupovat také z místní sítě.

PodíltweetE-mailem
Jak nastavím statickou IP adresu na Raspberry Pi?

Pokud používáte svůj Raspberry Pi jako mediální nebo herní server, nastavení statické adresy IP vám vše výrazně usnadní.

Přečtěte si další

Související témata
  • DIY
  • Raspberry Pi
  • Cloudové úložiště
O autorovi
Phil King (20 článků publikováno)

Novinář na volné noze pro technologie a zábavu Phil upravil řadu oficiálních knih o Raspberry Pi. Je dlouholetým malířem Raspberry Pi a elektroniky a pravidelně přispívá do časopisu MagPi.

Více od Phila Kinga

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!

Kliknutím sem se přihlásíte k odběru