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
instagram viewer

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.

DelitiTweetE-naslov
Kako nastavim statični naslov IP na Raspberry Pi?

Če uporabljate Raspberry Pi kot medijski strežnik ali strežnik za igre, bo nastavitev statičnega naslova IP stvari olajšala.

Preberite Naprej

Sorodne teme
  • Naredi si sam
  • Raspberry Pi
  • Cloud Storage
O avtorju
Phil King (20 objavljenih člankov)

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.

Več od Phila Kinga

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