Newsgroup: it.comp.os.linux.sys
Titolo: PDNS

Stavo smanettando con PDNS.
Bel programma, davvero.
Si configura con 7 righe di configurazione
ed ï¿œ subito pronto, compreso statistiche.
Perï¿œ, domandina:
la tabella "domain" serve?
Ho visto che funziona perfettamente anche senza.

 Ho visto che funziona perfettamente anche senza.
La tabella domains contiene, tra gli altri, i campi:
- type (MASTER, SLAVE, NATIVE)
- notified_serial
- auto_serial (Se ti serve)
- master
Secondo te, ad occhio, un DNS ha bisogno di sapere se � master o slave ?
un master ha bisogno di sapere qual'� il suo serial ?
Cos�, ad occhio, a me la risposta sembra semplice.
Max
-- 
A: Because we read from top to bottom, left to right.
Q: Why should i start my reply below the quoted text?

 Cos�, ad occhio, a me la risposta sembra semplice.
Sembra anche a me, ma credo sia l'opposto della tua:
in modalit� nativa (ovvero dati su db), la tabella
domini non serve ad una cippa, ma vorrei conferma.

 domini non serve ad una cippa, ma vorrei conferma.
Se parli in generale, la tabella serve.
Se parli dello specifico mysql (che non supporta ad esempio la
referenzialit� ed il cui driver per pdns � il pi� vecchio e con meno
funzionalit�, allora il discorso cambia.
In particolare, solo per mysql, la risposta � RTFM.
http://downloads.powerdns.com/documentation/html/mysqlbackend.html
 The MySQL Backend as present in PDNS is fixed - it requires a certain
database schema to function. This schema corresponds to this create
statement: 
          CREATE TABLE records (
	  id int(11) NOT NULL auto_increment,
	  domain_id int(11) NOT NULL,
	  name varchar(255) NOT NULL,
	  type varchar(6) NOT NULL,
	  content varchar(255) NOT NULL,
	  ttl int(11) NOT NULL,
	  prio int(11) default NULL,
	  change_date int(11) default NULL,
	  PRIMARY KEY (id),
	  KEY name_index(name),
	  KEY nametype_index(name,type),
	  KEY domainid_index(domain_id)
	  );
Personalmente, la tabella domains la userei lo stesso, usando innodb e
integrit� referenziale che non fa mai male e differenzia un DB pecoreccio
da uno leggermente pi� serio.


 domini non serve ad una cippa, ma vorrei conferma.
E per essere ancora pi� precisi, l'altro driver per musql, gmysql, richiede
la tabella domains.
http://downloads.powerdns.com/documentation/html/generic-mypgsql-backends.html


 
http://downloads.powerdns.com/documentation/html/mysqlbackend.html
Non uso questo backend.
Uso quello nuovo.

 
http://downloads.powerdns.com/documentation/html/generic-mypgsql-backends.html
Io sto usando questo, che � quello 'stabile'.
L'altro, quello vecchio, se non erro � da buttare nel cesso.
Mi pare ne venga sconsigliato l'uso anche dagli sviluppatori stessi.
E la tabella domains, se usi pdns in modalit� nativa, non mi pare serva.
Sto facendo alcuni test adesso e funziona perfettamente anche senza.
Credo che la modalit� predefinita sia appunto quella NATIVE, ed essendo
nativa non necessit� della suddivisione master/slave, su mysql son tutti
master i nodi.
Ed il serial � presente direttamente nel record SOA, salvo impostazioni
particolari (serial=0) che richiedono l'uso della tabella domains.
Boh.
Alla fine, credo di utilizzarla ugualmente, se non altro per poter
usare gli id del dominio (cos� se devo buttare via un intero dominio
faccio una where sul suo id, anzich� eliminare i record in base ai nomi
delle zone.
Era giusto una curiosit�.