DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

cupsd.conf(5)





NAME

       cupsd.conf - server configuration file for cups


DESCRIPTION

       The  cupsd.conf  file  configures  the CUPS scheduler, cupsd(8).  It is
       normally located in the /etc/cups directory.

       Each line in the file can be a configuration directive, a  blank  line,
       or  a comment. Comment lines start with the # character. The configura-
       tion directives are intentionally similar to those used by the  popular
       Apache web server software and are described below.


DIRECTIVES

       The  following  directives  are  understood  by cupsd. Consult the CUPS
       Software Administrators Manual for a detailed description:

       AccessLog
            Defines the access log filename.

       Allow
            Allows access from the named hosts or addresses.

       AuthClass
            Specifies the authentication class (User, Group, System)

       AuthGroupName
            Specifies the authentication group.

       AuthType
            Specifies the authentication type (None, Basic, Digest)

       AutoPurgeJobs
            Specifies whether to purge job history data automatically when  it
            is no longer required for quotas.

       BrowseAddress
            Specifies  a  broadcast  address  for outgoing printer information
            packets.

       BrowseAllow
            Allows incoming printer information packets from the named host or
            address.

       BrowseDeny
            Denies incoming printer information packets from the named host or
            address.

       BrowseInterval
            Specifies the maximum interval between printer information  broad-
            casts.

       BrowseOrder
            Specifies   the   order  of  printer  information  access  control
            (allow,deny or deny,allow)

       BrowsePoll
            Specifies a server to poll for printer information.

       BrowsePort
            Specifies the port to listen to for printer information packets.

       BrowseProtocols
            Specifies the protocols to use for printer browsing.

       BrowseRelay
            Specifies that printer information packets should be relayed  from
            one host or network to another.

       BrowseShortNames
            Specifies whether remote printers will use short names ("printer")
            or not ("printer@server"). This option is ignored if more than one
            remote printer exists with the same name.

       BrowseTimeout
            Specifies the maximum interval between printer information updates
            before remote printers will be removed from the list of  available
            printers.

       Browsing
            Specifies  whether  or  not  remote  printer  browsing  should  be
            enabled.

       Classification
            Specifies the security classification of the server.

       ClassifyOverride
            Specifies whether to allow users to override the classification of
            individual print jobs.

       ConfigFilePerm
            Specifies  the  permissions  for  all configuration files that the
            scheduler writes.

       DataDir
            Specified the directory where data files can be found.

       DefaultCharset
            Specifies the default character set to use for text.

       DefaultLanguage
            Specifies the default language to use for text and web content.

       Deny
            Denies access to the named host or address.

       DocumentRoot
            Specifies the root directory for the  internal  web  server  docu-
            ments.

       Encryption
            Specifies  the level of encryption that is required for a particu-
            lar location.

       ErrorLog
            Specifies the error log filename.

       FaxRetryInterval
            Specifies the interval between retries of fax jobs in seconds.

       FaxRetryLimit
            Specifies the number of retries that are done for fax jobs.

       FileDevice
            Specifies whether the file  pseudo-device  can  be  used  for  new
            printer queues.

       FilterLimit
            Specifies the maximum cost of filters that are run concurrently.

       FilterNice
            Specifies  the  scheduling priority ("nice" value) of filters that
            are run to print a job.

       FontPath
            Specifies the search path for fonts.

       Group
            Specifies the group name or ID that will be  used  when  executing
            external programs.

       HideImplicitMembers
            Specifies whether to hide members of implicit classes.

       HostNameLookups
            Specifies   whether  or  not  to  do  reverse  lookups  on  client
            addresses.

       ImplicitAnyClasses
            Specifies whether or not to create implicit classes for local  and
            remote     printers,    e.g.    "AnyPrinter"    from    "Printer",
            "Printer@server1", and "Printer@server2".

       ImplicitClasses
            Specifies whether or not to create implicit classes from identical
            remote printers.

       Include
            Includes the named file.

       KeepAlive
            Specifies whether or not to support HTTP Keep-Alive.

       KeepAliveTimeout
            Specifies the connection timeout for HTTP Keep-Alive.

       <Limit methods> ... </Limit>

       <LimitExcept methods> ... </LimitExcept>
            Specifies  the  HTTP methods that are being limited inside a loca-
            tion.

       LimitRequestBody
            Specifies the maximum size of any print job request.

       Listen
            Listens to the specified address and port.

       <Location /path> ... </Location>
            Specifies access control for the named location.

       LogFilePerm
            Specifies the permissions for all log  files  that  the  scheduler
            writes.

       LogLevel
            Specifies  the  logging  level (none, warn, error, info, debug, or
            debug2)

       MaxClients
            Specifies the maximum number of simultaneous clients to support.

       MaxClientsPerHost
            Specifies the maximum number of simultaneous  clients  to  support
            from a single address.

       MaxCopies
            Specifies  the  maximum  number of copies that a user can print of
            each job.

       MaxJobs
            Specifies the maximum number of simultaneous jobs to support.

       MaxJobsPerPrinter
            Specifies the maximum number of simultaneous jobs per  printer  to
            support.

       MaxJobsPerUser
            Specifies the maximum number of simultaneous jobs per user to sup-
            port.

       MaxLogSize
            Specifies the maximum size  of  the  log  files  before  they  are
            rotated (0 to disable rotation)

       MaxRequestSize
            Specifies the maximum request/file size in bytes (0 for no limit)

       Order
            Specifies   the  order  of  HTTP  access  control  (allow,deny  or
            deny,allow)

       PageLog
            Specifies the page log filename.

       Port
            Specifies a port number to listen to for HTTP requests.

       PreserveJobFiles
            Specifies whether or not to preserve  job  files  after  they  are
            printed.

       PreserveJobHistory
            Specifies  whether  or  not to preserve the job history after they
            are printed.

       Printcap
            Specifies the filename for a printcap file that is  updated  auto-
            matically  with  a  list  of available printers (needed for legacy
            applications)

       PrintcapFormat
            Specifies the format of the printcap file.

       PrintcapGUI
            Specifies whether to generate option  panel  definition  files  on
            some operating systems.

       ReloadTimeout
            Specifies  the  amount  of  time to wait for job completion before
            restarting the scheduler.

       RemoteRoot
            Specifies the username that  is  associated  with  unauthenticated
            root accesses.

       RequestRoot
            Specifies the directory to store print jobs and other HTTP request
            data.

       Require
            Specifies that user or group authentication is required.

       RIPCache
            Specifies the maximum amount of  memory  to  use  when  converting
            images and PostScript files to bitmaps for a printer.

       RunAsUser
            Specifies  that the scheduler should run as the unpriviledged user
            set with the User directive.

       Satisfy
            Specifies whether all or any limits set for  a  Location  must  be
            satisfied to allow access.

       ServerAdmin
            Specifies the email address of the server administrator.

       ServerBin
            Specifies the directory where backends, CGIs, daemons, and filters
            may be found.

       ServerCertificate
            Specifies the encryption certificate to use.

       ServerKey
            Specifies the encryption key to use.

       ServerName
            Specifies the fully-qualified hostname of the server.

       ServerRoot
            Specifies the directory where the server configuration  files  can
            be found.

       ServerTokens
            Specifies  what  information  is  included in the Server header of
            HTTP responses.

       SSLListen
            Listens on the specified address and port  for  encrypted  connec-
            tions.

       SSLPort
            Listens on the specified port for encrypted connections.

       SystemGroup
            Specifies the group to use for System class authentication.

       TempDir
            Specifies the directory where temporary files are stored.

       Timeout
            Specifies the HTTP request timeout in seconds.

       User
            Specifies  the  user name or ID that is used when running external
            programs.


SEE ALSO

       classes.conf(5),   cupsd(8),   mime.convs(5),   mime.types(5),   print-
       ers.conf(5),   CUPS   Software   Administrators  Manual,  http://local-
       host:631/documentation.html


COPYRIGHT

       Copyright 1993-2005 by Easy Software Products, All Rights Reserved.

18 August 2004            Common UNIX Printing System            cupsd.conf(5)

Man(1) output converted with man2html