Nakon što postavite vlastiti Cloud poslužitelj na Raspberry Pi, poželjet ćete ga učiniti dostupnim putem interneta s bilo kojeg mjesta, a ne samo s uređaja u vašoj lokalnoj mreži.
Ovaj postupak uključuje tri faze: omogućavanje SSL-a, prosljeđivanje priključaka na usmjerivaču i (po želji) postavljanje dinamičnog DNS URL-a koji će ukazivati na javnu IP adresu vaše mreže.
1. Omogući SSL
Iako vlastitom Cloud poslužitelju možete pristupiti putem HTTP-a, preporučljivo je koristiti HTTPS. Da biste to učinili, morat ćete omogućiti SSL (sloj sigurnih utičnica) za svoj poslužitelj.
Na Raspberry Pi koji pokreće vaš vlastitiCloud poslužitelj otvorite prozor terminala i unesite:
sudo a2enmod ssl
Izradite direktorij za samopotpisani SSL certifikat:
sudo mkdir / etc / apache2 / ssl
Morate stvoriti certifikat i ključ poslužitelja koji ga štite, a zatim ih smjestiti u novi direktorij. Da biste to učinili, unesite ovu naredbu (sve u jednom retku):
sudo openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout
/etc/apache2/ssl/owncloud.key -out /etc/apache2/ssl/owncloud.crt
Od vas će se tražiti da unesete dvoslovni kôd za svoju zemlju, npr. SAD, Kalifornija ili GB. Pogledajte Popis SSL zemalja za više detalja. Zatim unesite naziv države ili pokrajine, mjesto / grad i neke organizacijske detalje (možete ih ostaviti prazne), plus adresu e-pošte.
Da biste postavili certifikat, morate izmijeniti konfiguracijsku datoteku. Da biste ga otvorili, unesite:
sudo nano /etc/apache2/sites-available/default-ssl.conf
Promijeni ServerAdmin adresa e-pošte od webmaster | @localhost na svoje. Dodajte sljedeći redak ispod, zamjenjujući sa svojom IP adresom:
Ime poslužitelja :443
Promijeni DocumentRoot imenik u /var/www/html/owncloud
Promijenite sljedeće retke kako bi usmjerili na vaš SSL certifikat i ključ:
SSLCertificateFile /etc/apache2/ssl/owncloud.crt
SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key
Pritisnite Ctrl + x i onda Y za izlaz i spremanje datoteke.
Aktivirajte novog virtualnog hosta pomoću:
sudo a2ensite default-ssl
Ponovo pokrenite web poslužitelj Apache:
sudo usluga apache2 ponovno pokretanje
2. Postavite prosljeđivanje porta
Da biste omogućili vanjske veze izvan vaše lokalne mreže na vaš Raspberry Pi ownCloud poslužitelj, morat ćete postaviti prosljeđivanje priključaka.
Da biste to učinili, pristupite stranici postavki bežičnog usmjerivača u web pregledniku. Mnogi usmjerivači koriste IP adresu 192.168. 1.1 ili 192.168.0.1 za ovu stranicu, ali drugi koriste drugu adresu kao što je 192.168.1.254. Ako niste sigurni, moguće je pronaći IP adresu bežičnog usmjerivača.
Čitaj više: Kako pronaći IP adresu vašeg usmjerivača
Jednom u postavkama usmjerivača, postavke prosljeđivanja priključaka obično možete pronaći u Vatrozid odjeljak. Možda će vam trebati pristup Napredna (ili Stručnjak) Postavke da bi se ovo postiglo.
Proslijedite priključke 80 (HTTP) i 443 (HTTPS) na vaš poslužitelj Raspberry Pi ownCloud, koristeći njegovu IP adresu. Potonje se mogu pronaći na popisu uređaja u postavkama usmjerivača ili lebdenjem iznad ikone Wi-Fi na radnoj površini Raspberry Pi.
3. Nabavite dinamičku DNS adresu
Usluga dinamičkog DNS-a (DDNS) omogućuje vam upotrebu poddomene za posjetu vlastitom Cloud poslužitelju umjesto javne IP adrese vašeg usmjerivača.
Korištenjem DDNS klijenta na uređaju ili usmjerivaču moguće je i automatsko ažuriranje poddomene na sve promjene na javnoj IP adresi vašeg usmjerivača.
Jedan od mnogih pružatelja DDNS-a je FreeDNS. Posjetiti freedns.bojati se.org i prijavite se za besplatni račun koji će vam omogućiti stvaranje do pet poddomena.
Nakon što se prijavite na FreeDNS, odaberite Poddomene i odaberite dodati jedan. Odaberite jednu od dostupnih besplatnih domena (odabrali smo chickenkiller.com) i unesite prikladno ime poddomene (koristili smo philcloud).
Usmjerite ga na javnu IP adresu vaše kućne mreže; da biste ga pronašli, pretražite Google za "Koji je moj IP". Sa svim popunjenim pojedinostima kliknite Uštedjeti.
3. Završite vlastituCloud konfiguraciju
Natrag na Raspberry Pi, morat ćete dodati javnu IP adresu i DDNS poddomenu matične mreže na popis pouzdanih IP-ova.
Otvorite konfiguracijsku datoteku ownCloud:
sudo nano /var/www/owncloud/config/config.php
Ispod crte koja započinje 0 =>, unesite sljedeće (uvučeno na istu razinu), zamjenjujući s javnom IP adresom vaše mreže i s poddomenom koju ste postavili:
1 => '',
2 => '
Pritisnite Ctrl + x i onda Y za izlaz i spremanje datoteke.
Sada, da biste pristupili vlastitom Cloud poslužitelju na bilo kojem uređaju, posjetite svoju novu DDNS poddomenu (ili javnu IP adresu) nakon čega slijedi /owncloud.
Ako vidite upozorenje da vaša veza nije privatna ili sigurna, možete je ignorirati (odabirom Napredna u Chromeu ili Firefoxu) i prijeđite na web mjesto koristeći HTTP.
Your ownCloud poslužitelj spreman je za vanjski pristup
Posjetom poddomene koju ste postavili u web pregledniku, sada biste trebali biti usmjereni na poslužitelj ownCloud pokrenut na vašem Raspberry Pi. Možete mu pristupiti i izvan lokalne mreže.
Ako svoj Raspberry Pi koristite kao medij ili poslužitelj igara, postavljanje statičke IP adrese olakšat će vam stvari.
Pročitajte Dalje
- Uradi sam
- Raspberry Pi
- Cloud Storage
Slobodni novinar tehnologije i zabave Phil uredio je brojne službene knjige o Raspberry Piu. Dugogodišnji Raspberry Pi i elektroničar, redoviti je suradnik časopisa The MagPi.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Kliknite ovdje da biste se pretplatili