Hi,
Introduction
After many years on shared hosting services I decided to take the plunge and move to a VPS. I have several domains that I manage for friends and family, most are small and non-profit. I do it all out of my own pocket and on my spare time. Everything is still on a shared hosting account based on DirectAdmin, until I have the VPS ready.
After reviewing some of the FOSS control panels, I concluded that Webmin+Virtualmin is probably the best choice for several reasons:
- Complete solution for server management, not just hosting management.
- Powerful and flexible.
- Works "the unix way", so I can learn by looking at the raw configuration files.
- Generally regarded as high quality.
- Support from the developers, even for the GPL version.
Thanks
So I want to thank you, Virtualmin developers, for making such a great system available as free (speech & beer) software. I’ve already installed Virtualmin and started experimenting, and indeed it’s great “as promised”.
I also want to thank you and whoever else will answer my questions Although I have a lot of programming and general computer experience, I’m only superficially familiar with *nix server administration, so I will need some assistance…
Questions
- As far as I understand there are no iptable rules defined by default.
- Do I need to have some rules in place?
- Is there any point blocking access to ports that are not in use (ie. no service is listening)?
- What about MySQL and PostgreSQL ports - if I set them to only accept local connections, is there any risk?
- I noticed many questions about installing SquirrelMail or RoundCube for mail access by virtual server users.
- Are they any better than Usermin (leaving aside visual candy)?
- Is Usermin an equivalent ie. is it also IMAP based?
- I want/need to install phpMyAdmin. I understand there's a package for the Pro version, but it's out of my budget. So I read here that for Virtualmin GPL the solution is to install phpMyAdmin in one of the virtual servers, and redirect from all other servers.
- What does it mean to install it in one of the virtual servers?
- Where should I install - in public_html?
- Do I need to take any steps to ensure it runs under suexec+fcgi?
- When I run Re-Check Configuration I get this message: "Virtualmin is configured to setup DNS zones, but this system is not setup to use itself as a DNS server. Either add 127.0.0.1 to the list of DNS servers, or turn off the BIND feature on the module config page.".
So I click on the "list of DNS servers" link, add 127.0.0.1, and run another Re-Check which says everything is ok. However after reboot Re-Check again shows the same error message.
- What am I doing wrong and how to fix it?
That’s it for now, and thanks again for any help.
Eyal.