Server casalingo (SOHO): differenze tra le versioni

revisione
Nessun oggetto della modifica
(revisione)
Riga 1: Riga 1:
{{Versioni compatibili|Debian Etch 4.0<br/>Debian Lenny 5.0<br/>Debian Squeeze<br/>Debian Sid}}<br/><br/>
{{Versioni compatibili}}
__TOC__
__TOC__
==Introduzione==
== Introduzione ==
 
Avete un PC collegato 24 ore su 24 a Internet? Beh, potrebbe trasformarsi in uno splendido server web per tutte le vostre prove. Come si sa, al giorno d'oggi ci sono molti siti che offrono spazio web, anche con supporto PHP, ma volete mettere la comodità di avere questo spazio nel nostro PC? I vantaggi sono molti, uno su tutti il fatto che possiamo essere amministratori della nostra macchina, quindi personalizzare anche parecchio il nostro spazio. D'altro canto, ci può essere la difficoltà iniziale di configurare il tutto, ma questa guida è fatta apposta per ridurre al minimo questa fatica.
Avete un PC collegato 24 ore su 24 a Internet? Beh, potrebbe trasformarsi in uno splendido server web per tutte le vostre prove. Come si sa, al giorno d'oggi ci sono molti siti che offrono spazio web, anche con supporto PHP, ma volete mettere la comodità di avere questo spazio nel nostro PC? I vantaggi sono molti, uno su tutti il fatto che possiamo essere amministratori della nostra macchina, quindi personalizzare anche parecchio il nostro spazio. D'altro canto, ci può essere la difficoltà iniziale di settare il tutto, ma questa guida è fatta apposta per ridurre al minimo questa fatica.
 
==Installazione==
 
Bene, iniziamo come prima cosa a scaricare i pacchetti che ci servono. Il primo pacchetto che ci serve è Apache. [http://www.apache.org Apache]è un noto webserver, usato da moltissimi siti in tutto il mondo. Procediamo quindi con l'installazione, dando:


== Installazione ==
Iniziamo come prima cosa a scaricare i pacchetti che ci servono. Il primo pacchetto che ci serve è Apache. [http://www.apache.org Apache] è un noto webserver, usato da moltissimi siti in tutto il mondo. Procediamo quindi con l'installazione, dando:
<pre>
<pre>
# apt-get install apache2
# apt-get install apache2
</pre>
</pre>


Lasciamo il tempo ad ''apt'' di scaricare il necessario ed installarlo. Se ora andiamo in <code>/var/www/</code> noteremo una pagina, <code>index.html</code>. È il segno che Apache è stato correttamente installato ed è funzionante. Per testarlo, apriamo un browser e digitiamo nella barra degli indirizzi: ''localhost'' . Si aprirà la pagina <code>index.html</code> (quella che abbiamo visto in <code>/var/www/</code>). Bene, il nostro server è pronto all'uso. Da notare che se il nostro PC è all'interno di una LAN e siamo dietro un router, dovremo impostare il port forwarding, altrimenti il nostro server web non sarà accessibile dall'esterno. La porta in questione è la porta 80, quella appunto del protocollo HTTP.
Lasciamo il tempo ad apt-get di scaricare il necessario ed installarlo. Se ora andiamo in <code>/var/www/</code> noteremo una pagina, <code>index.html</code>. È il segno che Apache è stato correttamente installato ed è funzionante. Per testarlo, apriamo un browser e digitiamo nella barra degli indirizzi: <code>localhost</code>. Si aprirà la pagina <code>index.html</code> (quella che abbiamo visto in <code>/var/www/</code>). Bene, il nostro server è pronto all'uso. Da notare che se il nostro PC è all'interno di una LAN e siamo dietro un router, dovremo impostare il port forwarding, altrimenti il nostro server web non sarà accessibile dall'esterno. La porta in questione è la porta 80, quella appunto del protocollo HTTP.
 
== Il dominio ==
Bene, fatto questo abbiamo un nostro server accessibile dall'esterno. Ma come fanno gli utenti ad arrivare a noi? Nessun problema, esiste un servizio, Dyndns, che permette di trasformare un indirizzo IP dinamico "quasi" in uno statico. Tramite un programma da installare sul nostro server, il nostro indirizzo IP verrà comunicato a dyndns.org, che provvederà ad aggiornare il nostro dominio (ad esempio bedo.homelinux.org).


==Il dominio==
Procediamo quindi a registrarci su www.dyndns.org. Scegliamo il nome utente che vogliamo, sapendo che comunque il dominio che sceglieremo potrà essere diverso dal nome utente.


Bene, fatto questo abbiamo un nostro server accessibile dall'esterno. Ma come fanno gli utenti ad arrivare a noi? Nessun problema, esiste un servizio, Dyndns, che permette di trasformare un indirizzo IP dinamico "quasi" in uno statico. Tramite un programma da installare sul nostro server, il nostro indirizzo IP verrà comunicato a dyndns.org, che provvederà ad aggiornare il nostro dominio (ad esempio bedo.homelinux.org).
Una volta registrati, torniamo sul server perché dobbiamo installare il programma per l'aggiornamento dell'IP.
Procediamo quindi a registrarci su www.dyndns.org. Scegliamo il nome utente che vogliamo, sapendo che comunque il dominio che sceglieremo potrà essere diverso dal nome utente. Una volta registrati, torniamo sul server perché dobbiamo installare il programma per l'aggiornamento dell'IP.


Il programma che consiglio è '''ddclient''', che si installa mediante:
Il programma che consiglio è '''ddclient''', che si installa mediante:
<pre>
<pre>
# apt-get install ddclient
# apt-get install ddclient
Riga 27: Riga 25:


In fase di installazione ci verrà chiesto il servizio, il nome utente e altre domande di facile risposta. Dobbiamo porre attenzione alla domanda dell'interfaccia che dovrà aggiornare l'IP. Se il nostro PC ha un'interfaccia direttamente collegata a internet, ad esempio la ppp0, allora alla domanda rispondiamo ppp0. Se invece, come me, siamo dietro a un router, quindi abbiamo solamente un'interfaccia di rete con un indirizzo interno, dobbiamo andare a modificare, con i permessi di root, il file <code>/etc/ddclient.conf</code> nel modo seguente:
In fase di installazione ci verrà chiesto il servizio, il nome utente e altre domande di facile risposta. Dobbiamo porre attenzione alla domanda dell'interfaccia che dovrà aggiornare l'IP. Se il nostro PC ha un'interfaccia direttamente collegata a internet, ad esempio la ppp0, allora alla domanda rispondiamo ppp0. Se invece, come me, siamo dietro a un router, quindi abbiamo solamente un'interfaccia di rete con un indirizzo interno, dobbiamo andare a modificare, con i permessi di root, il file <code>/etc/ddclient.conf</code> nel modo seguente:
<pre>
<pre>
# Configuration file for ddclient generated by debconf
# Configuration file for ddclient generated by debconf
914

contributi