Installazione software · 5 min read · Dec 02, 2025
Installazione di MyDNS e del pannello di controllo MyDNSConfig su CentOS 5.1
Installazione di MyDNS e del pannello di controllo MyDNSConfig su CentOS 5.1
Versione 1.0
Autore: Falko Timme
In questo tutorial descriverò come installare e configurare MyDNS e MyDNSConfig su CentOS 5.1. 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/eliminate. 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 replica 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
Per prima cosa abilitiamo il repository RPMforge sul nostro sistema CentOS poiché alcuni dei pacchetti che installeremo nel corso di questo tutorial non sono disponibili nei repository ufficiali di CentOS 5.1:
rpm -Uhv http://apt.sw.be/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpmMyDNSConfig è 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:
yum install httpd mysql-server php php-mysql php-mbstring phpmyadminAvvia MySQL:
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld startQuindi imposta le password per l’account root di MySQL:
mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpasswordOra configuriamo phpMyAdmin. Cambiamo la configurazione di Apache in modo che phpMyAdmin consenta connessioni non solo da localhost (commentando la sezione
vi /etc/httpd/conf.d/phpmyadmin.conf| # # Applicazione web per gestire MySQL # # |
Successivamente cambiamo l’autenticazione in phpMyAdmin da cookie a http:
vi /usr/share/phpmyadmin/config.inc.php| [...] /* Tipo di autenticazione */ $cfg['Servers'][$i]['auth_type'] = 'http'; [...] |
Poi creiamo i collegamenti di avvio del sistema per Apache e lo avviamo:
chkconfig --levels 235 httpd on
/etc/init.d/httpd startOra 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 di 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 MySQL di MyDNSConfig:
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 compilare le impostazioni del database corrette:
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.