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
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ě.
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ší
- DIY
- Raspberry Pi
- Cloudové úložiště
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.
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