From: Jamie C. <jca...@we...> - 2008-08-11 18:03:01
|
Sure, I'll take a look shortly .. although I don't have djbdns setup myself to fully test it. BTW, do you have a website on which you can host it? If not, I can do so .. - Jamie On 11/Aug/2008 10:14 John Gray wrote .. > I sent you a copy privately. Feel free to post it if you think its up > to snuff. > > John > > Jamie Cameron wrote: > > On 11/Aug/2008 04:42 John Gray wrote .. > >> I just about have the module written. One last question (I hope). > >> > >> In tinydns A records are define this way: > >> +name:IP:optionally TTL > >> > >> That'll define the A record. If you change the + to =, then a match PTR > >> reocrd in generated too. > >> > >> What I'm thinking about doing is a looking up IP, if doesn't around have > >> PTR record, I'll set the record to create both the A and PTR records. > >> So an IP verse will match the first record defined using it. > > > > Sounds harmless to me. Although in most Virtualmin deployments, users > > don't have control over the reverse DNS domain containing their system's > > IP address, so PTR records don't matter much.. > > > >> Sound reasonable? I'm also buffed this module up over the powerdns > >> module a bit. It looks at other flags to figure out if the mx record is > >> needed for instance. > > > > Good idea! > > > > - Jamie > > > >> John > >> > >> Jamie Cameron wrote: > >>> The cases where it is used in that file wouldn't be related to your > >>> plugin, so it's safe not to use it .. > >>> > >>> On 08/Aug/2008 14:02 John Gray wrote .. > >>>> Ok, though I noticed one reference in virtual-server-lib-funcs.pl to > >>>> your var. I thought it might be good if virtual-server-lib-funcs.pl > >>>> didn't have to worry about which dns module did it. > >>>> > >>>> John > >>>> > >>>> Jamie Cameron wrote: > >>>>> I'd suggest another variable, just in case someone has both a BIND > >>>>> and djbdns domain enabled for the same virtual server (crazy as that > >>>>> sounds :-) > >>>>> > >>>>> Perhaps name is djbdns_submode > >>>>> > >>>>> - Jamie > >>>>> > >>>>> On 08/Aug/2008 13:52 John Gray wrote .. > >>>>>> I see the bind code uses dns_submode to denote this. > >>>>>> > >>>>>> I guess the question is this: Better for the tinydns code to use the > >>>>>> same var, or another one? > >>>>>> > >>>>>> John > >>>>>> > >>>>>> Jamie Cameron wrote: > >>>>>>> On 08/Aug/2008 13:21 John Gray wrote .. > >>>>>>>> Hi Jamie, > >>>>>>>> > >>>>>>>> I took the powerdns module, and used to it from template to setting up > >>>>>>>> module for tinydns. I have it working now (though it needs some config > >>>>>>>> work yet). > >>>>>>> Awesome! If it's OK, you should make it publicly available when it is done.. > >>>>>>> I know several people have expressed interest in djbdns due to it's lower > >>>>>>> memory use. > >>>>>>> > >>>>>>>> As I was working on it, I came across a big question. Sometimes we add > >>>>>>>> aliases to existing domains to into already existing domain, for instances. > >>>>>>>> > >>>>>>>> we add > >>>>>>>> foo.com, then add an alias for it as foo.bar.com, and bar.com is an > >>>>>>>> existing domain on the server. With that foo.bar.com is added as new > >>>>>>>> domain, instead of entry for foo being added to bar.com. > >>>>>>>> > >>>>>>>> I was toying with the idea of checking to see if a higher-level domain > >>>>>>>> is there, so for example if I am adding > >>>>>>>> a.b.c.d I'd check for b.c.d, then c.d, then d. If I find one of them, > >>>>>>>> then I'd add entries to it, instead of creating a new domain. > >>>>>>>> > >>>>>>>> But I wondered if that would screw up other things? > >>>>>>> That is a perfectly reasonable approach - in fact, Virtualmin already does > >>>>>>> this for BIND when you add a sub-domain. You just have to make sure your > >>>>>>> code keeps track of whether the djbdns domain was added as a real zone > or > >>>>>>> just as entries in an existing zone. The best way is to set some key in > the > >>>>>>> domain hash passed to the feature_setup function, which will be saved and > >>>>>>> available when feature_modify and feature_delete are called. > >>>>>>> > >>>>>>> - Jamie > >>>>>>> > >>>>>>>> Sound like a good idea or bad? > >>>>>>>> > >>>>>>>> Thanks > >>>>>>>> John > >>>>>>>> > >>>>>>>> Jamie Cameron wrote: > >>>>>>>>> On 02/Aug/2008 09:36 John Gray wrote .. > >>>>>>>>>> There doesn't appear to be any tinydns support for virtualmin (or did > >> I > >>>>>>>>>> overlook it)? > >>>>>>>>>> > >>>>>>>>>> With recent events, I think I've had enough of bind. > >>>>>>>>>> > >>>>>>>>>> I'm not very concerned with configuring tinydns as much as just the > day > >>>>>>>>>> to day issues of adding/deleting domains/entries. Tinydns has cmd line > >>>>>>>>>> utilities for doing all this, so I would imagine it would be fairly > easy > >>>>>>>>>> to write a module to do it. But I don't want to invent the wheel. > >>>>>>>>>> > >>>>>>>>>> If nothing exists, I'll create one ala the exim module (basicly just > >>>>>>>>>> what I need to facilitate adding/deleting/modifing virtual servers in > >>>>>>>>>> virtualmin). > >>>>>>>>> Hi John, > >>>>>>>>> > >>>>>>>>> At the moment, there is no support for tinydns or djbdns in Virtualmin. > >>>>>>>>> However, it's plugin architecture would make this pretty easy to add > - > >>>>>>>>> for example, I did one for PowerDNS a while ago that can be used instead > >>>>>>>>> of the regular BIND feature. > >>>>>>>>> > >>>>>>>>> You can get it from : > >>>>>>>>> http://www.webmin.com/cgi-bin/search_third.cgi?search=powerdns > >>>>>>>>> and check out the source. > >>>>>>>>> > >>>>>>>>> - Jamie > >>>>>>>> -- > >>>>>>>> John Gray gr...@ag... > >>>>>>>> AgoraNet, Inc. (302) 224-2475 > >>>>>>>> 314 E. Main Street, Suite 1 (302) 224-2552 (fax) > >>>>>>>> Newark, De 19711 http://www.agora-net.com > >>>>>>>> > >>>>>>>> ------------------------------------------------------------------------- > >>>>>>>> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > >>>>>>>> Build the coolest Linux based applications with Moblin SDK & win great > prizes > >>>>>>>> Grand prize is a trip for two to an Open Source event anywhere in the > world > >>>>>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ > >>>>>>>> - > >>>>>>>> Forwarded by the Webmin development list at web...@we... > >>>>>>>> To remove yourself from this list, go to > >>>>>>>> http://lists.sourceforge.net/lists/listinfo/webadmin-devel > >>>>>>> ------------------------------------------------------------------------- > >>>>>>> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > >>>>>>> Build the coolest Linux based applications with Moblin SDK & win great > prizes > >>>>>>> Grand prize is a trip for two to an Open Source event anywhere in the world > >>>>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ > >>>>>>> - > >>>>>>> Forwarded by the Webmin development list at web...@we... > >>>>>>> To remove yourself from this list, go to > >>>>>>> http://lists.sourceforge.net/lists/listinfo/webadmin-devel > >>>>>>> > >>>>>> -- > >>>>>> John Gray gr...@ag... > >>>>>> AgoraNet, Inc. (302) 224-2475 > >>>>>> 314 E. Main Street, Suite 1 (302) 224-2552 (fax) > >>>>>> Newark, De 19711 http://www.agora-net.com > >>>>>> > >>>>>> ------------------------------------------------------------------------- > >>>>>> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > >>>>>> Build the coolest Linux based applications with Moblin SDK & win great prizes > >>>>>> Grand prize is a trip for two to an Open Source event anywhere in the world > >>>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ > >>>>>> - > >>>>>> Forwarded by the Webmin development list at web...@we... > >>>>>> To remove yourself from this list, go to > >>>>>> http://lists.sourceforge.net/lists/listinfo/webadmin-devel > >>>>> ------------------------------------------------------------------------- > >>>>> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > >>>>> Build the coolest Linux based applications with Moblin SDK & win great prizes > >>>>> Grand prize is a trip for two to an Open Source event anywhere in the world > >>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ > >>>>> - > >>>>> Forwarded by the Webmin development list at web...@we... > >>>>> To remove yourself from this list, go to > >>>>> http://lists.sourceforge.net/lists/listinfo/webadmin-devel > >>>>> > >>>> -- > >>>> John Gray gr...@ag... > >>>> AgoraNet, Inc. (302) 224-2475 > >>>> 314 E. Main Street, Suite 1 (302) 224-2552 (fax) > >>>> Newark, De 19711 http://www.agora-net.com > >>>> > >>>> ------------------------------------------------------------------------- > >>>> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > >>>> Build the coolest Linux based applications with Moblin SDK & win great prizes > >>>> Grand prize is a trip for two to an Open Source event anywhere in the world > >>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ > >>>> - > >>>> Forwarded by the Webmin development list at web...@we... > >>>> To remove yourself from this list, go to > >>>> http://lists.sourceforge.net/lists/listinfo/webadmin-devel > >>> ------------------------------------------------------------------------- > >>> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > >>> Build the coolest Linux based applications with Moblin SDK & win great prizes > >>> Grand prize is a trip for two to an Open Source event anywhere in the world > >>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ > >>> - > >>> Forwarded by the Webmin development list at web...@we... > >>> To remove yourself from this list, go to > >>> http://lists.sourceforge.net/lists/listinfo/webadmin-devel > >>> > >> > >> -- > >> John Gray gr...@ag... > >> AgoraNet, Inc. (302) 224-2475 > >> 314 E. Main Street, Suite 1 (302) 224-2552 (fax) > >> Newark, De 19711 http://www.agora-net.com > >> > >> ------------------------------------------------------------------------- > >> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > >> Build the coolest Linux based applications with Moblin SDK & win great prizes > >> Grand prize is a trip for two to an Open Source event anywhere in the world > >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ > >> - > >> Forwarded by the Webmin development list at web...@we... > >> To remove yourself from this list, go to > >> http://lists.sourceforge.net/lists/listinfo/webadmin-devel > > > > ------------------------------------------------------------------------- > > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > > Build the coolest Linux based applications with Moblin SDK & win great prizes > > Grand prize is a trip for two to an Open Source event anywhere in the world > > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > > - > > Forwarded by the Webmin development list at web...@we... > > To remove yourself from this list, go to > > http://lists.sourceforge.net/lists/listinfo/webadmin-devel > > > > > -- > John Gray gr...@ag... > AgoraNet, Inc. (302) 224-2475 > 314 E. Main Street, Suite 1 (302) 224-2552 (fax) > Newark, De 19711 http://www.agora-net.com > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > - > Forwarded by the Webmin development list at web...@we... > To remove yourself from this list, go to > http://lists.sourceforge.net/lists/listinfo/webadmin-devel |