Dopo aver configurato un server ownCloud sul tuo Raspberry Pi, vorrai renderlo accessibile via Internet da qualsiasi luogo e non solo dai dispositivi sulla tua rete locale.
Questo processo prevede tre fasi: abilitazione SSL, inoltro delle porte sul router e (facoltativamente) impostazione di un URL DNS dinamico che punterà all'indirizzo IP pubblico della rete.
1. Abilita SSL
Sebbene tu possa accedere al tuo server Cloud tramite HTTP, è consigliabile utilizzare HTTPS. Per fare ciò, dovrai abilitare SSL (Secure Sockets Layer) per il tuo server.
Sul Raspberry Pi che esegue il tuo server Cloud, apri una finestra Terminale e inserisci:
sudo a2enmod ssl
Crea una directory per il certificato SSL autofirmato:
sudo mkdir /etc/apache2/ssl
È necessario creare il certificato e la chiave del server che lo protegge, quindi inserirli entrambi nella nuova directory. Per farlo, inserisci questo comando (tutto su una riga):
sudo openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout
/etc/apache2/ssl/owncloud.key -out /etc/apache2/ssl/owncloud.crt
Ti verrà chiesto di inserire il codice di due lettere per il tuo paese, ad es. USA, CA o GB. Vedi il Elenco codici paese SSL per ulteriori dettagli. Quindi inserisci un nome di stato o provincia, località/città e alcuni dettagli organizzativi (puoi lasciarli vuoti), oltre a un indirizzo email.
Per impostare il certificato, è necessario modificare il file di configurazione. Per aprirlo, inserisci:
sudo nano /etc/apache2/sites-available/default-ssl.conf
Cambiare il ServerAdmin indirizzo email di linea da webmaster|@localhost al tuo. Aggiungi la seguente riga sotto, sostituendo con il suo indirizzo IP:
Nome del server :443
Cambiare il DocumentRoot directory per /var/www/html/owncloud
Modifica le seguenti righe in modo che puntino al certificato e alla chiave SSL:
FileCertificato SSL /etc/apache2/ssl/owncloud.crt
SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key
stampa Ctrl + X e poi sì per uscire e salvare il file.
Attiva il nuovo host virtuale con:
sudo a2ensite default-ssl
Riavvia il server web Apache:
sudo service apache2 riavvio
2. Configurare il port forwarding
Per abilitare le connessioni esterne dall'esterno della rete locale al tuo Raspberry Pi possiede il server Cloud, dovrai configurare il port forwarding.
Per fare ciò, accedi alla pagina delle impostazioni del tuo router wireless in un browser web. Molti router utilizzano l'indirizzo IP 192.168.1. 1.1 o 192.168.0.1 per questa pagina, ma altri usano un indirizzo diverso come 192.168.1.254. Se non sei sicuro, è possibile trovare l'indirizzo IP del tuo router wireless.
Leggi di più: Come trovare l'indirizzo IP del router Route
Una volta nelle impostazioni del router, in genere è possibile trovare le impostazioni di port forwarding in in Firewall sezione. Potrebbe essere necessario accedere Avanzate (o Esperto) Impostazioni per raggiungere questo.
Inoltra le porte 80 (HTTP) e 443 (HTTPS) al tuo server Raspberry Pi ownCloud, utilizzando il suo indirizzo IP. Quest'ultimo può essere trovato nell'elenco dei dispositivi nelle impostazioni del router o passando con il mouse sull'icona Wi-Fi sul desktop Raspberry Pi.
3. Ottieni un indirizzo DNS dinamico
Un servizio DNS dinamico (DDNS) ti consente di utilizzare un sottodominio per visitare il tuo server Cloud invece dell'indirizzo IP pubblico del tuo router.
Utilizzando un client DDNS su un dispositivo o sul router, è anche possibile aggiornare automaticamente il sottodominio a qualsiasi modifica dell'indirizzo IP pubblico del router.
Uno dei tanti provider DDNS è FreeDNS. Visitare freedns.afraid.org e registrati per un account gratuito che ti consentirà di creare fino a cinque sottodomini.
Una volta effettuato l'accesso a FreeDNS, seleziona Sottodomini e scegli di aggiungerne uno. Seleziona uno dei domini gratuiti disponibili (abbiamo scelto chickenkiller.com) e digita un nome di sottodominio adatto (abbiamo usato philcloud).
Puntalo all'indirizzo IP pubblico della tua rete domestica; per trovarlo, fai una ricerca su Google per "Qual è il mio IP". Con tutti i dettagli riempiti, fai clic su Salva.
3. Completa la configurazione di ownCloud
Tornando al Raspberry Pi, dovrai aggiungere l'indirizzo IP pubblico della tua rete domestica e il sottodominio DDNS all'elenco degli IP affidabili.
Apri il file di configurazione di ownCloud:
sudo nano /var/www/owncloud/config/config.php
Sotto la linea di partenza 0 =>, inserire quanto segue (rientrato allo stesso livello), sostituendo con l'indirizzo IP pubblico della rete e con il sottodominio che hai impostato:
1 => '',
2 => '
stampa Ctrl + X e poi sì per uscire e salvare il file.
Ora, per accedere al tuo server Cloud su qualsiasi dispositivo, visita il tuo nuovo sottodominio DDNS (o indirizzo IP pubblico) seguito da /owncloud.
Se visualizzi un avviso che indica che la tua connessione non è privata o sicura, puoi scegliere di ignorarla (selezionando Avanzate in Chrome o Firefox) e procedere al sito utilizzando invece HTTP.
Il tuo server Cloud è pronto per l'accesso esterno
Visitando il sottodominio che hai impostato in un browser web, dovresti ora essere indirizzato al server ownCloud in esecuzione sul tuo Raspberry Pi. Puoi anche accedervi dall'esterno della tua rete locale.
Se stai usando il tuo Raspberry Pi come media o server di gioco, l'impostazione di un indirizzo IP statico renderà le cose molto più semplici.
Leggi Avanti
- Fai da te
- Lampone Pi
- Archiviazione cloud
Il giornalista freelance di tecnologia e intrattenimento Phil ha curato numerosi libri ufficiali di Raspberry Pi. Da tempo appassionato di Raspberry Pi e di elettronica, collabora regolarmente con la rivista The MagPi.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti