Hello everyone,
Here is my setup currently: 3 "droplets" (VMs) hosted with DigitalOcean, one runs an OpenLDAP server and MySQL server, one is a Varnish-cache/nginx frontend server, 1 backend server that runs Virtualmin. These droplets are all in the NY2 data center.
What I am planning: Expanding to Netherlands as I am acquiring a new client (going to be a reseller) there and wanted to provide a faster response to requests for said clients users. I was thinking about getting three droplets again, one to run a local OpenLDAP server (some sort of replication, still looking at this but not really relevant to my question), another to be a Varnish-cache/nginx frontend and finally a web backend that is also going to be running Virtualmin. (Note I currently have Virtualmin Pro 50 license and will be getting a second one for this droplet).
My question: I was looking into Cloudmin to help manage the two Virtualmin instances (and eventually additional instances as my business expands) but am not sure if I can install Cloudmin GPL (want to try out Cloudmin first, not sure if I need the Pro version even, if I do I am guessing I would need "For Physical Servers"?)
What I have tried: Created a new CentOS 6.5 x64 droplet (512MB RAM) and attempted to follow the Xen install guide for Cloudmin GPL (https://www.virtualmin.com/documentation/cloudmin/gpl). I received the following error during installation:
file /lib/firmware/amd-ucode/microcode_amd.bin from install of kernel-xen-firmware-3.14.12-1.el6xen.x86_64 conflicts with file from package microcode_ctl-1:1.17-17.el6.x86_64
I am guessing Cloudmin tried to install a Xen kernel and is not able to or something. I'm not really sure what.
Anyways, can I install Cloudmin GPL to manage multiple Virtualmin installs on a droplet? If not, any suggestions?
Side question: I read (https://www.virtualmin.com/node/10363#comment-44983) "There's also a plugin that allows a central login URL that chooses the right Virtualmin server to log the user into (so you can have one "Login to Virtualmin" link for all of your customers)". Is this something would be possible considering I have LDAP as my authentication/authorization/user information backend?
Thanks :)
you'll need physical server to use cloudmin.. i never tried the webmin cluster function but maybe it's what you looking for.
Thanks.
Can anyone provide any insight into my other questions?
You can install Cloudmin in a droplet, but not in the same as Virtualmin. This is actually said in the Cloudmin install instructions, that you should use a clean/new system.
To be honest its kind of overkill for what you want to do. You want to have a third server running Cloudmin so you can manage 2 other servers?
Cloudmin is of more use if you have tons of systems to manage. If you just have 2, I don't see how this would be faster, more efficient, than just logging into each one and having one tab open for each one in your web browser or just use having 2 SSH consoles open. What exactly do you expect Cloudmin wil do for you?
Cloudmin is rather to manage tons of system (as admin) or let other users manage and create them on the fly, destroy, etc. You would see little to no benefit for what you want since its not exactly a management system, its a deployment software. Its a software to deploy virtual systems.
Forgot to mention. You need access to the physical systems in order to manage them. You don't have that in Digital Ocean or any other cloud provider. What Digital Ocean gives you is a VPS/Virtual system. Its a virtualized KVM system with no swap.
But they don't give you access to the physical hardware (node). They are the owners of the servers and just give you as small piece on it. In order to use Cloudmin, you need to connect them to the nodes (physical hardware access), this mean you need to be the server administrator with root. You would need to have your own dedicated servers, so this will surely be of no use. If you plan to manage Digital Ocean droplets with it, it will be of no use.
Cloudmin is designed for service providers that manage their own servers/equipment/network and what to provide cloud services like its name says.
You could of course lease servers and then use it.
Thank you for your replies! Very much appreciated!
I figured out most of what you said via trial and error.
Thanks again :)