Miután beállított egy sajátCloud szervert a Raspberry Pi készülékén, azt szeretné, hogy az interneten keresztül bárhonnan elérhető legyen, és ne csak a helyi hálózat eszközeiről.
Ez a folyamat három szakaszból áll: engedélyezi az SSL-t, továbbítja a portokat az útválasztón, és (opcionálisan) beállíthat egy dinamikus DNS-URL-t, amely a hálózat nyilvános IP-címére mutat.
1. Engedélyezze az SSL-t
Bár a sajátCloud-kiszolgálóhoz HTTP-n keresztül férhet hozzá, tanácsos a HTTPS-t használni. Ehhez engedélyeznie kell az SSL-t (Secure Sockets Layer) a szerverén.
A sajátCloud kiszolgálót futtató Raspberry Pi készüléken nyissa meg a Terminál ablakot, és írja be:
sudo a2enmod ssl
Hozzon létre egy könyvtárat az önaláírt SSL-tanúsítványhoz:
sudo mkdir / etc / apache2 / ssl
Létre kell hoznia a tanúsítványt és a kiszolgáló kulcsot, amely védi, majd helyezze mindkettőt az új könyvtárba. Ehhez írja be ezt a parancsot (mindez egy sorban):
sudo openssl req -x509 -node -days 365 -newkey rsa: 2048 -keyout
/etc/apache2/ssl/owncloud.key -out /etc/apache2/ssl/owncloud.crt
Meg kell adnia az országának kétbetűs kódját, pl. USA, CA vagy GB. Lásd a SSL országkódlista további részletekért. Ezután adjon meg egy állam vagy tartomány nevet, helységet / várost és néhány szervezeti adatot (ezeket üresen hagyhatja), valamint egy e-mail címet.
A tanúsítvány beállításához módosítania kell a konfigurációs fájlt. A megnyitásához írja be:
sudo nano /etc/apache2/sites-available/default-ssl.conf
Változtasd meg a ServerAdmin vonal e-mail címe innen: webmester | @localhost a sajátodhoz. Adja hozzá a következő sort alatta, helyettesítve IP-címével:
Szerver név :443
Változtasd meg a DocumentRoot könyvtárba /var/www/html/owncloud
Módosítsa a következő sorokat az SSL-tanúsítványra és a kulcsra mutatva:
SSLCertificateFile /etc/apache2/ssl/owncloud.crt
SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key
nyomja meg Ctrl + x és akkor Y kilépéshez és a fájl mentéséhez.
Aktiválja az új virtuális gazdagépet:
sudo a2ensite alapértelmezett-ssl
Indítsa újra az Apache webkiszolgálót:
indítsa újra a sudo service apache2 programot
2. Állítsa be a portirányítást
A külső kapcsolatok engedélyezése a helyi hálózaton kívülről a saját hálózatához Raspberry Pi ownCloud szerver, be kell állítania a port továbbítást.
Ehhez nyissa meg a vezeték nélküli útválasztó beállítási oldalát egy webböngészőben. Sok útválasztó használja a 192.168 IP-címet. 1.1 vagy 192.168.0.1 ehhez az oldalhoz, de mások más címet használnak, például 192.168.1.254. Ha nem biztos benne, meg lehet találni a vezeték nélküli útválasztó IP-címét.
Olvass tovább: Hogyan lehet megtalálni az útválasztó IP-címét
Az útválasztó beállításai után a port átirányítási beállításokat általában a Tűzfal szakasz. Lehet, hogy hozzáférnie kell Fejlett (vagy Szakértő) Beállítások hogy ezt elérje.
A 80 (HTTP) és a 443 (HTTPS) portokat továbbítsa a Raspberry Pi ownCloud szerverére, annak IP címével. Ez utóbbi megtalálható az útválasztó beállításainak eszközlistájában, vagy ha a Raspberry Pi asztalon a Wi-Fi ikon fölé viszi az egeret.
3. Szerezzen be egy dinamikus DNS-címet
A dinamikus DNS (DDNS) szolgáltatás lehetővé teszi, hogy egy aldomain használatával meglátogassa a sajátCloud-kiszolgálót az útválasztó nyilvános IP-címe helyett.
A DDNS kliens eszközön vagy útválasztón történő használatával lehetőség van arra is, hogy az aldomain automatikusan frissüljön az útválasztó nyilvános IP-címének bármilyen változásán.
A sok DDNS szolgáltató egyike a FreeDNS. Látogatás freedns.afraid.org és regisztráljon egy ingyenes fiókot, amely lehetővé teszi akár öt aldomain létrehozását.
Miután bejelentkezett a FreeDNS-be, válassza a lehetőséget Aldomainek és válassza az egyik hozzáadását. Válassza ki az elérhető ingyenes domainek egyikét (mi a chickenkiller.com-ot választottuk), és írja be a megfelelő aldomain nevét (a philcloudot használtuk).
Mutasson az otthoni hálózat nyilvános IP-címére; megtalálásához végezzen Google-keresést a „Mi az én IP-m” kifejezésre. Az összes részlet kitöltésével kattintson a gombra Mentés.
3. Fejezze be a ownCloud konfigurációját
Visszatérve a Raspberry Pi programhoz, hozzá kell adnia otthoni hálózatának nyilvános IP-címét és a DDNS aldomainjét a megbízható IP-k listájához.
Nyissa meg a ownCloud konfigurációs fájlját:
sudo nano /var/www/owncloud/config/config.php
A kezdő sor alatt 0 =>, írja be a következőt (behúzva ugyanarra a szintre), helyettesítve a hálózat nyilvános IP-címével és a beállított aldomainnel:
1 => '',
2 => '
nyomja meg Ctrl + x és akkor Y kilépéshez és a fájl mentéséhez.
Most, hogy bármely eszközön hozzáférjen a sajátCloud-szerveréhez, keresse fel az új DDNS aldomainjét (vagy nyilvános IP-címét), majd /owncloud.
Ha figyelmeztetést lát, hogy a kapcsolata nem privát vagy biztonságos, akkor figyelmen kívül hagyhatja (kiválasztásával Fejlett a Chrome-ban vagy a Firefoxban), és folytassa a webhelyet a HTTP használatával.
A sajátCloud-kiszolgáló készen áll a külső hozzáférésre
A webböngészőben beállított aldomain meglátogatásával most át kell irányítania a Raspberry Pi készüléken futó sajátCloud szerverre. A helyi hálózaton kívülről is elérheti.
Ha média vagy játék szerverként használja a Raspberry Pi-t, akkor a statikus IP-cím beállítása sokkal könnyebbé teszi a dolgot.
Olvassa el a következőt
- DIY
- Raspberry Pi
- Felhőtárolás
Phil szabadúszó technológiai és szórakoztató újságíró számos hivatalos Raspberry Pi könyvet szerkesztett. Régóta Raspberry Pi és elektronikai bütykös, rendszeresen közreműködik a The MagPi magazinban.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!
Kattintson ide a feliratkozáshoz