Ko na svojem Raspberry Pi nastavite lastni strežnik Cloud, ga boste želeli omogočiti prek interneta s katerega koli mesta in ne samo iz naprav v vašem lokalnem omrežju.
Ta postopek vključuje tri faze: omogočanje SSL, posredovanje vrat na usmerjevalniku in (neobvezno) nastavitev dinamičnega URL-ja DNS, ki bo usmerjal na javni naslov IP vašega omrežja.
1. Omogoči SSL
Čeprav lahko do lastnega strežnika Cloud dostopate prek HTTP, je priporočljivo uporabiti HTTPS. Če želite to narediti, morate za svoj strežnik omogočiti SSL (Secure Sockets Layer).
Na Raspberry Pi, ki poganja vaš lastni strežnik Cloud, odprite okno terminala in vnesite:
sudo a2enmod ssl
Ustvarite imenik za samopodpisano potrdilo SSL:
sudo mkdir / etc / apache2 / ssl
Ustvariti morate potrdilo in strežniški ključ, ki ga ščiti, in nato oba namestiti v nov imenik. Če želite to narediti, vnesite ta ukaz (vse v eni vrstici):
sudo openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout
/etc/apache2/ssl/owncloud.key -out /etc/apache2/ssl/owncloud.crt
Vnesti boste morali dvočrkovno kodo za svojo državo, npr. ZDA, Kalifornija ali GB. Glej Šifrant držav SSL za več podrobnosti. Nato vnesite ime države ali pokrajine, kraj / mesto in nekatere organizacijske podrobnosti (te lahko pustite prazne) ter e-poštni naslov.
Če želite nastaviti potrdilo, morate spremeniti konfiguracijsko datoteko. Če ga želite odpreti, vnesite:
sudo nano /etc/apache2/sites-available/default-ssl.conf
Spremenite ServerAdmin e-poštni naslov od spletni skrbnik | @localhost svojemu. Spodaj dodajte naslednjo vrstico in jo nadomestite s svojim naslovom IP:
Ime strežnika :443
Spremenite DocumentRoot imenik v /var/www/html/owncloud
Spremenite naslednje vrstice, da kažejo na vaše potrdilo SSL in ključ:
SSLCertificateFile /etc/apache2/ssl/owncloud.crt
SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key
Pritisnite Ctrl + X in potem Y. da zaprete in shranite datoteko.
Aktivirajte novega navideznega gostitelja z:
sudo a2ensite default-ssl
Znova zaženite spletni strežnik Apache:
sudo storitev apache2 znova zaženi
2. Nastavite posredovanje vrat
Omogočanje zunanjih povezav zunaj lokalnega omrežja z vašim Strežnik Raspberry Pi ownCloud, boste morali nastaviti posredovanje vrat.
Če želite to narediti, v spletnem brskalniku odprite stran z nastavitvami brezžičnega usmerjevalnika. Številni usmerjevalniki uporabljajo naslov IP 192.168. 1.1 ali 192.168.0.1 za to stran, drugi pa uporabljajo drug naslov, na primer 192.168.1.254. Če niste prepričani, je mogoče najti naslov IP vašega brezžičnega usmerjevalnika.
Preberi več: Kako najti naslov IP vašega usmerjevalnika
V nastavitvah usmerjevalnika lahko običajno najdete nastavitve posredovanja vrat v Požarni zid odsek. Morda boste morali dostopati Napredno (ali Strokovnjak) Nastavitve da bi to dosegli.
Vrata 80 (HTTP) in 443 (HTTPS) posredujte na strežnik Raspberry Pi ownCloud z uporabo njegovega naslova IP. Slednje lahko najdete na seznamu naprav v nastavitvah usmerjevalnika ali tako, da se na namizju Raspberry Pi pomaknete nad ikono Wi-Fi.
3. Pridobite dinamični naslov DNS
Storitev dinamičnega DNS (DDNS) omogoča uporabo poddomene za obisk lastnega strežnika Cloud, namesto javnega naslova IP vašega usmerjevalnika.
Z uporabo odjemalca DDNS v napravi ali usmerjevalniku je mogoče tudi, da se poddomena samodejno posodobi na vse spremembe javnega naslova IP vašega usmerjevalnika.
Eden od številnih ponudnikov DDNS je FreeDNS. Obiščite freedns.a strah.org in se prijavite za brezplačen račun, s katerim boste lahko ustvarili do pet poddomen.
Ko ste prijavljeni v FreeDNS, izberite Poddomene in izberite, da ga dodate. Izberite eno od razpoložljivih brezplačnih domen (izbrali smo chickenkiller.com) in vnesite primerno ime poddomene (uporabili smo philcloud).
Usmerite ga na javni naslov IP vašega domačega omrežja; če ga želite najti, v Googlu poiščite »Kaj je moj IP«. Z izpolnjenimi podrobnostmi kliknite Shrani.
3. Dokončajte lastnoCloud Configuration
Nazaj na Raspberry Pi boste morali na seznam zaupanja vrednih IP-jev dodati javni naslov IP in poddomene DDNS vašega doma.
Odprite konfiguracijsko datoteko ownCloud:
sudo nano /var/www/owncloud/config/config.php
Pod črto, ki se začne 0 =>, vnesite naslednje (zamaknjeno na isto raven) in ga zamenjajte z javnim naslovom IP vašega omrežja in s poddomeno, ki ste jo nastavili:
1 => '',
2 => '
Pritisnite Ctrl + X in potem Y. da zaprete in shranite datoteko.
Zdaj, če želite dostopati do lastnega strežnika Cloud v kateri koli napravi, obiščite novo poddomeno DDNS (ali javni naslov IP), ki ji sledi /owncloud.
Če se prikaže opozorilo, da vaša povezava ni zasebna ali varna, jo lahko prezrete (tako da izberete Napredno v Chromu ali Firefoxu) in namesto tega pojdite na spletno mesto s HTTP.
Vaš strežnik ownCloud je pripravljen na zunanji dostop
Z obiskom poddomene, ki ste jo nastavili v spletnem brskalniku, bi morali biti zdaj usmerjeni na strežnik ownCloud, ki se izvaja na vaši Raspberry Pi. Do njega lahko dostopate tudi zunaj lokalnega omrežja.
Če uporabljate Raspberry Pi kot medijski strežnik ali strežnik za igre, bo nastavitev statičnega naslova IP stvari olajšala.
Preberite Naprej
- Naredi si sam
- Raspberry Pi
- Cloud Storage

Samostojni tehnološki in zabavni novinar Phil je uredil številne uradne knjige o Raspberry Pi. Dolgoletni raziskovalec Raspberry Pi in elektronike je redni sodelavec revije MagPi.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite