Installazione · 5 min read · Feb 01, 2026

Installazione di MyDNS-NG e MyDNSConfig 3 su Debian Lenny - Pagina 2

5 Installazione di MyDNSConfig 3

Possiamo installare MyDNSConfig 3 come segue:

cd /tmp  
wget http://downloads.sourceforge.net/mydnsconfig/MyDNSConfig-3.0.1.tar.gz?use_mirror=  
tar xvfz MyDNSConfig-3.0.1.tar.gz  
cd mydnsconfig/install/  
php -q install.php

Questo avvierà l’installatore di MyDNSConfig 3:

server1:/tmp/mydnsconfig/install# php -q install.php

——————————————————————————–
_ _ _ _
| \/ | |
\| \ | |/ |/ | / ()
| \ / | | | | | \| | (_ | | | |
| |\/| | | | | | | | . ` |\
\| | / \| ‘ \| | |/ ` |
| | | | |
| | |
| | |\ |_) | || () | | | | || | (| |
|
| ||_, |_/|| \|_/ __\/|| ||_||_, |
/ | / |
|__
/ |_/

——————————————————————————–

Configurazione iniziale

Sistema Operativo: Debian Lenny/Sid o compatibile

Di seguito ci saranno alcune domande per la configurazione primaria, quindi fai attenzione.
I valori predefiniti sono tra [parentesi] e possono essere accettati con .
Digita “quit” (senza virgolette) per fermare l’installatore.

Seleziona lingua (en,de) [en]: <– ENTER

Modalità di installazione (standard,esperto) [standard]: <– ENTER

Nome host completamente qualificato (FQDN) del server, ad esempio server1.domain.tld [server1.example.com]: <– ENTER

Nome host del server MySQL [localhost]: <– ENTER

Nome utente root di MySQL [root]: <– ENTER

Password root di MySQL []: <– yourrootsqlpassword

Database MySQL da creare [dbmydnsconfig]: <– ENTER

Charset MySQL [utf8]: <– ENTER

Configurazione di MyDNS
Configurazione di Apache
Configurazione del Firewall
Installazione di MyDNSConfig
Porta MyDNSConfig [8080]: <– ENTER

Installazione di Crontab
nessun crontab per root
Riavvio dei servizi …
Riavvio del server web: apache2 … attesa .
Installazione completata.
server1:/tmp/mydnsconfig/install#

L’installatore configura automaticamente tutti i servizi sottostanti, quindi non è necessaria alcuna configurazione manuale.

Successivamente puoi accedere a MyDNSConfig 3 all’indirizzo http://server1.example.com:8080/ o http://192.168.0.100:8080/. Accedi con il nome utente admin e la password admin (dovresti cambiare la password predefinita dopo il tuo primo accesso):

6 Utilizzo di MyDNSConfig 3

La scheda DNS è la parte più importante di MyDNSConfig perché è lì che puoi creare zone e record, quindi mi concentrerò su quella scheda.

Per creare una nuova zona, fai clic sul pulsante Aggiungi nuova zona DNS (SOA):

Ora puoi compilare i dettagli della zona, ad esempio il nome di dominio, il nameserver primario e l’indirizzo email dell’amministratore della zona (ti preghiamo di notare che devi sostituire il segno @ con un punto!); questi tre dettagli devono terminare con un punto! Puoi lasciare gli altri dettagli così come sono. Puoi ora salvare la zona o andare direttamente alla scheda Record (questo salverà automaticamente i dettagli della zona):

Nella scheda record, puoi ora creare tutti i tipi di record DNS (A, CNAME, MX, NS, TXT, ecc.) - basta fare clic sul pulsante appropriato:

Ad esempio, ecco il modulo per creare record NS (ti preghiamo di tenere presente che se scrivi nomi host completi, devono terminare con un punto!):

Ecco la panoramica - come puoi vedere, ho creato alcuni altri record:

7 Aggiornamento di MyDNSConfig 3

Ogni volta che c’è una nuova versione di MyDNSConfig 3, puoi aggiornare la tua installazione di MyDNSConfig 3 come segue:

mydnsconfig_update.sh

Questo aprirà la procedura guidata di aggiornamento. TI PREGO DI NOTARE: puoi aggiornare all’ultima versione stabile e alla versione svn. È altamente consigliato aggiornare all’ultima versione stabile poiché la versione svn è utilizzata per lo sviluppo e potrebbe contenere bug. SEI STATO AVVISATO!!!

8 Aggiornamento da MyDNSConfig 1.x a MyDNSConfig 3.x

Non esiste un percorso di aggiornamento diretto da MyDNSConfig 1.x a MyDNSConfig 3.x, tuttavia è facile importare i record DNS da MyDNSConfig 1.x in MyDNSConfig 3.x.

In questo capitolo presumo che il tuo vecchio MyDNSConfig 1.x utilizzi la tabella del database mydns, e che la tua nuova installazione di MyDNSConfig 3 utilizzi il database dbmydnsconfig.

Prima installa MyDNSConfig 3 come segue:

cd /tmp  
wget http://downloads.sourceforge.net/mydnsconfig/MyDNSConfig-3.0.1.tar.gz?use_mirror=  
tar xvfz MyDNSConfig-3.0.1.tar.gz  
cd mydnsconfig/install/  
php -q install.php

Segui la procedura guidata di installazione. Dopo che l’installazione è terminata (e PRIMA di creare qualsiasi record nell’interfaccia web di MyDNSConfig 3!!!), apri phpMyAdmin o una shell MySQL ed esegui le seguenti query MySQL (come utente root di MySQL) per importare i record DNS dalla tua vecchia installazione di MyDNSConfig 1.x in MyDNSConfig 3 (assicurati di utilizzare i nomi di database corretti - devi sostituire mydns e dbmydnsconfig se i nomi dei tuoi database sono diversi!):

ALTER TABLE `mydns`.`rr` ADD `server_id` int(11) NOT NULL default '1',  
ADD `active` enum('N','Y') NOT NULL default 'Y',  
ADD `stamp` timestamp NOT NULL default CURRENT_TIMESTAMP,  
ADD `serial` int(10) unsigned default NULL;
ALTER TABLE `mydns`.`rr` MODIFY `sys_userid` int(11) unsigned NOT NULL AFTER `id`,  
MODIFY `sys_groupid` int(11) unsigned NOT NULL AFTER `sys_userid`,  
MODIFY `sys_perm_user` varchar(5) NOT NULL AFTER `sys_groupid`,  
MODIFY `sys_perm_group` varchar(5) NOT NULL AFTER `sys_perm_user`,  
MODIFY `sys_perm_other` varchar(5) NOT NULL AFTER `sys_perm_group`,  
MODIFY `server_id` int(11) NOT NULL default '1' AFTER `sys_perm_other`;
INSERT INTO `dbmydnsconfig`.`dns_rr`  
SELECT *  
FROM `mydns`.`rr`;
UPDATE `dbmydnsconfig`.`dns_rr` SET `sys_userid` = 1,  
`sys_groupid` = 0,  
`sys_perm_user` = 'riud',  
`sys_perm_group` = 'riud',  
`sys_perm_other` = '',  
`server_id` = 1;
ALTER TABLE `mydns`.`soa` ADD `server_id` int(11) NOT NULL default '1';
ALTER TABLE `mydns`.`soa` MODIFY `sys_userid` int(11) unsigned NOT NULL AFTER `id`,  
MODIFY `sys_groupid` int(11) unsigned NOT NULL AFTER `sys_userid`,  
MODIFY `sys_perm_user` varchar(5) NOT NULL AFTER `sys_groupid`,  
MODIFY `sys_perm_group` varchar(5) NOT NULL AFTER `sys_perm_user`,  
MODIFY `sys_perm_other` varchar(5) NOT NULL AFTER `sys_perm_group`,  
MODIFY `server_id` int(11) NOT NULL default '1' AFTER `sys_perm_other`;
INSERT INTO `dbmydnsconfig`.`dns_soa`  
SELECT *  
FROM `mydns`.`soa`;
UPDATE `dbmydnsconfig`.`dns_soa` SET `sys_userid` = 1,  
`sys_groupid` = 0,  
`sys_perm_user` = 'riud',  
`sys_perm_group` = 'riud',  
`sys_perm_other` = '',  
`server_id` = 1;

Successivamente, puoi accedere a MyDNSConfig 3 sulla porta 8080 (ad esempio http://server1.example.com:8080 o http://192.168.0.100:8080); il login predefinito è nome utente admin e password admin.

Si prega di notare che queste query MySQL fanno sì che tutte le zone siano di proprietà di admin. Se hai zone che dovrebbero essere di proprietà di qualcun altro, crea un cliente per ogni utente in MyDNSConfig 3 e vai alla scheda DNS e seleziona il cliente corretto per le zone.

9 Link

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.