După ce ați configurat un server ownCloud pe Raspberry Pi, veți dori să îl faceți accesibil prin internet din orice locație și nu doar de pe dispozitivele din rețeaua dvs. locală.
Acest proces implică trei etape: activarea SSL, redirecționarea porturilor de pe router și (opțional) configurarea unei adrese URL dinamice DNS care va indica adresa IP publică a rețelei.
1. Activați SSL
Deși vă puteți accesa propriul server Cloud prin HTTP, este recomandabil să utilizați HTTPS. Pentru a face acest lucru, va trebui să activați SSL (Secure Sockets Layer) pentru serverul dvs.
Pe Raspberry Pi care rulează propriul server Cloud, deschideți o fereastră Terminal și introduceți:
sudo a2enmod ssl
Creați un director pentru certificatul SSL auto-semnat:
sudo mkdir / etc / apache2 / ssl
Trebuie să creați certificatul și cheia de server care îl protejează, apoi să le plasați pe ambele în noul director. Pentru aceasta, introduceți această comandă (toate pe o singură linie):
sudo openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout
/etc/apache2/ssl/owncloud.key -out /etc/apache2/ssl/owncloud.crt
Vi se va cere să introduceți codul din două litere pentru țara dvs., de ex. SUA, CA sau GB. Vezi Lista codurilor de țară SSL pentru mai multe detalii. Apoi introduceți un nume de stat sau provincie, localitate / oraș și câteva detalii organizaționale (le puteți lăsa necompletate), plus o adresă de e-mail.
Pentru a configura certificatul, trebuie să modificați fișierul de configurare. Pentru a-l deschide, introduceți:
sudo nano /etc/apache2/sites-available/default-ssl.conf
Schimba ServerAdmin adresa de e-mail de la webmaster | @localhost la a ta. Adăugați următoarea linie dedesubt, înlocuind cu adresa sa IP:
Numele serverului :443
Schimba DocumentRoot director către /var/www/html/owncloud
Schimbați următoarele rânduri pentru a indica certificatul și cheia SSL:
SSLCertificateFile /etc/apache2/ssl/owncloud.crt
SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key
presa Ctrl + X și apoi Da pentru a ieși și a salva fișierul.
Activați noua gazdă virtuală cu:
sudo a2ensite default-ssl
Reporniți serverul web Apache:
sudo service apache2 reporniți
2. Configurați redirecționarea portului
Pentru a activa conexiunile externe din afara rețelei dvs. locale la Raspberry Pi ownCloud server, va trebui să configurați redirecționarea portului.
Pentru aceasta, accesați pagina de setări a routerului fără fir într-un browser web. Multe routere folosesc adresa IP 192.168. 1.1 sau 192.168.0.1 pentru această pagină, dar altele folosesc o adresă diferită, cum ar fi 192.168.1.254. Dacă nu sunteți sigur, este posibil să găsiți adresa IP a routerului fără fir.
Citeste mai mult: Cum să găsiți adresa IP a routerului
Odată ajuns în setările routerului, puteți găsi de obicei setările de redirecționare a porturilor în Paravan de protecție secțiune. Este posibil să fie nevoie să accesați Avansat (sau Expert) Setări pentru a ajunge la asta.
Redirecționați porturile 80 (HTTP) și 443 (HTTPS) către serverul dvs. Raspberry Pi ownCloud, utilizând adresa sa IP. Acesta din urmă poate fi găsit în lista de dispozitive din setările routerului sau trecând pe pictograma Wi-Fi de pe desktopul Raspberry Pi.
3. Obțineți o adresă DNS dinamică
Un serviciu DNS dinamic (DDNS) vă permite să utilizați un subdomeniu pentru a vizita propriul server Cloud în loc de adresa IP publică a routerului.
Prin utilizarea unui client DDNS pe un dispozitiv sau pe router, este, de asemenea, posibil să se actualizeze automat subdomeniul la orice modificare a adresei IP publice a routerului.
Unul dintre mulți furnizori de DDNS este FreeDNS. Vizita freedns.afraid.org și înscrieți-vă pentru un cont gratuit care vă va permite să creați până la cinci subdomenii.
După ce v-ați conectat la FreeDNS, selectați Subdomenii și alegeți să adăugați unul. Selectați unul dintre domeniile gratuite disponibile (am ales chickenkiller.com) și introduceți un nume de subdomeniu adecvat (am folosit philcloud).
Indicați-l către adresa IP publică a rețelei dvs. de domiciliu; pentru a o găsi, efectuați o căutare pe Google pentru „Care este IP-ul meu”. Cu toate detaliile completate, faceți clic pe salva.
3. Finalizați configurarea ownCloud
Înapoi pe Raspberry Pi, va trebui să adăugați adresa IP publică și subdomeniul DDNS al rețelei de domiciliu la lista de IP-uri de încredere.
Deschideți fișierul de configurare ownCloud:
sudo nano /var/www/owncloud/config/config.php
Sub linia de pornire 0 =>, introduceți următoarele (indentate la același nivel), înlocuind cu adresa IP publică a rețelei dvs. și cu subdomeniul pe care l-ați configurat:
1 => '',
2 => '
presa Ctrl + X și apoi Da pentru a ieși și a salva fișierul.
Acum, pentru a accesa propriul server Cloud pe orice dispozitiv, vizitați noul dvs. subdomeniu DDNS (sau adresa IP publică) urmat de /owncloud.
Dacă vedeți un avertisment că conexiunea dvs. nu este privată sau sigură, puteți alege să o ignorați (selectând Avansat în Chrome sau Firefox) și accesați site-ul folosind în schimb HTTP.
Serverul dvs. propriu Cloud este pregătit pentru acces extern
Vizitând subdomeniul pe care l-ați configurat într-un browser web, acum ar trebui să fiți direcționat către propriul server Cloud care rulează pe Raspberry Pi. De asemenea, îl puteți accesa din afara rețelei locale.
Dacă utilizați Raspberry Pi ca server media sau de joc, setarea unei adrese IP statice va face lucrurile mult mai ușoare.
Citiți în continuare
- DIY
- Raspberry Pi
- Stocare in cloud
Jurnalistul independent de tehnologie și divertisment Phil a editat numeroase cărți oficiale Raspberry Pi. Un Raspberry Pi de lungă durată și jucător de electronice, el este un colaborator obișnuit la revista The MagPi.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Faceți clic aici pentru a vă abona