As I was working on the subdomains, tip: don't name your subdomain zones (named.conf) the same as your host server it causes DNS restart to fail due to duplicate zone name exists. Hopefully an ISPConfig update will check the zone name for dups before adding it.

As I was working on the subdomains, tip: don't name your subdomain zones (named.conf) the same as your host server it causes DNS restart to fail due to duplicate zone name exists. Hopefully an ISPConfig update will check the zone name for dups before adding it.

Click to expand...

ISPConfig does not create duplicates if you enter something in the interface and you should not edit named.conf manually. If you edit the file anyway, you have to take care of this as ISPConfig does not parse the config file to check if you modifed something and we will most likely not implement config file parsing in future.

This has nothing to do with a DOS. Just do not create manual entries, that is a prerequisite if yo want to use ISPConfig.

ISPConfig is no config file editor, it is a controlpanel that that must have 100% control over the config file of the services it configures.

Click to expand...

In a project I'm working on, it uses a config parser to try to assimulate what a user has changed. It has thus far been such a pain in the rear as to drive me to moving all config to a database, where things can be done more logically. I agree that you either need to give ISPConfig control of the file, or you may was well edit everything manually, as there are better features to focus on then dealing with the complex task of trying to parse bind configs.

This is one of the reasons I'm considering hacking ISPConfig to use MyDNS rather then bind. Overall it is faster, and the only thing that needs recursive lookups is localhost, so it's a good fit. It's far easier to DOS a recursive server then a non-recursive server, IMHO.

I am very interested by this kind of script but when I use remoting (from your code or from example), client is created but not web?
I don't understand why... Is there a special procedure to create client and web?