pavement

Webmin

From FreeBSDwiki
(Difference between revisions)
Jump to: navigation, search
(Features)
Line 5: Line 5:
 
== Features ==
 
== Features ==
  
The service  
+
The service runs over HTTP which makes it possible to maintain a Webmin-enabled server from any operating system that has a web browser (and quite possibly Opera Mini on a mobile phone!).  The default configuration uses port 10000 and SSL for added security, so the web browser would be directed to https://server.domain.net:10000 where the user would be prompted for a username and password (which are set during the configuration stage).
  
Recent releases of Webmin default to a frameset view with a drill-down menu to the side.  Themes exist to 'skin' the look of Webmin, one of which is the 'old Webmin theme' that presents a single page with tabbed categories across the top.  In this view the available options are presented (by tab titles):
+
Despite running in HTTP and SSL it does not need [[Apache]] or any other web server in order to run.  This is self-contained within the Webmin / Perl code which keeps the dependencies to a minimum.  The current release 1.360 available through the [[Ports]] system simply requires (somewhat obviously) Perl 5.8.8 along with p5-Authen-PAM-0.16_1 for authentication and p5-Net-SSLeay-1.30_1 for the SSL secure connection for HTTPS.
 +
 
 +
Recent releases of Webmin default to a frameset view with a drill-down menu to the side.  Themes exist to 'skin' the look of Webmin, one of which is the 'old Webmin theme' that presents a single page with tabbed categories across the top.  In this view the available options are presented (by tab titles, as per Webmin release 1.350 on FreeBSD 6.2):
 
   
 
   
* ''Webmin''
+
* '''Webmin'''
 
** Backup Configuration Files;
 
** Backup Configuration Files;
 
** Change Language and Theme;
 
** Change Language and Theme;
Line 17: Line 19:
 
** Webmin Servers Index;
 
** Webmin Servers Index;
 
** Webmin Users
 
** Webmin Users
* ''System''
+
* '''System'''
 
** Bootup and Shutdown;
 
** Bootup and Shutdown;
 
** Change Passwords;
 
** Change Passwords;
Line 34: Line 36:
 
** System Logs;
 
** System Logs;
 
** Users and Groups.
 
** Users and Groups.
* ''Servers''
+
* '''Servers'''
 
** Apache Webserver;
 
** Apache Webserver;
 
** BIND DNS Server;
 
** BIND DNS Server;
Line 60: Line 62:
 
** WU-FTP Server;
 
** WU-FTP Server;
 
** Webalizer Logfile Analysis.
 
** Webalizer Logfile Analysis.
* ''Network''
+
* '''Network'''
 
** BSD Firewall;
 
** BSD Firewall;
 
** Bandwidth Monitoring;
 
** Bandwidth Monitoring;
Line 69: Line 71:
 
** PPTP VPN Server;
 
** PPTP VPN Server;
 
** SSL Tunnels.
 
** SSL Tunnels.
* ''Hardware''
+
* '''Hardware'''
 
** CD Burner;
 
** CD Burner;
 
** Printer Administration;
 
** Printer Administration;
 
** System Time.
 
** System Time.
* ''Cluster''
+
* '''Cluster'''
 
** Cluster Change Passwords;
 
** Cluster Change Passwords;
 
** Cluster Copy Files;
 
** Cluster Copy Files;
Line 83: Line 85:
 
** Configuration Engine;
 
** Configuration Engine;
 
** Heartbeat Monitor.
 
** Heartbeat Monitor.
* ''Others''
+
* '''Others'''
 
** Command Shell;
 
** Command Shell;
 
** Custom Commands;
 
** Custom Commands;
Line 95: Line 97:
 
** Upload and Download.
 
** Upload and Download.
  
and is accessible through a web browser.  Its purpose is  
+
== Example Screenshot ==
A handy tool for those who would prefer to do their admininstration via a web-based GUI rather than the command line or directly at the console. Find it in /usr/ports/sysutils/webmin. Once you install it, you'll have to configure it by running the setup.sh script that it uses to set itself up. Note that the program depends on [[perl]] and the latest version in ports may not be the latest version of the program proper (there's an option w/in the program itself to install or update to the latest version).
+
 
 +
