2 .\" "$Id: cupsd.conf.man.in 5919 2006-08-31 04:20:45Z mike $"
4 .\" cupsd.conf man page for the Common UNIX Printing System (CUPS).
6 .\" Copyright 1997-2006 by Easy Software Products.
8 .\" These coded instructions, statements, and computer programs are the
9 .\" property of Easy Software Products and are protected by Federal
10 .\" copyright law. Distribution and use rights are outlined in the file
11 .\" "LICENSE.txt" which should have been included with this file. If this
12 .\" file is missing or damaged please contact Easy Software Products
15 .\" Attn: CUPS Licensing Information
16 .\" Easy Software Products
17 .\" 44141 Airport View Drive, Suite 204
18 .\" Hollywood, Maryland 20636 USA
20 .\" Voice: (301) 373-9600
21 .\" EMail: cups-info@cups.org
22 .\" WWW: http://www.cups.org
24 .TH cupsd.conf 5 "Common UNIX Printing System" "6 June 2006" "Easy Software Products"
26 cupsd.conf \- server configuration file for cups
28 The \fIcupsd.conf\fR file configures the CUPS scheduler, \fIcupsd(8)\fR. It
29 is normally located in the \fI@CUPS_SERVERROOT@\fR directory.
31 Each line in the file can be a configuration directive, a blank line,
32 or a comment. Comment lines start with the # character. The
33 configuration directives are intentionally similar to those used by the
34 popular Apache web server software and are described below.
36 The following directives are understood by \fIcupsd(8)\fR. Consult the
37 on-line help for detailed descriptions:
43 Defines the access log filename.
55 Allow ip-address/netmask
63 Allows access from the named hosts or addresses.
71 Specifies the authentication class (User, Group, System) -
72 \fBthis directive is deprecated\fR.
74 AuthGroupName group-name
76 Specifies the authentication group - \fBthis directive is
89 Specifies the authentication type (None, Basic, BasicDigest, Digest, Kerberos)
95 Specifies whether to purge job history data automatically when
96 it is no longer required for quotas.
98 BrowseAddress ip-address
100 BrowseAddress @IF(name)
104 Specifies a broadcast address for outgoing printer information packets.
110 BrowseAllow host.domain.com
112 BrowseAllow *.domain.com
114 BrowseAllow ip-address
116 BrowseAllow ip-address/netmask
118 BrowseAllow ip-address/mm
120 BrowseAllow @IF(name)
124 Allows incoming printer information packets from the named host or address.
130 BrowseDeny host.domain.com
132 BrowseDeny *.domain.com
134 BrowseDeny ip-address
136 BrowseDeny ip-address/netmask
138 BrowseDeny ip-address/mm
144 Denies incoming printer information packets from the named host or address.
146 BrowseInterval seconds
148 Specifies the maximum interval between printer information broadcasts.
150 BrowseOrder allow,deny
152 BrowseOrder deny,allow
154 Specifies the order of printer information access control (allow,deny or deny,allow)
156 BrowsePoll host-or-ip-address
158 Specifies a server to poll for printer information.
162 Specifies the port to listen to for printer information packets.
164 BrowseProtocols [All] [CUPS] [DNSSD] [LDAP] [SLP]
166 Specifies the protocols to use for printer browsing.
168 BrowseLocalProtocols [All] [CUPS] [DNSSD] [LDAP] [SLP]
170 Specifies the protocols to use for local printer browsing.
172 BrowseRemoteProtocols [All] [CUPS] [DNSSD] [LDAP] [SLP]
174 Specifies the protocols to use for remote printer browsing.
176 BrowseRelay from-address to-address
178 Specifies that printer information packets should be relayed from one host or
185 Specifies whether remote printers will use short names ("printer") or not
186 ("printer@server"). This option is ignored if more than one remote printer
187 exists with the same name.
189 BrowseTimeout seconds
191 Specifies the maximum interval between printer information updates before
192 remote printers will be removed from the list of available printers.
198 Specifies whether or not remote printer browsing should be enabled.
200 Classification banner
202 Specifies the security classification of the server.
208 Specifies whether to allow users to override the classification
209 of individual print jobs.
213 Specifies the permissions for all configuration files that the scheduler
218 Specified the directory where data files can be found.
220 DefaultAuthType Basic
222 DefaultAuthType BasicDigest
224 DefaultAuthType Digest
226 DefaultAuthType Kerberos
228 Specifies the default type of authentication to use.
230 DefaultCharset charset
232 Specifies the default character set to use for text.
234 DefaultLanguage locale
236 Specifies the default language to use for text and web content.
238 DefaultPolicy policy-name
240 Specifies the default access policy to use.
252 Deny ip-address/netmask
260 Denies access to the named host or address.
262 DocumentRoot directory
264 Specifies the root directory for the internal web server documents.
266 Encryption IfRequested
272 Specifies the level of encryption that is required for a particular
279 Specifies the error log filename.
285 Specifies whether the file pseudo-device can be used for new
290 Specifies the maximum cost of filters that are run concurrently.
292 FilterNice nice-value
294 Specifies the scheduling priority ("nice" value) of filters that
295 are run to print a job.
297 FontPath directory[:directory:...]
299 Specifies the search path for fonts.
301 Group group-name-or-number
303 Specifies the group name or ID that will be used when executing
306 HideImplicitMembers Yes
308 HideImplicitMembers No
310 Specifies whether to hide members of implicit classes.
316 HostNameLookups Double
318 Specifies whether or not to do reverse lookups on client addresses.
320 ImplicitAnyClasses Yes
322 ImplicitAnyClasses No
324 Specifies whether or not to create implicit classes for local and
325 remote printers, e.g. "AnyPrinter" from "Printer", "Printer@server1",
326 and "Printer@server2".
332 Specifies whether or not to create implicit classes from identical
337 Includes the named file.
339 JobRetryInterval seconds
341 Specifies the interval between retries of jobs in seconds.
345 Specifies the number of retries that are done for jobs.
351 Specifies whether to support HTTP keep-alive connections.
353 KeepAliveTimeout seconds
355 Specifies the amount of time that connections are kept alive.
359 Overrides the Kerberos key tab location.
361 <Limit operations> ... </Limit>
363 Specifies the IPP operations that are being limited inside a policy.
365 <Limit methods> ... </Limit>
367 <LimitExcept methods> ... </LimitExcept>
369 Specifies the HTTP methods that are being limited inside a location.
373 Specifies the maximum size of any print job request.
375 Listen ip-address:port
379 Listen /path/to/domain/socket
381 Listens to the specified address and port or domain socket path.
383 <Location /path> ... </Location>
385 Specifies access control for the named location.
389 Specifies the permissions for all log files that the scheduler writes.
411 Specifies the logging level for the ErrorLog file.
415 Specifies the maximum number of simultaneous clients to support.
417 MaxClientsPerHost number
419 Specifies the maximum number of simultaneous clients to support from a
424 Specifies the maximum number of copies that a user can print of each job.
428 Specifies the maximum number of simultaneous jobs to support.
430 MaxJobsPerPrinter number
432 Specifies the maximum number of simultaneous jobs per printer to support.
434 MaxJobsPerUser number
436 Specifies the maximum number of simultaneous jobs per user to support.
438 MaxLogSize number-bytes
440 Specifies the maximum size of the log files before they are
441 rotated (0 to disable rotation)
443 MaxRequestSize number-bytes
445 Specifies the maximum request/file size in bytes (0 for no limit)
451 Specifies the order of HTTP access control (allow,deny or deny,allow)
457 Specifies the page log filename.
459 PassEnv variable [... variable]
461 Passes the specified environment variable(s) to child processes.
463 <Policy name> ... </Policy>
465 Specifies access control for the named policy.
469 Specifies a port number to listen to for HTTP requests.
475 Specifies whether or not to preserve job files after they are printed.
477 PreserveJobHistory Yes
479 PreserveJobHistory No
481 Specifies whether or not to preserve the job history after they are
488 Specifies the filename for a printcap file that is updated
489 automatically with a list of available printers (needed for
490 legacy applications); specifying Printcap with no filename
491 disables printcap generation.
495 PrintcapFormat solaris
497 Specifies the format of the printcap file.
501 PrintcapGUI gui-program-filename
503 Specifies whether to generate option panel definition files on
504 some operating systems. When provided with no program filename,
505 disables option panel definition files.
507 ReloadTimeout seconds
509 Specifies the amount of time to wait for job completion before
510 restarting the scheduler.
514 Specifies the username that is associated with unauthenticated root
517 RequestRoot directory
519 Specifies the directory to store print jobs and other HTTP request
522 Require group group-name-list
524 Require user user-name-list
528 Specifies that user or group authentication is required.
532 Specifies the maximum amount of memory to use when converting images
533 and PostScript files to bitmaps for a printer.
539 Specifies whether all or any limits set for a Location must be
540 satisfied to allow access.
542 ServerAdmin user@domain.com
544 Specifies the email address of the server administrator.
548 Specifies the directory where backends, CGIs, daemons, and filters may
551 ServerCertificate filename
553 Specifies the encryption certificate to use.
557 Specifies the encryption key to use.
559 ServerName hostname-or-ip-address
561 Specifies the fully-qualified hostname of the server.
565 Specifies the directory where the server configuration files can be found.
579 ServerTokens ProductOnly
581 Specifies what information is included in the Server header of HTTP
584 SetEnv variable value
586 Set the specified environment variable to be passed to child processes.
590 Listens on the specified address and port for encrypted connections.
594 Listens on the specified port for encrypted connections.
596 SystemGroup group-name [group-name ...]
598 Specifies the group(s) to use for System class authentication.
602 Specifies the directory where temporary files are stored.
606 Specifies the HTTP request timeout in seconds.
610 Specifies the user name or ID that is used when running external programs.
612 \fIclasses.conf(5)\fR, \fIcupsd(8)\fR, \fImime.convs(5)\fR,
613 \fImime.types(5)\fR, \fIprinters.conf(5)\fR,
614 \fIsubscriptions.conf(5)\fR,
616 http://localhost:631/help
618 Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
620 .\" End of "$Id: cupsd.conf.man.in 5919 2006-08-31 04:20:45Z mike $".