PacktLib: CUPS Administrative Guide

CUPS Administrative Guide

Credits

About the Author

Acknowledgement

About the Reviewer

Preface

Introduction

Overview of the CUPS Features

History of Printing in UNIX

Printing with Personal Computers

Evolution of CUPS as a Printing System

CUPS Features

Summary

Building and Installing CUPS

Downloading Source Code

Installing the Software

Installing a Binary Distribution

Installing CUPS Using the Package Manager on Linux

Testing CUPS

Summary

Printer Management

Printer Drivers

Managing Printer through the Command Line

Managing Print Jobs through Command Line

Managing Printers using the CUPS Web Interface

Summary

Managing Multiple Printers at a Time

Configuring Printer Classes

Managing Printer Classes Through Command-Line

Managing Printer Classes Through CUPS Web Interface

Summary

CUPS Server Management

System Requirement

Configuration Files

Classes Directives

Client Directives

Server Directives

Important Directives of cupsd.conf

Printer Directives

Concept of Operation Policies

Summary

Client Setup

Setting up a CUPS Client

Summary

Quota Management

Setting up Quota in CUPS

Correct and Incorrect Accounting

Overview of the page_log file

Flaws of the CUPS Quota system

Other Accounting Tools

Summary

Monitoring CUPS

Using the lpstat Command

Overview of the access_log File

Overview of the error_log File

Overview of snmp.conf

How SNMP Behaves in the CUPS Web Interface

Overview of mailto.conf

Monitoring SNMP Printers

Summary

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

Summary

Security

Encryption Support in CUPS

Access Control

Authentication Support

Summary