|
|
|
Radmind Server Webmin Module
|
Download the module here.
This is a Webmin module for managing a radmind server remotely using a web browser. To learn more about radmind visit the radmind web site at http://www.radmind.org/
New features in 0.2.2:
- Delete and trash added. Deleted loadsets are moved to a trash folder, where individual loadsets can be restored to their original locations or the trash can be emptied permanently (see screenshot).
- Logs are now displayed from a single page. (Deleting and restoring loadsets and emptying trash are all logged actions.)
New features in 0.2.1:
- Runs potentially time consuming tasks in the background.
(This means lcksum and lmerge tasks are always run in the background since there is a chance those tasks will take minutes or hours depending on hardware and setup.)
- Interface for lmerge.
- Logs track lcksum and lmerge job history.
- Online help added.
Here is a taste of the online help, and some screenshots.
Installation:
- Download Webmin (http://www.webmin.com/download.html). (Download the ".tar.gz" link.)
- Install Webmin as root (sudo -s) following the directions on the download page under the section "Installing the tar.gz file." (There are also packages that use the Apple installer, like the ones on
Apple's software download page, but the method described on the Webmin page worked perfectly for me on the first try.)
- Download the Radmind Webmin module here.
- Install the module, run these commands as root:
root# cp radmind-webmin-0.2.2.tar.gz /usr/local/webmin
root# cd /usr/local/webmin
root# tar xzf radmind-webmin-0.2.2.tar.gz
root# rm /etc/webmin/module.infos.cache
- Login to Webmin as an admin user. Open the "Webmin Users" module, click on a username and make sure that "Radmind Server" is checked, then click save.
- The "Radmind Server" module should now be visible to that user in the "Servers" catagory.
- (If any of the components of radmind on your server are in non-default locations, you will have to edit the "radmind-lib.pl" file in the module directory and change the values of the appropriate variables in the "Variables describing the server setup" section.)
Upgrading:
Download the radmind-webmin-0.2.2.tar.gz file above, and copy it to your webmin directory. Then run this command: tar xzf radmind-webmin-0.2.2.tar.gz. That should do it.
Notes on Usage:
I recommend using Mozilla (and its relatives) to operate this module. (Don't use Safari. There is a bug in Safari that causes problems when editing command files and the config file.) Open your browser and enter the hostname of the server running Webmin and radmind and the port 10000. "hostname:10000" should do the trick. Login to Webmin with a user that has access to the "Radmind Server" module. You'll find the module in the Servers section.
I am working on some documentation specific to this module, but at this point some experience with using radmind will be useful for using this module.
Security:
Webmin is a web server written in Perl that runs as root on your system. This is convenient because it makes it simple to write scripts that will run commands that need to be run as root (like the basic Radmind management tasks). But it does present the potential vulnerabilities. To limit this you should configure a firewall to restrict access to the Webmin server to a limited number of IP addresses. Also, if possible, your should enable Webmin to run with SSL (an option in the setup.sh script, also see the Webmin page about SSL).
June 11, 2003
Kris Steinhoff
kris at uchicago dot edu