Virtualmin Pro questions

[ul]Question context:[/ul]
I am considering setting up a CentOS 5 server to run some sites of my own and provide simple hosting accounts for a few friends.

My own sites use php/mysql extensively. Since they are under my control, I don’t need them to run php as cgi, and would prefer not to take a performance hit. I do like the idea of having the friends’ hosting accounts use php-cgi the way Virtualmin does, to protect my sites from danger if one of the friends’ accounts gets hacked.

[ul]Questions:[/ul]
If I buy Virtualmin Pro to install on a CentOS 5 server:

  1. Can sites be created using Webmin but outside of Virtualmin - with docroot somewhere other than /home/* - that will use the apache php module rather than the cgi setup that Virtualmin applies? If so, I assume those sites don’t for license purposes?

  2. I like to try things out on a local development server set up the same (as far as possible) as my the production server out on the 'net, with httpd and others behind a firewall, before implementing them out on the production server. Does a “single-server” Virtualmin license permit this, or would I need two licenses, one for the production server and one for the local development server?

Otis

My own sites use php/mysql extensively. Since they are under my control, I don't need them to run php as cgi, and would prefer not to take a performance hit.

mod_fcgid is known to be as fast as mod_php for the vast majority of workloads. It may be somewhat more memory intensive, but we aren’t noticing any problems on Vitrtualmin.com, which runs under mod_fcgid (it also hosts Doxfer.com, which gets quite a bit more traffic than Virtualmin.com, and the Webmin blog site, among others).

1) Can sites be created using Webmin but outside of Virtualmin - with docroot somewhere other than /home/* - that will use the apache php module rather than the cgi setup that Virtualmin applies? If so, I assume those sites don't for license purposes?

You don’t even have to go to this length. You can choose to run some sites under mod_php, and some under mod_fcgid, and some as CGI.

2) I like to try things out on a local development server set up the same (as far as possible) as my the production server out on the 'net, with httpd and others behind a firewall, before implementing them out on the production server. Does a "single-server" Virtualmin license permit this, or would I need two licenses, one for the production server and one for the local development server?

A devel server is fine. The license server is currently quite lax on the definition of “devel” server, but will get more strict in the future, but our goal in the license management tools is always that you never be aware of them until it’s time to upgrade or renew, and even then it is a gentle reminder (more dramatic license enforcement decision-making is reserved for a human who can better judge the situation and can try get the issues resolved without any loss of service).

Hope this helps.

Joe wrote:

...
2) I like to try things out on a local development server set up the same (as far as possible) as my the production server out on the 'net, with httpd and others behind a firewall, before implementing them out on the production server. Does a "single-server" Virtualmin license permit this, or would I need two licenses, one for the production server and one for the local development server?

A devel server is fine. The license server is currently quite lax on the definition of “devel” server, but will get more strict in the future, but our goal in the license management tools is always that you never be aware of them until it’s time to upgrade or renew, and even then it is a gentle reminder (more dramatic license enforcement decision-making is reserved for a human who can better judge the situation and can try get the issues resolved without any loss of service).

Hope this helps.


So I could buy Virtmin now, install it on the dev server (which is not reachable from the internet) to test it, then use the same license to install on a remote (production) server once I’m ready to go?

otis

So I could buy Virtmin now, install it on the dev server (which is not reachable from the internet) to test it, then use the same license to install on a remote (production) server once I'm ready to go?

Of course! We don’t tie licenses to IP addresses or anything stupid like that (not that we’re saying any of our fine competitors who do happen to handle licensing that way are stupid…).