Linux System Administration Tools

Dee-Ann introduces Linuxconf, Webmin, YaST and COAS.

Linux old-timers revel in reminding newcomers that they used to have to do everything by hand, at the command line, uphill, both ways, with duct tape for shoes. What really gets some of these folks sputtering is today's collection of system administration tools that introduce quite a bit of automation. There's good reason for this, actually; if you don't know how to administer your system by hand then you are sunk if something goes wrong. However, this factor doesn't mean you shouldn't take advantage of available helping hands.

There are four major players in the world of Linux system administration tools: COAS, Linuxconf, Webmin and YaST. One of these, YaST, is tied specifically to SuSE Linux. The other three, COAS, Linuxconf and Webmin, come by default with some distributions but are independently available for download and installation.

Linuxconf

Linuxconf (Figure 1) comes with Mandrake Linux and Red Hat Linux, but is also available for most modern Linux distributions. You've probably encountered this tool before if you use one of these distributions, either as the whole package or in one of its modular components. Multiple interfaces for Linuxconf have been available for years, but now we're up to four: GUI, Web, command-line and ncurses.

Figure 1. The GNOME Version of Linuxconf

Linuxconf has actually been around for years, which means its bugs have had longer to shake out than the other distribution-neutral tools. You can download and find out more about this tool at www.solucorp.qc.ca/linuxconf. Be sure to read through what each portion of the Linuxconf package is used for. There is a base package with the non-GUI components, and then there are various GUI front-end pieces from a more general X Window System version to one specifically built for GNOME.

Whether you stick with the command-line version or add a GUI front end, you run the tool by typing linuxconf. From here you navigate text or point and click menus to access a wide variety of system settings, everything from basic networking details to GRUB configuration. Linuxconf also plays well with people who refuse to use the root account for anything but the most vital tasks. If you try to run it as root, the tool simply asks for the root password--if this fact makes you nervous, then you may want to consider not using this tool, but this practice is fairly standard in modern administration tools. When you consider that anyone could just try to su to the root account at whim, you start to see why it is so important to have a secure root password in place.

Webmin

Webmin (Figure 2) comes with, and was recently acquired by, Caldera Linux. This tool is not only available for most modern Linux distributions, it also runs on most major flavors of UNIX and is available in around twenty languages (though some modules are not available in all of the languages). As you might guess, Webmin is purely a web-based application and a heavily modular one at that.

Figure 2. Webmin in Red Hat Linux 7.2, under GNOME

There is a set of core modules that handle the usual system administration functionality, and then there are the third-party modules available for administering a variety of packages and services. To download and learn more about Webmin, point your web browser to www.webmin.com/webmin. Once again, this package is available in a number of formats specific to different distributions.

Where any user can install Linuxconf, Webmin must be installed by root. After that you can access this tool from any user account as long as you know the root password.

There are three separate rows of icons on this tool's front page. On the upper right, you have a pair of administrative links, one to log you out of the Webmin tool and another that allows you to fill out a feedback form that sends your comments back to the Webmin team. In the same top row on the upper left you can click on the word Webmin and go to the product home page. On the upper bar directly beneath those links, there are a series of menu icons, which are, from left to right:

  • Webmin: takes you back to the main Webmin screen.

  • System: a collection of configuration issues, such as user and group manipulation, disk quotas and cron jobs.

  • Servers: configuration routines for a number of servers you may have installed on your system, such as Apache, WU-FTPD and sendmail.

  • Hardware: configuration utilities for hardware issues such as RAID, printers and disk partitions.

  • Cluster: a collection of cluster maintenance tools.

  • Others: a set of tools that system administrators typically need, such as a command prompt, an alias manager and a file manager.

Finally, there is the Webmin tab, which has a series of Webmin management tools:

  • Webmin Actions Log: if you've enabled Webmin logging, this function allows you to search through the logfiles for what you've utilized this tool to do to your system.

  • Webmin Configuration: takes you to the amazing number of configuration options available for Webmin, everything from strengthening your Webmin authentication requirements to upgrading either the main package or individual modules.

______________________

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Re: Webmin is excellent

Anonymous's picture

I have to totally agree with the original poster. Webmin is ideal for services you can't remember how to configure. I use it all the time. And if you are forced to use Windows in a corporate environment you can of course use your favourite browser.

For those of us blessed with being able to use Debian - Webmin is available as a package. Better yet, on a Woody/testing box, webmin is available with SSL enabled.

There are also instructions on how to install an SSL enabled version, but I've never managed to get it to work properly.

My only wish was that I could find an easier way to get Webmin running via Apache rather than it's own webserver.

Re: Webmin is excellent

Anonymous's picture

About the SSL thing, it's included by default with Mandrake Linux.

In Debian Woody, you only have to install webmin-ssl.

That's far easier to setup than an Apache thing... (and probably uses less memory)

Re: Webmin is excellent

Anonymous's picture

installing an ssl enabled version is explained on the webmin homepage, I only followed instructions, installed perfectly, I just had to point to my openssl directory and install netssleay first.

then I was able to select ssl in webmin and specify a port nr.

RE: Webmin is Excellent

Ray's picture

The default install of Webmin into Debian (using apt-get) installs as SSL. Keep in mind, however, that the use of self generated SSL certs presents a security risk. Simply using an available tool like CAIN you can crack the security of self gens and decrypt the content. Spend the $19/yr on a real cert or front end the service with an SSL VPN (and have the backend on SSL). 3SP offeres an open source SSL vpn solution that is pretty simple. I would argue that by the time you build your front end...you're labor would have paid for the $19 cert....unless you're working from Bangledore..;)

nice tool for debian linux

Anonymous's picture

check this website for more details

http://www.debianhelp.co.uk/unp.htm

this can unpack any software packages and nice one

White Paper
Linux Management with Red Hat Satellite: Measuring Business Impact and ROI

Linux has become a key foundation for supporting today's rapidly growing IT environments. Linux is being used to deploy business applications and databases, trading on its reputation as a low-cost operating environment. For many IT organizations, Linux is a mainstay for deploying Web servers and has evolved from handling basic file, print, and utility workloads to running mission-critical applications and databases, physically, virtually, and in the cloud. As Linux grows in importance in terms of value to the business, managing Linux environments to high standards of service quality — availability, security, and performance — becomes an essential requirement for business success.

Learn More

Sponsored by Red Hat

White Paper
Private PaaS for the Agile Enterprise

If you already use virtualized infrastructure, you are well on your way to leveraging the power of the cloud. Virtualization offers the promise of limitless resources, but how do you manage that scalability when your DevOps team doesn’t scale? In today’s hypercompetitive markets, fast results can make a difference between leading the pack vs. obsolescence. Organizations need more benefits from cloud computing than just raw resources. They need agility, flexibility, convenience, ROI, and control.

Stackato private Platform-as-a-Service technology from ActiveState extends your private cloud infrastructure by creating a private PaaS to provide on-demand availability, flexibility, control, and ultimately, faster time-to-market for your enterprise.

Learn More

Sponsored by ActiveState