July 25, 2007
Utilizzando vhcs, la domanda che frequentemente si pongono gli amministratori del proprio server è: “come impostare i nameserver uguali per tutti i domini gestiti?”.
L’installazione di base di vhcs infatti, gestisce i propri record dns in modo differente per ogni dominio impostando automaticamente i record ns seguiti dal dominio, es: “ns.miodominio1.com, ns2.miodominio1.com” e per i successivi domini, “ns.miodominio2.com, ns2.miodominio2.com” ecc ecc.
Non ritengo sia una scelta molto appropriata impostare diversi record ns che puntino sempre allo stesso indirizzo IP del server, quindi sarebbe opportuno impostare i record ns in maniera tale che siano gli stessi per ciascun dominio gestito nello stesso server. Per far ciò dobbiamo editare un file template per bind. Il file in questione è denominato db_e.tpl ed è reperibile nella seguente directory:
/etc/vhcs2/bind/parts/
Per editare il file è necessario utilizzare un semplice editor di testo (io preferisco nano), e di conseguenza:
nano /etc/vhcs2/bind/parts/db_e.tpl
L’impostazione che utilizzo attualmente per ottenere tale risultato, è possibile visualizzarla di seguito:
$TTL 86400
@Â Â Â Â Â Â INÂ Â Â Â Â SOAÂ Â Â Â ns1.crashlab.net. hostmaster.crashlab.net. (
; dmn [{DMN_NAME}] timestamp entry BEGIN.
{TIMESTAMP}
; dmn [{DMN_NAME}] timestamp entry END.
8H
2H
4W
1D )
IN NS ns1.crashlab.net.
IN NS ns2.crashlab.net.
; dmn [{DMN_NAME}] dns2 entry BEGIN.
; dmn [{DMN_NAME}] dns2 entry END.
INÂ Â Â Â Â MXÂ Â Â Â Â 10 mail.{DMN_NAME}.
{DMN_NAME}.    A      {DMN_IP}
ns1.crashlab.net. IN AÂ {DMN_IP}
ns2.crashlab.net. IN AÂ {DMN_IP}
mail           IN     A      {DMN_IP}
www            CNAME  {DMN_NAME}.
ftp            CNAME  {DMN_NAME}.
; sub [{SUB_NAME}] entry BEGIN.
; sub [{SUB_NAME}] entry END.
Analizzando tale struttura potrete notare che utilizzo IN NS ns1.crashlab.net ed IN NS ns2.crashlab.net
Sarà semplice capire, che il file template sostituisce i tag {DMN_IP} con l’indirizzo IP del server attribuito da pannello al dominio e {DMN_NAME} con il nome a dominio registrato da pannello. Utilizzando questa struttura e confrontandola con il file originale, potete adattare il file di template secondo le vostre esigenze. Qualora incontraste problemi, potrete sempre contattarmi sul forum.
Preciso inoltre che questo è solo un file che guida vhcs alla creazione del file finale contenente i dati destinati a BIND (il NameServer). I files finali li troverete nella directory:
/etc/vhcs2/bind/working/
Ricordo che, qualora il sistema risultasse con domini già configurati, effettuata la modifica sarà necessario rigenerare le configurazioni di vhcs, in modo da correggere i file finali già creati con le impostazioni nuove.









