Installazione software · 4 min read · Nov 29, 2025
Installazione di MyDNS e del pannello di controllo MyDNSConfig su Mandriva 2008.0
Installazione di MyDNS e del pannello di controllo MyDNSConfig su Mandriva 2008.0
Versione 1.0
Autore: Falko Timme
In questo tutorial descriverò come installare e configurare MyDNS e MyDNSConfig su Mandriva 2008.0. MyDNS è un server DNS che utilizza un database MySQL come backend invece di file di configurazione come, ad esempio, Bind o djbdns. Il vantaggio è che MyDNS legge semplicemente i record dal database e non deve essere riavviato/ricaricato quando i record DNS cambiano o le zone vengono create/modificate/cancellate. Un nameserver secondario può essere facilmente configurato installando una seconda istanza di MyDNS che accede allo stesso database o, per essere più ridondante, utilizza le funzionalità di replicazione master/slave di MySQL per replicare i dati al nameserver secondario.
MyDNSConfig è un’interfaccia web facile da usare per MyDNS. MyDNSConfig può creare tutti i tipi di record DNS disponibili in MyDNS e aggiunge funzionalità come la gestione degli utenti e i privilegi di accesso.
Non fornisco alcuna garanzia che questo funzionerà per te!
1 Nota Preliminare
In questo tutorial utilizzo il nome host server1.example.com con l’indirizzo IP 192.168.0.100. Queste impostazioni potrebbero differire per te, quindi devi sostituirle dove appropriato.
2 Installazione dei Prerequisiti
MyDNSConfig è un’interfaccia web per MyDNS scritta in PHP. Questo richiede un server web con PHP abilitato e il server di database MySQL. Se hai già installato Apache, PHP e MySQL, puoi saltare questo passaggio. Installiamo anche phpMyAdmin qui in modo che tu abbia un’interfaccia web per il database MySQL nel caso ne avessi bisogno:
urpmi MySQL MySQL-client phpmyadminPer impostazione predefinita, il networking non è abilitato nel pacchetto MySQL di Mandriva 2008.0. Possiamo modificare questo commentando la riga skip-networking in /etc/my.cnf:
vi /etc/my.cnf| [...] # Non ascoltare affatto su una porta TCP/IP. Questo può essere un miglioramento della sicurezza, # se tutti i processi che devono connettersi a mysqld vengono eseguiti sullo stesso host. # Tutte le interazioni con mysqld devono essere effettuate tramite socket Unix o pipe nominate. # Nota che utilizzare questa opzione senza abilitare le pipe nominate su Windows # (tramite l'opzione "enable-named-pipe") renderà mysqld inutile! # #skip-networking [...] |
Dopo, avviamo MySQL e Apache:
/etc/init.d/mysqld start
/etc/init.d/httpd startCrea una password per l’utente MySQL root (sostituisci yourrootsqlpassword con la password che desideri utilizzare):
mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpasswordOra puoi indirizzare il tuo browser a http://server1.example.com/phpmyadmin/ o http://192.168.0.100/phpmyadmin/ e accedere con il nome utente root e la tua nuova password root MySQL.
3 Installazione di MyDNSConfig
Accedi a MySQL e crea il database:
mysql -u root -pCREATE DATABASE mydns;
GRANT SELECT, INSERT, UPDATE, DELETE ON mydns.* TO 'mydns'@'localhost' IDENTIFIED BY 'mydnspassword';
GRANT SELECT, INSERT, UPDATE, DELETE ON mydns.* TO 'mydns'@'localhost.localdomain' IDENTIFIED BY 'mydnspassword';
FLUSH PRIVILEGES;
quit;Sostituisci la parola mydnspassword nei comandi sopra con una password a tua scelta.
Scarica MyDNSConfig:
cd /tmp
wget http://mesh.dl.sourceforge.net/sourceforge/mydnsconfig/MyDNSConfig-1.1.0.tar.gz
tar xvfz MyDNSConfig-1.1.0.tar.gz
cd MyDNSConfig-1.1.0Installa MyDNSConfig:
mkdir /usr/share/mydnsconfig
cp -rf interface/* /usr/share/mydnsconfig/
ln -s /usr/share/mydnsconfig/web/ /var/www/html/mydnsconfigInstalla il database MyDNSConfig MySQL:
mysql -u root -p mydns < install/mydnsconfig.sqlIl comando sopra richiede una password, inserisci la password dell’utente root di MySQL.
Modifica la configurazione di MyDNSConfig; assicurati di inserire le impostazioni corrette del database:
vi /usr/share/mydnsconfig/lib/config.inc.php| |
Dopo, rimuovi l’installer di MyDNSConfig dalla directory /tmp:
cd /tmp
rm -rf MyDNSConfig-1.1.0/
rm -f MyDNSConfig-1.1.0.tar.gzRicevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.