Advanced

Webmin: can a graphical front end for system administration replace the command line?

Posted by Scott_Ruecker on · 6 comments
Free Software Magazine; By Gary Richmond
Mail this story
Print this story

This article will tell you how to install and use Webmin, a web user interface mainly used for administering servers. If you are not a sysadmin, don’t run away: Webmin can also be used on a single desktop too. You may struggle to remember all the command line operations to manage, say, run levels or various daemons and prefer to do it the GUI way. One of the best reasons for using Webmin is to circumvent the sheer number of command line variations from distro to distro and the different locations for configuration files that you would otherwise require to memorize (manpages notwithstanding). Please keep in mind that it is still essential to know how to use basic Unix commands. Using Webmin without some system literacy is just asking for trouble. It should be used as an additional tool, not a replacement—because a little knowledge is a dangerous thing. On that basis, let’s look at what Webmin modules can do for the desktop user.

Full Story

  Nav
» Read more about: Story Type: Tutorial

» Get new stories by e-mail: nightly or as they are published

« Return to the newswire homepage

  Related stories
» More like this

Comments (6)

Like I wrote, it just can't. And the reason is quite simple: a point-n-click interface does not have looping constructs. A command line interface does (except on extremely simple OSes, say OS-9 for the Tandy Color Computer III).

Therefore, someone who knows the command line language's grammar can express more things than anyone can with the WebMin rebus like interface.

Let's face it, if a point-n-click language were all that expressive, humans would not speak and write in languages with grammars. We'd all carry a pack of flash cards, and just flash the right card for the occasion.
So, in other words, GUI is not Turing-complete? :)
Pack of flash cards... I like it.
Yes, most (all, in my experience) GUIs are not Turing complete. Heck, most of them can't express the kinds of things that a regular expression can, so they're really and truly in the "rebus" class in Chomsky's Language venn diagram.
I had this same thought when I had to set up a database. I wanted to use MySQL, and didn't want to use PHPMyAdmin, even though I had little to no idea as to what I was doing. I figured the MySQL docs would be enough for me to figure out how to create and manage a database.

I ran into a ton of roadblocks right away. Even the basics like setting up the root account and determining whether or not I needed to create a MySQL user and how to arrange the whole thing. I needed a beginners' MySQL book, most likely.

I probably should have used MyPHPAdmin.

Instead, I ditched MySQL and used SQLite, which was easier to deal with all around.

I guess I just need to hit the books before I work with SQL databases again. That being said, things like PHPMyAdmin are pretty valuable, I think.

I find that tools like Webmin, PHPMyAdmin, etc. are useful in some cases, but they just aren't at the point of being able to totally replace cli configuring. Like if you are setting up a service, and need some odd configuration option, the webmin module for that service may not have that option built in, so you end up going back to cli to set it.

Edit: And sometimes, it's just plain easier to do things by hand at the cli than trying to figure out how to do them in a gui tool.

Post a comment

A free account is needed to post. Write your comment here first: your text is kept in this browser while you sign up or log in, and is waiting for you when you come back.

Your message:
|||||
10
Markdown: **bold**, *italic*, [text](https://link), - lists, > quotes, $x^2$ for math. Formatting help

Sign up and post (it is free)  or  Log in and post