An example screenshot is available [
 +
http://www.freebsdwiki.net/images/3/31/Webmin_small.PNG from here].
  
http://www.freebsdwiki.net/images/3/31/Webmin_small.PNG
+
== See Also ==
  
See also http://www.webmin.com/
+
See the [http://www.webmin.com/ official Webmin] website.
  
 
[[Category:Ports and Packages]]
 
[[Category:Ports and Packages]]

Revision as of 14:25, 7 October 2007

Webmin is a service that runs in the background of UNIX or Unix-like systems and permits the administrator to configure virtually every aspect of the host system from a standard web browser. It is actively developed and (as at the time of writing) celebrating 10 years of existence.

Contents

Origins

Features

The service runs over HTTP which makes it possible to maintain a Webmin-enabled server from any operating system that has a web browser (and quite possibly Opera Mini on a mobile phone!). The default configuration uses port 10000 and SSL for added security, so the web browser would be directed to https://server.domain.net:10000 where the user would be prompted for a username and password (which are set during the configuration stage).

Despite running in HTTP and SSL it does not need Apache or any other web server in order to run. This is self-contained within the Webmin / Perl code which keeps the dependencies to a minimum. The current release 1.360 available through the Ports system simply requires (somewhat obviously) Perl 5.8.8 along with p5-Authen-PAM-0.16_1 for authentication and p5-Net-SSLeay-1.30_1 for the SSL secure connection for HTTPS.

Recent releases of Webmin default to a frameset view with a drill-down menu to the side. Themes exist to 'skin' the look of Webmin, one of which is the 'old Webmin theme' that presents a single page with tabbed categories across the top. In this view the available options are presented (by tab titles, as per Webmin release 1.350 on FreeBSD 6.2):

  • Webmin
    • Backup Configuration Files;
    • Change Language and Theme;
    • Usermin Configuration;
    • Webmin Actions Log;
    • Webmin Configuration;
    • Webmin Servers Index;
    • Webmin Users
  • System
    • Bootup and Shutdown;
    • Change Passwords;
    • Disk Quotas;
    • Disk and Network Filesystems;
    • Filesystem Backup;
    • LDAP Users and Groups;
    • Log File Rotation;
    • MIME Type Programs;
    • Running Processes;
    • Scheduled Commands;
    • Scheduled Cron Jobs;
    • Security Sentries;
    • Software Packages;
    • System Documentation;
    • System Logs;
    • Users and Groups.
  • Servers
    • Apache Webserver;
    • BIND DNS Server;
    • CVS Server;
    • DHCP Server;
    • Dovecot IMAP/POP3 Server;
    • Fetchmail Mail Retrieval;
    • Frox FTP Proxy;
    • Jabber IM Server;
    • Majordomo List Manager;
    • MySQL Database Server;
    • OpenSLP Server;
    • Postfix Configuration;
    • PostgreSQL Database Server;
    • ProFTPD Server;
    • Procmail Mail Filter;
    • QMail Configuration;
    • Read User Mail;
    • SSH Server;
    • Samba Windows File Sharing;
    • Sendmail Configuration;
    • SpamAssassin Mail Filter;
    • Squid Analysis Report Generator;
    • Squid Proxy Server;
    • WU-FTP Server;
    • Webalizer Logfile Analysis.
  • Network
    • BSD Firewall;
    • Bandwidth Monitoring;
    • IPFilter Firewall;
    • Internet Services and Protocols;
    • NFS Exports;
    • Network Configuration;
    • PPTP VPN Server;
    • SSL Tunnels.
  • Hardware
    • CD Burner;
    • Printer Administration;
    • System Time.
  • Cluster
    • Cluster Change Passwords;
    • Cluster Copy Files;
    • Cluster Cron Jobs;
    • Cluster Shell Commands;
    • Cluster Usermin Servers;
    • Cluster Users and Groups;
    • Cluster Webmin Servers;
    • Configuration Engine;
    • Heartbeat Monitor.
  • Others
    • Command Shell;
    • Custom Commands;
    • File Manager;
    • HTTP Tunnel;
    • PHP Configuration;
    • Perl Modules;
    • Protected Web Directories;
    • SSH/Telnet Login;
    • System and Server Status;
    • Upload and Download.

Example Screenshot

An example screenshot is available [ http://www.freebsdwiki.net/images/3/31/Webmin_small.PNG from here].

See Also

See the official Webmin website.

Personal tools