Bobcares

Would you fall for Webmin? Part I/III

by | Feb 22, 2010

How many times have you thought of purchasing a proprietary Control Panel to help you with day to day administration? If you already have one, wouldn’t it be nice if your time was spent more on configuring/securing core services of your server; rather than fixing features/functionalities of the panel!

Webmin makes life easier for system administrators, webhosts and website owners, with absolutely no messing around with your server configs. The icing on the cake is that Webmin is a FREE, open-source web-based interface for system administration, that works on almost all Linux/Unix systems(including FreeBSD).

If you are managing a few websites/hosting accounts, you already know the hardships of creating an additional e-mail account for a client in the odd hours. Of course there are panels that offer much more in terms of features and user friendliness, but webmin allows you to be flexible from a host’s point of view. Say, if you don’t like sendmail, you could always choose Qmail, or Postfix! That’s not all, you could live with any other mail-server running on your server, and still use all the other features of Webmin, leaving alone the mail-server.


Okay, so how is it crafted, and how does it work?

The design approach for the tool is purely modular. It means that almost all functionality of the panel comes in the form of modules that can be added and removed at will. Adding modules is quick, easy and can be done from within the panel.


Webmin comprises of a web-server and CGI scripts written in Perl(version 5), using various standard Perl modules. And if you would like to tweak them a bit; you are more than welcome to do so! However, I wouldn’t suggest playing with them on a production server.

Almost all panels available in the market would alter the configuration of your server, the moment you install it onto your system. Webmin basically parses the configuration files of various services, giving respect to file order, comments and directives. This means that if you have been manually configuring your system/sever until now, any existing settings would still be recognized/retained by Webmin. What it does is, it reads the standard configuration files of various services on your server and updates them directly, instead of using its own separate database(unlike most panels available in the market). This means that you can freely mix Webmin and manual configuration. It would also mean that as long as you do not use functionality say DNS, none of its configurations would be affected.

Virtualmin

Virtualmin, which is a Webmin module for managing multiple virtual-hosts through a single interface(like Plesk or Cpanel), supports the creation and management of Apache virtual hosts, BIND DNS domains, MySQL databases, mailboxes and aliases.

Virtualmin can also create Webmin users for each virtual server. These users can be restricted to managing their respective domain’s, its files and mailboxes – all from within the web interface. The freely downloadable version of Virtualmin is “Virtualmin GPL”, which as the name suggests, is licensed under the GPL. A professional version of this tool is also available, which houses a lot more features and is bundled with support.

If you would like to see Webmin in action, let me direct you to a few snapshots and demo of the tool, that could help you make up your mind to try this decade old tool.

http://webmin.com/demo.html

Note: You might have to try the “http” link, and will have to make sure you are allowed access to port 10000(in your local firewall/router).

So in a nut-shell, Webmin is a tool that suits all categories. Be it a novice who knows just basic Unix/Linux, or an advanced host who wants his freedom, flexibility, and power of delegation(that too free!).

Let me conclude by listing the strengths of the tool and a promise to return back with more..(Installation of Webmin, and a few tips/steps to get started).

Feature/specification Webmin Proprietary panels
Open Source Yes No
Free of cost Yes No
User friendly Yes Yes
Feature rich Yes No
Gentle on existing configurations Yes Not all
Modular design Yes Not all
High level of flexibility Yes No
Ability to modify the tool to great extent Yes No




About the Author :

Sankar works as a Senior Software Engineer in Bobcares. He joined Bobcares back in April 2006. He loves grooming/mentoring people. During his free time, he listens to music, and enjoys singing..


0 Comments

Trackbacks/Pingbacks

  1. Bobcares Blog - [...] Related Articles February 22, 2010 -- Would you fall for Webmin? Part I/III [...]

Never again lose customers to poor
server speed! Let us help you.