FreeBSD is a GRADE B supported platform for Virtualmin Pro, but NetBSD isn’t listed at all.
I don’t know of anyone running Virtualmin on NetBSD. There are at least thousands of FreeBSD installations, and dozens of Mac OS X installations. There are also a few OpenBSD installations. I’ve even talked to someone yonks ago using it on Dragonfly BSD.
Is Virtualmin Pro capable of running on OS X as fluidly as on Debian 4 or 5, once it is installed?
Probably not entirely so. I’m not deeply familiar with the limitations of Mac OS X. There are a few dozen Mac OS X Virtualmin users, and I haven’t heard any major complaints…so I think it’s probably pretty reasonable to use. It definitely won’t be as easy to install or use.
What kind up package management problems are there with using Virtualmin Pro on OS X?
Mac OS X does not have a package manager, in any useful sense. So, no package management problems. But, no package management, either.
Since you don’t have any package management tools on Mac OS X, you’re pretty much stuck doing everything manually. I consider this a major flaw of the platform, myself. But, apparently, Apple’s “package” installer is so pretty that nobody notices that it’s just spewing a bunch of files across the disk, and pretty much nothing else. Not that I have any strong opinions about what a good package manager looks like or anything.
Are there any issues with server stability when using OS X to host Virtualmin Pro servers?
I wouldn’t think so. It’s all the same code. Perl is reportedly fine on Mac OS X, so Virtualmin/Webmin/Usermin will work fine, and Apache, BIND, Postfix, etc. are all quite cross-platform.
Does it matter whether Virtualmin Pro is installed on the standard OS X or does it have to be installed on OS X Server?
I believe it works fine on either. But you’ll have to install the services yourself (but I guess that’s somewhat true in either case). I think if I were doing a Mac OS X install, I’d start with fink or macports and use that to install all of the various services (I slightly prefer fink, as it uses apt-get, which is a much better package manager than ports; though macports reportedly has more and newer packages).
You might look into things like username limits, group membership limits, etc. The FreeBSD OS notes cover some of these issues (FreeBSD defaults to 16 char usernames, which is too short for the default naming conventions in Virtualmin), and they might apply to the Mac OS X tools, as well. I’m not sure.