Thank you very much for the reply. So for example if we want the reseller to have the ability to create 20 accounts over all. 10 IP based and 10 Name-Based, we would allow them to create 20 accounts and assign them 10 dedicated IP's through IP delegation. correct?
I'm not fond of this approach and would like to avoid it, if possible. If it is the best option we will probably run with it. The draw back of this method I see is below.
We set a reseller up with the ability to create 20 accounts.
We allow them to create 10 IP based accounts and we specificly assign them 10 IP's.
If we specificly delgate those 10 IP's to this reseller, and they never end up using all of them then we've just wasted IP space.
For the above reason I'd like to see an IP pool based solution. But, I don't believe there is one with WHM.
The only way I see to do it differently is to Specify the number of accounts the reseller can create, then also specify the packages a reseller can use to create accounts and then limit the number of accounts on those packages.
The above is not a great solution either considering we want to give the reseller the ability to create their own packages, so out of the two if we have to use one we would go with the solution that you've proposed.
To answer your second question, we are definatley looking to automate things and that is why I would like to know which back end files are involved.
What I'm looking for here are the backend files dealing with IP delegation. IE if I setup ResellerA to be able to use 10 specific IP's, what backend files are involved in keeping those IP's reserved for that reseller.