TAGS CLOUD
Incrementa dimensioniDecrementa dimensioni
Dynamic DNS a costo zero
Dovete pubblicare un sito o collegarvi sempre e ovunque al vostro PC e vi serve un indirizzo IP fisso? Noi vi mostriamo come farlo senza spendere soldi
(pagina 2 di 6)
Configurazione del server
Offrire il servizio di pseudo-DDNS ai propri colleghi di lavoro o amici è davvero semplice: basta avere a disposizione un classico server LAMP (Linux + Apache + MySQL + PHP). Vediamo come procedere prendendo come riferimento la distribuzione Ubuntu 8.04; tutto il software necessario può essere scaricato dai repository della distribuzione e installato impartendo da un terminale il seguente comando:
sudo apt-get install apache2 \
mysql-client mysql-server \
php5 libapache2-mod-php5 php5-mysql
Per chiarezza il comando è stato riportato su tre righe mettendo così in evidenza le tre componenti fondamentali; naturalmente è possibile anche digitarlo tutto di seguito eliminando però i caratteri “\”. Durante l’installazione verrà chiesto di specificare la password da impostare per l’utente amministratore (root) del database server MySQL. Per verificare il funzionamento del server possiamo creare una nuova pagina PHP nella “DocumentRoot” di Apache (/var/www) eliminando l’eventuale pagina di test (index.html):
sudo su
rm /var/www/index.html
echo “” > /var/www/index.php
Apriamo un qualsiasi web browser e puntiamolo su http://localhost: dovremmo vedere la classica pagina che riepiloga le informazioni su PHP e che quindi ne testimonia il corretto funzionamento. Nel caso qualcosa non andasse si dovrebbe innanzitutto verificare che il modulo PHP sia abilitato in Apache usando il comando sudo a2enmod php5 ed eventualmente riavviare il web server:
sudo /etc/init.d/apache2 restart
Adesso non ci resta che predisporre il database: tra i vari pacchetti che abbiamo installato c’era il server MySQL ed il client a riga di comando che risulterà più che sufficiente per le nostre esigenze di amministrazione:
mysql --user=root --password=miapassword
--host=localhost
Al prompt di MySQL, iniziamo subito creando un nuovo database che,con un discreto sforzo di fantasia, chiameremo ddns:
mysql> CREATE DATABASE ddns;
Selezioniamo il database:
mysql> USE ddns;
Infine creiamo una nuova tabella:
mysql> CREATE TABLE utenti (
username varchar(50),
password varchar(32),
ipaddress varchar(15),
PRIMARY KEY (username)
) ;
Anche chi è completamente a digiuno di SQL può intuire che in questo modo si crea una tabella chiamata utenti con tre campi: username, password e ipaddress; fra parentesi compare il numero massimo di caratteri consentito per ogni campo; il campo username verrà usato come chiave primaria in quanto non potranno esistere due utenti con lo stesso nome. Per uscire dal modo interattivo basta digitare il comando quit. Bene, non resta che copiare gli script PHP  in /var/ www impostando come proprietario l’utente di Apache (wwwdata):sudo su
cd /media/cdrom
cd plus/Dinamycdns/server
cp index.php database.php registrazione.php
/var/www
cd /var/www
chown www-data:www-data *
L’ultimo passo consiste nell’aprire il file database.php con un qualsiasi editor e verificare le impostazioni per la connessione al server MySQL; le righe interessate sono facilmente individuabili e sono autoesplicative:
define (‘DB_HOST’, ‘localhost’);
define (‘DB_USER’, ‘root’);
define (‘DB_PASS’, ‘miapassword’);
define (‘DB_NAME’, ‘ddns’);
Una volta testato il server dovremo renderlo accessibile ai diversi client: se operiamo in una rete locale non ci dovrebbero essere problemi mentre, se volessimo estendere il campo d’applicazione all’intera Internet, dovremmo fare in modo che il server abbia un indirizzo IP pubblico di tipo statico e, meglio ancora, un FQDN. Avere un server sempre on-line e registrare un nome a dominio può risultare un po’ eccessivo per un servizio come quello illustrato che vuole essere un’alternativa semplice ed immediata ai servizi DDNS. Allora perché non usare un qualsiasi servizio di hosting? Ormai è facile trovare dei Provider che offrono dello spazio web con tanto di supporto PHP e MySQL in modo completamente gratuito; giusto per fare qualche nome possiamo citarne un paio abbastanza famosi dalle nostre parti: www.altervista.org e www. netsons.org.
Pagina 2/6

Commenta

Prima di pubblicare un tuo commento assicurati che:
  • sia in tema e contribuisca alla discussione in corso
  • non abbia contenuto razzista o sessista
  • non sia offensivo, calunnioso o diffamante
La redazione con i controlli a campione si riserva di cancellare qualsiasi contenuto ingiurioso, volgare, illegale o contrario alla policy.
Nome e Cognome
E-mail
Commento
Digita i caratteri che vedi nell'immagine qui sopra


Tag: sistema dns, pubblicazione, siti internet, ip fisso, DynDNS
Condividi