CUPS Administrative Guide Table of Contents

Back to BOOK PAGE

Table of Contents

Preface
Chapter 1: Introduction
Chapter 2: Building and Installing CUPS
Chapter 3: Printer Management
Chapter 4: Managing Multiple Printers at a Time
Chapter 5: CUPS Server Management
Chapter 6: Client Setup
Chapter 7: Quota Management
Chapter 8: Monitoring CUPS
Chapter 9: File Typing and Filtering
Chapter 10: Security
Index

  • Chapter 1: Introduction
    • Overview of the CUPS Features
    • History of Printing in UNIX
    • Printing with Personal Computers
    • Evolution of CUPS as a Printing System
      • Architecture of CUPS
      • Network Printing
    • CUPS Features
      • Support for Internet Printing Protocol (IPP)
      • Compatibility with Other Print Systems
      • Support for Web Interface
      • Modular Architecture
      • Support of Postscript Printer Description Drivers (PPDs) in CUPS
  • Summary
  • Chapter 2: Building and Installing CUPS
    • Downloading Source Code
      • Compiling CUPS
    • Installing the Software
    • Installing a Binary Distribution
      • Building RPMs
      • Creating Binary Distribution with EPM
    • Installing a Portable Distribution
    • Installing an RPM Distribution
    • Installing CUPS from a Debian Distribution
    • Subversion Access
      • Compiling from Subversion
    • Running the Software
  • Installing CUPS Using the Package Manager on Linux
  • Testing CUPS
  • Summary
  • Chapter 3: Printer Management
    • Printer Drivers
      • PostScript Printer Description (PPD) Drivers
      • Non-PostScript Printers
      • Ghostscript Built-In
        • Filter
        • CUPS Raster
        • Ink Jet Server (IJS) Plug-in
        • Uniprint
        • CUPS DDK
        • Foomatic-RIP
      • Installing PPD
    • Managing Printer through the Command Line
      • Basic Command for Adding the Printer
      • Managing Printers from the Command-Line
      • Deleting Printers
      • Setting the Default Printer
      • Starting and Stopping Printers
      • Accepting and Rejecting Print Jobs
      • Checking Printer Status
      • Setting Quotas on a Printer
      • Restricting User Access to a Printer
      • Printing Banner Pages
      • Some More Printer and CUPS-Specific Commands
    • Managing Print Jobs through Command Line
      • Submitting Files for Printing
        • Checking the Status of Print Jobs
      • Choosing a Printer
      • Setting Printer Options
      • Printing the Output of a Program
      • Printing Multiple Copies
      • Checking the Printer Status
      • Canceling a Print Job
      • Moving a Print Job
    • Managing Printers using the CUPS Web Interface
      • Administration
      • Adding a New Printer
      • Managing Jobs
      • Find New Printers
    • Summary
  • Chapter 4: Managing Multiple Printers at a Time
    • Configuring Printer Classes
      • Features and Advantages
      • Implicit Class
    • Managing Printer Classes Through Command-Line
      • Adding a Printer to a Class
      • Removing a Printer from a Class
      • Removing a Class
  • Managing Printer Classes Through CUPS Web Interface
    • Adding a New Printer Class
      • Stop Class
      • Reject Jobs
      • Unpublished Printer
      • Cancel All Jobs
      • Delete Class
      • Modifying a Class
      • Setting up Printer Options for Class
      • Printing a Test Page for a Printer Class
      • Setting a Printer Class as Default
      • Set Allowed Users
      • Nested Printer Classes
  • Summary
  • Chapter 5: CUPS Server Management
    • System Requirement
    • Configuration Files
    • Classes Directives
      • Accepting
      • Printer
      • Class
      • DefaultClass
      • AllowUser
      • DenyUser
      • Info
      • Location
      • JobSheets
      • KLimit
      • PageLimit
      • QuotaPeriod
      • State
      • StateMessage
    • Client Directives
      • ServerName
      • Encryption
    • Server Directives
      • Editing the cupsd.conf File Via the Web Interface
    • Important Directives of cupsd.conf
      • Server Identity
        • ServerAdmin
        • ServerName
      • Server Options
        • LogLevel
      • Network Options
        • Listen
        • Port
      • Browsing Options
        • Browsing
        • BrowseOrder
        • BrowseAllow
        • BrowseDeny
        • BrowseProtocols
        • BrowseAddress
        • BrowseShortNames
      • Security Options
        • SystemGroup
        • AuthType
        • Location
      • ImplicitClasses
      • ImplicitAnyClasses
    • Printer Directives
      • Accepting
      • Printer
      • DefaultPrinter
      • AllowUser
      • DenyUser
      • DeviceURI
      • Info
      • Location
      • JobSheets
      • KLimit
      • PageLimit
      • QuotaPeriod
      • State
      • StateMessage
    • Concept of Operation Policies
    • Summary
  • Chapter 6: Client Setup
    • Setting up a CUPS Client
      • Print Queues
        • Manual Configuration of Print Queues
        • Automatic Configuration of Print Queues
        • CUPS Server's Communication with Clients
        • Load Balancing and Failsafe Operation
        • UNIX/Linux Client
      • LPD Clients
        • xinetd
        • inetd
      • Windows Clients
        • Printing with Samba
      • Printing with Other Systems
        • Printing with LPD Servers (lpd)
        • Printing with Mac OS X 10.2 or later
        • Printing with Windows Servers (smb)
        • LPD
        • Samba
    • Summary
  • Chapter 7: Quota Management
    • Setting up Quota in CUPS
      • job-k-limit
      • job-page-limit
      • job-quota-period
      • User Restrictions
      • Error Messages
    • Correct and Incorrect Accounting
    • Overview of the page_log file
    • Flaws of the CUPS Quota system
    • Other Accounting Tools
      • PyKota
        • Features of PyKota:
        • Checking Prerequisites and Downloading Application
        • Installation
    • Summary
  • Overview of the access_log File
  • Overview of the error_log File
    • How SNMP Helps Search for Network Printers
  • Overview of snmp.conf
    • Address
    • Community
    • DebugLevel
    • DeviceURI
    • HostNameLookups
    • MaxRunTime
  • How SNMP Behaves in the CUPS Web Interface
    • Overview of Basic Debugging in CUPS-SNMP
  • Overview of mailto.conf
  • Monitoring SNMP Printers
    • Downloading and Installing Cacti
      • Features of Cacti
    • Configuring an SNMP Printer with Cacti
  • Summary
  • Chapter 9: File Typing and Filtering
    • Architecture—CUPS Filtering System
    • An Overview of the mime.types file
    • An Overview of the mime.convs file
    • Adding Filetypes and Filters
    • Overview of Filter in CUPS
      • An Overview of pre-filters
      • An Overview of the pstops Filter
      • An Overview of the pstoraster Filter
      • An Overview of the imagetoraster Filter
      • An Overview of the imagetops Filter
      • Rasterto and other Printer-Specific Filters
      • Foomatic and cupsomatic Filters
      • Additional Filter Functionality
        • Raw Printing
        • Application/octet-stream Printing
        • PostScript Printer Descriptions (PPDs) for non-PostScript Printers
        • Cupsomatic/foomatic-rip versus Native CUPS Printing
        • Examples for Filtering Chains
        • Printing with Interface Scripts
        • An Overview of the CUPS Printing Process
        • Writing your own Filter or Printer Driver
    • Summary
  • Chapter 10: Security
    • Encryption Support in CUPS
      • Configuring SSL during CUPS Installation
      • Encryption Support
        • SSLListen
        • SSLPort
        • Encryption
    • Access Control
      • Address-Based Access Control
    • Authentication Support
      • Authentication using Password
        • Basic Authentication
        • Digest Authentication
      • Authentication using Certificates
        • System and Group Authentication
      • Kerberos Authentication
        • Configuring Kerberos on the System
        • Configuring CUPS to use Kerberos Authentication
      • Protection from Denial of Service (DoS) Attacks
        • CUPS Release Notes
    • Summary

Back to BOOK PAGE

Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Sort A-Z