System Administration With Webmin

Joe Cooper

"System Administration With Webmin" documents system configuration and ongoing system maintenance using the Webmin web based administration tool.


Table of Contents
Preface
1. Who Webmin is For
2. Who This Guide is For
3. Conventions Used in This Guide
4. How to Contact the Swell Press
5. Acknowledgments
1. Getting and Installing Webmin
1.1. Where to Download Webmin
1.2. Installing Webmin
1.2.1. Installing from a tar.gz
1.2.2. Installing from an RPM
1.2.3. Installing from a pkg
1.3. After Installation
2. Logging In
3. Webmin Category
3.1. Webmin Actions Log
3.2. Webmin Configuration
3.2.1. IP Access Control
3.2.2. Port and Address
3.2.3. Logging
3.2.4. Proxy Servers
3.2.5. User Interface
3.2.6. Webmin Modules
3.2.7. Operating System
3.2.8. Language
3.2.9. Index Page Options
3.2.10. Upgrade Webmin
3.2.11. Authentication
3.2.12. Reassign Modules
3.2.13. Edit Categories
3.2.14. Webmin Themes
3.2.15. Trusted Referers
3.2.16. SSL Encryption
3.2.17. Certificate Authority
3.3. Webmin Servers
3.4. Webmin Users
4. General System Configuration
4.1. Bootup and Shutdown
4.2. Disk and Network Filesystems
4.2.1. Native Filesystem Mount Details
4.2.2. Advanced Mount Options
4.3. Manual Pages
4.4. NFS Exports
4.5. Process Manager
4.6. Cron Jobs
4.7. Software Packages
4.8. System Logs
4.9. Users and Groups
5. Server and Daemon Configuration
5.1. Introduction to Servers
6. Apache Webserver
6.1. Global Configuration
6.2. Processes and Limits
6.3. Networking and Addresses
6.4. Apache Modules
6.5. MIME Types
6.6. Miscellaneous
6.7. CGI Programs
6.8. Per-Directory Options Files
6.9. Virtual Servers
6.9.1. Log Files
6.9.2. Document Options
6.9.3. Error Handling
6.9.4. User and Group
6.9.5. Aliases and Redirects
6.9.6. Directory Indexing
6.9.7. Proxying
6.9.8. Server Configuration
7. BIND
7.1. A brief history of BIND
7.1.1. Walking through an example query
7.2. The BIND Module
7.3. Global Server Options
7.3.1. Other DNS Servers
7.3.2. Logging and Errors
7.3.3. Access Control Lists
7.3.4. Files and Directories
7.3.5. Forwarding and Transfers
7.3.6. Addresses and Topology
7.3.7. Miscellaneous Options
7.4. Zone Defaults
7.4.1. Defaults for new master zones
7.4.2. Default zone settings
7.5. Existing DNS Zones
7.5.1. Creating a New Zone
7.5.2. Creating a Forward Master Zone
7.5.3. Creating a Reverse Master Zone
7.5.4. Adding Records to a Master Zone
7.5.5. Creating a Slave or Stub Zone
7.5.6. Creating a Forward Zone
8. FTP Server
8.1. Users and Classes
8.2. Messages and Banners
8.3. Limits and Access Control
8.4. Networking
8.5. Logging
8.6. Aliases and Paths
8.7. Anonymous FTP
8.8. Permissions
8.9. Miscellaneous Options
9. Sendmail
9.1. Configuring Sendmail
9.2. The Sendmail Module
9.3. Options
9.4. Other Support Files
9.4.1. Mail Aliases
9.4.2. Local Domains
9.4.3. Domain Masquerading
9.4.4. Trusted Users
9.4.5. Address Mapping
9.4.6. Domain Routing
9.4.7. Outgoing Addresses (generics)
9.4.8. Outgoing Domains
9.4.9. Domain Mapping
9.4.10. Spam Control
9.4.11. Relay Domains
9.4.12. Mail Queue
9.4.13. User Mailboxes
9.5. Editing the m4 Configuration File
9.5.1. Adding a Feature
10. Squid
10.1. Ports and Networking
10.2. Other Caches
10.2.1. Intercache Communication Protocol
10.2.2. Parent and Sibling Relationships
10.2.3. When to Use ICP
10.2.4. Other Proxy Cache Servers
10.2.5. Edit Cache Host
10.2.6. Cache Selection Options
10.3. Memory Usage
10.4. Logging
10.5. Cache Options
10.5.1. Cache directories
10.5.2. Other Cache Options
10.6. Helper Programs
10.7. Access Control
10.7.1. Access Control Lists
10.8. Administrative Options
10.9. Miscellaneous Options
10.10. Transparent Proxying
10.10.1. Configuring Squid for Transparency
10.10.2. IPChains Configuration For Transparent Proxying
11. Hardware Configuration
11.1. Linux Boot Configuration
11.2. Network Configuration
11.2.1. Network Interfaces
11.2.2. Routing and Gateways
11.2.3. DNS Client
11.2.4. Host Addresses
11.3. Partition Manager
11.4. Printer Administration
12. Others Category
12.1. Custom Commands
Index
List of Figures
2-1. Entering the URL
3-1. The Webmin Index
3-2. Webmin Configuration
3-3. Webmin Servers
3-4. Editing User Access Controls
4-1. System Category
4-2. Mounted Filesystems
4-3. Linux Native Filesystem Mount Details
4-4. Advanced Mount Options
4-5. Create NFS Export
4-6. Create Cron Job
4-7. Install Package
4-8. System Logs
5-1. Servers Category
6-1. Apache Global Configuration
6-2. Networking and Addresses
6-3. Apache Modules
6-4. Apache MIME Types
6-5. Apache Miscellaneous Page
6-6. Apache CGI Programs
6-7. Per-Directory Options File
6-8. Virtual Servers
7-1. The BIND start page
7-2. Configuring Other Servers
7-3. Creating a new logging channel
7-4. Forwarding and Transfers
7-5. Zone defaults
7-6. Creating a new master zone
7-7. Creating a Reverse Master Zone
7-8. Edit Master Zone
7-9. Adding an Address Record
7-10. Creating a Slave Zone
9-1. Sendmail module
9-2. User Mailboxes
9-3. User Email
9-4. Reading Email
10-1. Squid Proxy Main Page
10-2. Edit Cache Host Page
10-3. Some global ICP options
10-4. Memory and Disk Usage
10-5. Logging Configuration
10-6. Setting Squid Debug Levels
10-7. Configuring Squids Cache Directories
10-8. Other Cache Options
10-9. Cache Helper Program
10-10. Configuring a Redirector
10-11. Authentication Configuration
10-12. Access Control Lists
10-13. ACL section
10-14. Edit an ACL
10-15. Creating an ACL
10-16. Administrative Options
10-17. Miscellaneous Options
10-18. Transparent Configuration of Squid
10-19. Transparent Configuration of IPChains
11-1. Hardware Configuration
11-2. Linux Bootup Configuration
11-3. Editing Boot Kernel
11-4. Network Interfaces
11-5. Editing a Bootup Interface
11-6. Routing and Gateways
11-7. Host Addresses
11-8. Partition Manager
11-9. Printer Administration
11-10. Adding a New Printer
11-11. Adding a New Printer (cont'd)
12-1. Create a New Custom Command
12-2. Output From Pinger Custom Command
12-3. Output From Ping Host Custom Command