Installazione software · 5 min read · Dec 06, 2025

Installazione di MyDNS e del pannello di controllo MyDNSConfig su Fedora 8

Installazione di MyDNS e del pannello di controllo MyDNSConfig su Fedora 8

Versione 1.0
Autore: Falko Timme

In questo tutorial descriverò come installare e configurare MyDNS e MyDNSConfig su Fedora 8. 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

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:

yum install httpd mysql-server php php-mysql php-mbstring phpMyAdmin

Avvia MySQL:

chkconfig --levels 235 mysqld on  
/etc/init.d/mysqld start

Quindi imposta le password per l’account root di MySQL:

mysqladmin -u root password yourrootsqlpassword  
mysqladmin -h server1.example.com -u root password yourrootsqlpassword

Ora 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

| # phpMyAdmin - Browser MySQL basato sul web scritto in php # # Consente solo localhost per impostazione predefinita # # Ma consentire phpMyAdmin a chiunque altro oltre a localhost dovrebbe essere considerato # pericoloso a meno che non sia adeguatamente protetto da SSL Alias /phpMyAdmin /usr/share/phpMyAdmin # # order deny,allow # deny from all # allow from 127.0.0.1 # # Questa directory non richiede accesso tramite HTTP - presa dall'originale # pacchetto tarball upstream di phpMyAdmin # Order Deny,Allow Deny from All Allow from None # Questa configurazione impedisce a mod_security nelle directory di phpMyAdmin di # filtrare SQL ecc. Questo potrebbe interrompere la tua implementazione di mod_security. # # # # SecFilterInheritance Off # # |

Poi creiamo i collegamenti di avvio del sistema per Apache e lo avviamo:

chkconfig --levels 235 httpd on  
/etc/init.d/httpd start

Ora 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 -p
CREATE 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.0

Installa MyDNSConfig:

mkdir /usr/share/mydnsconfig  
cp -rf interface/* /usr/share/mydnsconfig/  
ln -s /usr/share/mydnsconfig/web/ /var/www/html/mydnsconfig

Installa il database MySQL di MyDNSConfig:

mysql -u root -p mydns < install/mydnsconfig.sql

Il 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.gz
Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.