Re: [webmin-devel] djbdns/tinydns suppport for virtualmin?

"Jamie Cameron" <[email protected]> Mon, 11 Aug 2008 11:02:56 -0700 (PDT)
Newsgroups gmane.comp.web.webmin.devel
Message-ID <[email protected]>
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                           [email protected]
> >>>>>>>> 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 [email protected]
> >>>>>>>> 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 [email protected]
> >>>>>>> To remove yourself from this list, go to
> >>>>>>> http://lists.sourceforge.net/lists/listinfo/webadmin-devel
> >>>>>>>
> >>>>>> -- 
> >>>>>> John Gray                           [email protected]
> >>>>>> 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 [email protected]
> >>>>>> 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 [email protected]
> >>>>> To remove yourself from this list, go to
> >>>>> http://lists.sourceforge.net/lists/listinfo/webadmin-devel
> >>>>>
> >>>> -- 
> >>>> John Gray                           [email protected]
> >>>> 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 [email protected]
> >>>> 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 [email protected]
> >>> To remove yourself from this list, go to
> >>> http://lists.sourceforge.net/lists/listinfo/webadmin-devel
> >>>
> >>
> >> -- 
> >> John Gray                           [email protected]
> >> 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 [email protected]
> >> 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 [email protected]
> > To remove yourself from this list, go to
> > http://lists.sourceforge.net/lists/listinfo/webadmin-devel
> > 
> 
> 
> -- 
> John Gray                           [email protected]
> 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 [email protected]
> 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 [email protected]
To remove yourself from this list, go to
http://lists.sourceforge.net/lists/listinfo/webadmin-devel