Keď na svojom Raspberry Pi nastavíte server ownCloud, budete ho chcieť sprístupniť cez internet z ľubovoľného miesta, nielen zo zariadení v miestnej sieti.
Tento proces zahŕňa tri fázy: povolenie protokolu SSL, preposielanie portov na smerovači a (voliteľné) nastavenie dynamickej adresy URL DNS, ktorá bude smerovať na verejnú adresu IP vašej siete.
1. Povoliť SSL
Aj keď máte prístup k serveru ownCloud cez HTTP, je vhodné použiť HTTPS. Ak to chcete urobiť, musíte pre svoj server povoliť SSL (Secure Sockets Layer).
Na Raspberry Pi so serverom ownCloud otvorte okno terminálu a zadajte:
sudo a2enmod ssl
Vytvorte adresár pre certifikát SSL s vlastným podpisom:
sudo mkdir / etc / apache2 / ssl
Musíte vytvoriť certifikát a kľúč servera, ktorý ho chráni, a potom ich oba umiestniť do nového adresára. Urobíte to zadaním tohto príkazu (všetko na jednom riadku):
sudo openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout
/etc/apache2/ssl/owncloud.key -out /etc/apache2/ssl/owncloud.crt
Zobrazí sa výzva na zadanie dvojpísmenového kódu vašej krajiny, napr. USA, CA alebo GB. Viď
Zoznam kódov krajín SSL pre viac detailov. Potom zadajte názov štátu alebo provincie, lokalitu / mesto a niektoré organizačné podrobnosti (tieto môžete nechať nevyplnené) plus e-mailovú adresu.Ak chcete nastaviť certifikát, musíte zmeniť konfiguračný súbor. Ak ju chcete otvoriť, zadajte:
sudo nano /etc/apache2/sites-available/default-ssl.conf
Zmeniť ServerAdmin riadková emailová adresa z webmaster | @localhost do svojho. Pridajte nasledujúci riadok pod text, ktorý nahradíte s jeho IP adresou:
Názov servera :443
Zmeniť DocumentRoot adresár do /var/www/html/owncloud
Zmeňte nasledujúce riadky tak, aby ukazovali na váš certifikát SSL a kľúč:
SSLCertificateFile /etc/apache2/ssl/owncloud.crt
SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key
Stlačte Ctrl + X a potom Y. ukončiť a uložiť súbor.
Aktivujte nového virtuálneho hostiteľa pomocou:
sudo a2ensite default-ssl
Reštartujte webový server Apache:
sudo služba apache2 reštart
2. Nastavte presmerovanie portov
Povolenie externých pripojení z vonkajšej miestnej siete k sieti Server Raspberry Pi ownCloud, budete musieť nastaviť presmerovanie portov.
Ak to chcete urobiť, vo webovom prehliadači prejdite na stránku s nastaveniami bezdrôtového smerovača. Mnoho smerovačov používa adresu IP 192.168. 1.1 alebo 192.168.0.1 pre túto stránku, iné však používajú inú adresu, napríklad 192.168.1.254. Ak si nie ste istí, je možné zistiť adresu IP bezdrôtového smerovača.
Čítaj viac: Ako zistíte adresu IP smerovača
V nastaveniach smerovača môžete zvyčajne nájsť nastavenia presmerovania portov v priečinku POŽARNE dvere oddiel. Možno budete musieť získať prístup Pokročilé (alebo Expert) nastavenie dosiahnuť to.
Preposielajte porty 80 (HTTP) a 443 (HTTPS) na svoj server Raspberry Pi ownCloud pomocou jeho adresy IP. Posledné z nich nájdete v zozname zariadení v nastaveniach smerovača alebo umiestnením kurzora myši na ikonu Wi-Fi na pracovnej ploche Raspberry Pi.
3. Získajte dynamickú adresu DNS
Služba dynamického DNS (DDNS) vám umožňuje používať subdoménu na návštevu vášho servera ownCloud namiesto verejnej adresy IP smerovača.
Použitím klienta DDNS na zariadení alebo smerovači je tiež možné vykonať automatickú aktualizáciu subdomény pri akýchkoľvek zmenách vo verejnej adrese IP smerovača.
Jedným z mnohých poskytovateľov DDNS je FreeDNS. Navštívte freedns.afraid.org a zaregistrujte sa na bezplatný účet, ktorý vám umožní vytvoriť až päť subdomén.
Po prihlásení do FreeDNS vyberte Subdomény a vyberte možnosť pridať jednu. Vyberte jednu z bezplatných domén, ktoré sú k dispozícii (vybrali sme si chickenkiller.com) a zadajte vhodný názov subdomény (použili sme philcloud).
Nasmerujte ho na verejnú adresu IP domácej siete; Ak ju chcete nájsť, vyhľadajte na Googli dopyt „What is my IP“. Po vyplnení všetkých podrobností kliknite na ikonu Uložiť.
3. Dokončite konfiguráciu ownCloud
Späť na Raspberry Pi budete musieť do zoznamu dôveryhodných adries IP pridať verejnú adresu IP a subdoménu DDNS.
Otvorte konfiguračný súbor ownCloud:
sudo nano /var/www/owncloud/config/config.php
Pod čiarou začínajúcou 0 =>, zadajte nasledujúci text (odsadený na rovnakej úrovni), ktorý nahradí s verejnou IP adresou vašej siete a so subdoménou, ktorú ste nastavili:
1 => '',
2 => '
Stlačte Ctrl + X a potom Y. ukončiť a uložiť súbor.
Teraz, ak chcete získať prístup k serveru ownCloud na akomkoľvek zariadení, navštívte svoju novú subdoménu DDNS (alebo verejnú IP adresu), za ktorou nasleduje /owncloud.
Ak sa zobrazí upozornenie, že vaše pripojenie nie je súkromné alebo zabezpečené, môžete ho ignorovať (výberom možnosti Pokročilé v prehliadači Chrome alebo Firefox) a namiesto toho prejdite na web pomocou protokolu HTTP.
Váš server ownCloud je pripravený na externý prístup
Navštívením subdomény, ktorú ste nastavili vo webovom prehliadači, by ste mali byť presmerovaní na server ownCloud spustený na vašom Raspberry Pi. Môžete k nim získať prístup aj mimo miestnej siete.
Ak používate Raspberry Pi ako mediálny alebo herný server, nastavenie statickej adresy IP vám veci podstatne uľahčí.
Prečítajte si Ďalej
- DIY
- Malinový koláč
- Cloud-ové úložisko
Novinár na voľnej nohe v oblasti technológií a zábavy Phil upravil množstvo oficiálnych kníh o Raspberry Pi. Dlhoročný drotár Raspberry Pi a elektroniky pravidelne prispieva do časopisu The MagPi.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu s technickými tipmi, recenziami, bezplatnými elektronickými knihami a exkluzívnymi ponukami!
Prihláste sa kliknutím tu