<br><font size=2 face="sans-serif">Hi,</font>
<br>
<br><font size=2 face="sans-serif">My Cups config is : cups 1.1.23 + Foomatic 3.1.0. This configuration works great on an another server. Here, the problem is that I can't configure my printer in details. When I click on Configure, I get these error : Server-error-internal-error.  Only this button isn't good. </font>
<br>
<br><font size=2 face="sans-serif">I join my cupsd.conf below. Can I have some help please, to solve my problem ?</font>
<br>
<br>
<br><font size=2 face="sans-serif">Thanks in advance for your help</font>
<br>
<br><font size=2 face="sans-serif">Frank</font>
<br>
<br><font size=2 face="sans-serif">frank.bourdeau@dga.defense.gouv.fr</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># "$Id: cupsd.conf.in,v 1.17 2005/01/03 19:29:45 mike Exp $"</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New">#   Sample configuration file for the Common UNIX Printing System (CUPS)</font>
<br><font size=2 face="Courier New">#   scheduler.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New">#   Copyright 1997-2005 by Easy Software Products, all rights reserved.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New">#   These coded instructions, statements, and computer programs are the</font>
<br><font size=2 face="Courier New">#   property of Easy Software Products and are protected by Federal</font>
<br><font size=2 face="Courier New">#   copyright law.  Distribution and use rights are outlined in the file</font>
<br><font size=2 face="Courier New">#   "LICENSE.txt" which should have been included with this file.  If this</font>
<br><font size=2 face="Courier New">#   file is missing or damaged please contact Easy Software Products</font>
<br><font size=2 face="Courier New">#   at:</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New">#       Attn: CUPS Licensing Information</font>
<br><font size=2 face="Courier New">#       Easy Software Products</font>
<br><font size=2 face="Courier New">#       44141 Airport View Drive, Suite 204</font>
<br><font size=2 face="Courier New">#       Hollywood, Maryland 20636 USA</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New">#       Voice: (301) 373-9600</font>
<br><font size=2 face="Courier New">#       EMail: cups-info@cups.org</font>
<br><font size=2 face="Courier New">#         WWW: http://www.cups.org</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">########################################################################</font>
<br><font size=2 face="Courier New">#                                                                      #</font>
<br><font size=2 face="Courier New"># This is the CUPS configuration file.  If you are familiar with       #</font>
<br><font size=2 face="Courier New"># Apache or any of the other popular web servers, we've followed the   #</font>
<br><font size=2 face="Courier New"># same format.  Any configuration variable used here has the same      #</font>
<br><font size=2 face="Courier New"># semantics as the corresponding variable in Apache.  If we need       #</font>
<br><font size=2 face="Courier New"># different functionality then a different name is used to avoid       #</font>
<br><font size=2 face="Courier New"># confusion...                                                         #</font>
<br><font size=2 face="Courier New">#                                                                      #</font>
<br><font size=2 face="Courier New">########################################################################</font>
<br>
<br>
<br><font size=2 face="Courier New">########</font>
<br><font size=2 face="Courier New">######## Server Identity</font>
<br><font size=2 face="Courier New">########</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># ServerName: the hostname of your server, as advertised to the world.</font>
<br><font size=2 face="Courier New"># By default CUPS will use the hostname of the system.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># To set the default server used by clients, see the client.conf file.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#ServerName myhost.domain.com</font>
<br><font size=2 face="Courier New">ServerName l5602</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># ServerAdmin: the email address to send all complaints/problems to.</font>
<br><font size=2 face="Courier New"># By default CUPS will use "root@hostname".</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#ServerAdmin root@your.domain.com</font>
<br>
<br>
<br><font size=2 face="Courier New">########</font>
<br><font size=2 face="Courier New">######## Server Options</font>
<br><font size=2 face="Courier New">########</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># AccessLog: the access log file; if this does not start with a leading /</font>
<br><font size=2 face="Courier New"># then it is assumed to be relative to ServerRoot.  By default set to</font>
<br><font size=2 face="Courier New"># "/var/log/cups/access_log"</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># You can also use the special name "syslog" to send the output to the</font>
<br><font size=2 face="Courier New"># syslog file or daemon.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#AccessLog /var/log/cups/access_log</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># Classification: the classification level of the server.  If set, this</font>
<br><font size=2 face="Courier New"># classification is displayed on all pages, and raw printing is disabled.</font>
<br><font size=2 face="Courier New"># The default is the empty string.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#Classification classified</font>
<br><font size=2 face="Courier New">#Classification confidential</font>
<br><font size=2 face="Courier New">#Classification secret</font>
<br><font size=2 face="Courier New">#Classification topsecret</font>
<br><font size=2 face="Courier New">#Classification unclassified</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># ClassifyOverride: whether to allow users to override the classification</font>
<br><font size=2 face="Courier New"># on printouts. If enabled, users can limit banner pages to before or</font>
<br><font size=2 face="Courier New"># after the job, and can change the classification of a job, but cannot</font>
<br><font size=2 face="Courier New"># completely eliminate the classification or banners.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># The default is off.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#ClassifyOverride off</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># DataDir: the root directory for the CUPS data files.</font>
<br><font size=2 face="Courier New"># By default "/usr/share/cups".</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#DataDir /usr/share/cups</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># DefaultCharset: the default character set to use. If not specified,</font>
<br><font size=2 face="Courier New"># defaults to "utf-8".  Note that this can also be overridden in</font>
<br><font size=2 face="Courier New"># HTML documents...</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#DefaultCharset utf-8</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># DefaultLanguage: the default language if not specified by the browser.</font>
<br><font size=2 face="Courier New"># If not specified, the current locale is used.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">DefaultLanguage en</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># DocumentRoot: the root directory for HTTP documents that are served.</font>
<br><font size=2 face="Courier New"># By default "/usr/share/doc/cups".</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#DocumentRoot /usr/share/doc/cups</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># ErrorLog: the error log file; if this does not start with a leading /</font>
<br><font size=2 face="Courier New"># then it is assumed to be relative to ServerRoot.  By default set to</font>
<br><font size=2 face="Courier New"># "/var/log/cups/error_log"</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># You can also use the special name "syslog" to send the output to the</font>
<br><font size=2 face="Courier New"># syslog file or daemon.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#ErrorLog /var/log/cups/error_log</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># FileDevice: determines whether the scheduler will allow new printers</font>
<br><font size=2 face="Courier New"># to be added using device URIs of the form "file:/foo/bar". The default</font>
<br><font size=2 face="Courier New"># is not to allow file devices due to the potential security vulnerability</font>
<br><font size=2 face="Courier New"># and due to the fact that file devices do not support raw printing.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#FileDevice No</font>
<br>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># FontPath: the path to locate all font files (currently only for pstoraster)</font>
<br><font size=2 face="Courier New"># By default "/usr/share/cups/fonts".</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#FontPath /usr/share/cups/fonts</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># LogLevel: controls the number of messages logged to the ErrorLog</font>
<br><font size=2 face="Courier New"># file and can be one of the following:</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New">#     debug2        Log everything.</font>
<br><font size=2 face="Courier New">#     debug        Log almost everything.</font>
<br><font size=2 face="Courier New">#     info      Log all requests and state changes.</font>
<br><font size=2 face="Courier New">#     warn      Log errors and warnings.</font>
<br><font size=2 face="Courier New">#     error     Log only errors.</font>
<br><font size=2 face="Courier New">#     none      Log nothing.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">LogLevel debug2</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># MaxLogSize: controls the maximum size of each log file before they are</font>
<br><font size=2 face="Courier New"># rotated.  Defaults to 1048576 (1MB).  Set to 0 to disable log rotating.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#MaxLogSize 0</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># PageLog: the page log file; if this does not start with a leading /</font>
<br><font size=2 face="Courier New"># then it is assumed to be relative to ServerRoot.  By default set to</font>
<br><font size=2 face="Courier New"># "/var/log/cups/page_log"</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># You can also use the special name "syslog" to send the output to the</font>
<br><font size=2 face="Courier New"># syslog file or daemon.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#PageLog /var/log/cups/page_log</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># PreserveJobHistory: whether or not to preserve the job history after a</font>
<br><font size=2 face="Courier New"># job is completed, cancelled, or stopped.  Default is Yes.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#PreserveJobHistory Yes</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># PreserveJobFiles: whether or not to preserve the job files after a</font>
<br><font size=2 face="Courier New"># job is completed, cancelled, or stopped.  Default is No.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#PreserveJobFiles No</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># AutoPurgeJobs: automatically purge jobs when not needed for quotas.</font>
<br><font size=2 face="Courier New"># Default is No.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#AutoPurgeJobs No</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># MaxCopies: maximum number of copies that a user can request. Default is</font>
<br><font size=2 face="Courier New"># 100.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#MaxCopies 100</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># MaxJobs: maximum number of jobs to keep in memory (active and completed.)</font>
<br><font size=2 face="Courier New"># Default is 500; the value 0 is used for no limit.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#MaxJobs 500</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># MaxJobsPerPrinter: maximum number of active jobs per printer. The default</font>
<br><font size=2 face="Courier New"># is 0 for no limit.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#MaxJobsPerPrinter 0</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># MaxJobsPerUser: maximum number of active jobs per user. The default</font>
<br><font size=2 face="Courier New"># is 0 for no limit.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#MaxJobsPerUser 0</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># MaxPrinterHistory: controls the maximum number of history collections</font>
<br><font size=2 face="Courier New"># in the printer-state-history attribute.  Set to 0 to disable history</font>
<br><font size=2 face="Courier New"># data.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#MaxPrinterHistory 10</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># Printcap: the name of the printcap file.  Default is /etc/printcap.</font>
<br><font size=2 face="Courier New"># Leave blank to disable printcap file generation.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#Printcap /etc/printcap</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># PrintcapFormat: the format of the printcap file, currently either</font>
<br><font size=2 face="Courier New"># BSD or Solaris.  The default is "BSD".</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#PrintcapFormat BSD</font>
<br><font size=2 face="Courier New">#PrintcapFormat Solaris</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># PrintcapGUI: the name of the GUI options panel program to associate</font>
<br><font size=2 face="Courier New"># with print queues under IRIX.  The default is "/usr/bin/glpoptions"</font>
<br><font size=2 face="Courier New"># from ESP Print Pro.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># This option is only used under IRIX; the options panel program</font>
<br><font size=2 face="Courier New"># must accept the "-d printer" and "-o options" options and write</font>
<br><font size=2 face="Courier New"># the selected printer options back to stdout on completion.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#PrintcapGUI /usr/bin/glpoptions</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># RequestRoot: the directory where request files are stored.</font>
<br><font size=2 face="Courier New"># By default "/var/spool/cups".</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#RequestRoot /var/spool/cups</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># RemoteRoot: the name of the user assigned to unauthenticated accesses</font>
<br><font size=2 face="Courier New"># from remote systems.  By default "remroot".</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#RemoteRoot remroot</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># ServerBin: the root directory for the scheduler executables.</font>
<br><font size=2 face="Courier New"># By default "/usr/lib/cups".</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#ServerBin /usr/lib/cups</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># ServerRoot: the root directory for the scheduler.</font>
<br><font size=2 face="Courier New"># By default "/etc/cups".</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#ServerRoot /etc/cups</font>
<br>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># ServerTokens: specifies what information in provided in the Server</font>
<br><font size=2 face="Courier New"># header of HTTP responses. The default is Minor.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># ServerTokens None</font>
<br><font size=2 face="Courier New"># ServerTokens ProductOnly       CUPS</font>
<br><font size=2 face="Courier New"># ServerTokens Major             CUPS/1</font>
<br><font size=2 face="Courier New"># ServerTokens Minor             CUPS/1.1</font>
<br><font size=2 face="Courier New"># ServerTokens Minimal           CUPS/1.1.23</font>
<br><font size=2 face="Courier New"># ServerTokens OS                CUPS/1.1.23 (uname)</font>
<br><font size=2 face="Courier New"># ServerTokens Full              CUPS/1.1.23 (uname) IPP/1.1</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#ServerTokens Minor</font>
<br>
<br>
<br><font size=2 face="Courier New">########</font>
<br><font size=2 face="Courier New">######## Fax Support</font>
<br><font size=2 face="Courier New">########</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># FaxRetryLimit: the number of times a fax job is retried.</font>
<br><font size=2 face="Courier New"># The default is 5 times.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#FaxRetryLimit 5</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># FaxRetryInterval: the number of seconds between fax job retries.</font>
<br><font size=2 face="Courier New"># The default is 300 seconds/5 minutes.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#FaxRetryInterval 300</font>
<br>
<br>
<br><font size=2 face="Courier New">########</font>
<br><font size=2 face="Courier New">######## Encryption Support</font>
<br><font size=2 face="Courier New">########</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># ServerCertificate: the file to read containing the server's certificate.</font>
<br><font size=2 face="Courier New"># Defaults to "/etc/cups/ssl/server.crt".</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#ServerCertificate /etc/cups/ssl/server.crt</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># ServerKey: the file to read containing the server's key.</font>
<br><font size=2 face="Courier New"># Defaults to "/etc/cups/ssl/server.key".</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#ServerKey /etc/cups/ssl/server.key</font>
<br>
<br>
<br><font size=2 face="Courier New">########</font>
<br><font size=2 face="Courier New">######## Filter Options</font>
<br><font size=2 face="Courier New">########</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># User/Group: the user and group the server runs under.  Normally this</font>
<br><font size=2 face="Courier New"># must be lp and sys, however you can configure things for another</font>
<br><font size=2 face="Courier New"># user or group as needed.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># Note: the server must be run initially as root to support the</font>
<br><font size=2 face="Courier New"># default IPP port of 631.  It changes users whenever an external</font>
<br><font size=2 face="Courier New"># program is run, or if the RunAsUser directive is specified...</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#User lp</font>
<br><font size=2 face="Courier New">#Group sys</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># RIPCache: the amount of memory that each RIP should use to cache</font>
<br><font size=2 face="Courier New"># bitmaps.  The value can be any real number followed by "k" for</font>
<br><font size=2 face="Courier New"># kilobytes, "m" for megabytes, "g" for gigabytes, or "t" for tiles</font>
<br><font size=2 face="Courier New"># (1 tile = 256x256 pixels.)  Defaults to "8m" (8 megabytes).</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#RIPCache 8m</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># TempDir: the directory to put temporary files in.  This directory must be</font>
<br><font size=2 face="Courier New"># writable by the user defined above!  Defaults to "/var/spool/cups/tmp" or</font>
<br><font size=2 face="Courier New"># the value of the TMPDIR environment variable.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#TempDir /var/spool/cups/tmp</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># FilterLimit: sets the maximum cost of all job filters that can be run</font>
<br><font size=2 face="Courier New"># at the same time.  A limit of 0 means no limit.  A typical job may need</font>
<br><font size=2 face="Courier New"># a filter limit of at least 200; limits less than the minimum required</font>
<br><font size=2 face="Courier New"># by a job force a single job to be printed at any time.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># The default limit is 0 (unlimited).</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#FilterLimit 0</font>
<br>
<br><font size=2 face="Courier New">########</font>
<br><font size=2 face="Courier New">######## Network Options</font>
<br><font size=2 face="Courier New">########</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># Ports/addresses that we listen to.  The default port 631 is reserved</font>
<br><font size=2 face="Courier New"># for the Internet Printing Protocol (IPP) and is what we use here.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># You can have multiple Port/Listen lines to listen to more than one</font>
<br><font size=2 face="Courier New"># port or address, or to restrict access:</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New">#    Port 80</font>
<br><font size=2 face="Courier New">#    Port 631</font>
<br><font size=2 face="Courier New">#    Listen hostname</font>
<br><font size=2 face="Courier New">#    Listen hostname:80</font>
<br><font size=2 face="Courier New">#    Listen hostname:631</font>
<br><font size=2 face="Courier New">#    Listen 1.2.3.4</font>
<br><font size=2 face="Courier New">#    Listen 1.2.3.4:631</font>
<br><font size=2 face="Courier New"># </font>
<br><font size=2 face="Courier New"># NOTE: Unfortunately, most web browsers don't support TLS or HTTP Upgrades</font>
<br><font size=2 face="Courier New"># for encryption.  If you want to support web-based encryption you'll</font>
<br><font size=2 face="Courier New"># probably need to listen on port 443 (the "https" port...)</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># NOTE 2: In order for the command-line and web interfaces to work, you</font>
<br><font size=2 face="Courier New"># must have at least one Port or Listen line that allows access from the</font>
<br><font size=2 face="Courier New"># local loopback address (localhost).</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#Port 80</font>
<br><font size=2 face="Courier New">#Port 443</font>
<br><font size=2 face="Courier New">Port 631</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># HostNameLookups: whether or not to do lookups on IP addresses to get a</font>
<br><font size=2 face="Courier New"># fully-qualified hostname.  This defaults to Off for performance reasons...</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#HostNameLookups On</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># KeepAlive: whether or not to support the Keep-Alive connection</font>
<br><font size=2 face="Courier New"># option.  Default is on.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#KeepAlive On</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># KeepAliveTimeout: the timeout before Keep-Alive connections are</font>
<br><font size=2 face="Courier New"># automatically closed.  Default is 60 seconds.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#KeepAliveTimeout 60</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># MaxClients: controls the maximum number of simultaneous clients that</font>
<br><font size=2 face="Courier New"># will be handled.  Defaults to 100.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#MaxClients 100</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># MaxClientsPerHost: controls the maximum number of simultaneous clients that</font>
<br><font size=2 face="Courier New"># will be handled from a specific host.  Defaults to 10 or 1/10th of the</font>
<br><font size=2 face="Courier New"># MaxClients setting, whichever is larger.  A value of 0 specifies the</font>
<br><font size=2 face="Courier New"># automatic (10 or 1/10th) setting.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#MaxClientsPerHost 0</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># MaxRequestSize: controls the maximum size of HTTP requests and print files.</font>
<br><font size=2 face="Courier New"># Set to 0 to disable this feature (defaults to 0.)</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#MaxRequestSize 0</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># Timeout: the timeout before requests time out.  Default is 300 seconds.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#Timeout 300</font>
<br>
<br>
<br><font size=2 face="Courier New">########</font>
<br><font size=2 face="Courier New">######## Browsing Options</font>
<br><font size=2 face="Courier New">########</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># Browsing: whether or not to broadcast and/or listen for CUPS printer</font>
<br><font size=2 face="Courier New"># information on the network.  Enabled by default.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#Browsing On</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># BrowseProtocols: which protocols to use for browsing.  Can be</font>
<br><font size=2 face="Courier New"># any of the following separated by whitespace and/or commas:</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New">#     all  - Use all supported protocols.</font>
<br><font size=2 face="Courier New">#     cups - Use the CUPS browse protocol.</font>
<br><font size=2 face="Courier New">#     slp  - Use the SLPv2 protocol.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># The default is "cups".</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># NOTE: If you choose to use SLPv2, it is *strongly* recommended that</font>
<br><font size=2 face="Courier New">#       you have at least one SLP Directory Agent (DA) on your</font>
<br><font size=2 face="Courier New">#       network.  Otherwise, browse updates can take several seconds,</font>
<br><font size=2 face="Courier New">#       during which the scheduler will not respond to client</font>
<br><font size=2 face="Courier New">#       requests.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#BrowseProtocols cups</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># BrowseAddress: specifies a broadcast address to be used.  By</font>
<br><font size=2 face="Courier New"># default browsing information is not sent!</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># Note: HP-UX does not properly handle broadcast unless you have a</font>
<br><font size=2 face="Courier New"># Class A, B, C, or D netmask (i.e. no CIDR support).</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># Note: Using the "global" broadcast address (255.255.255.255) will</font>
<br><font size=2 face="Courier New"># activate a Linux demand-dial link with the default configuration.</font>
<br><font size=2 face="Courier New"># If you have a LAN as well as the dial-up link, use the LAN's</font>
<br><font size=2 face="Courier New"># broadcast address.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># The @LOCAL address broadcasts to all non point-to-point interfaces.</font>
<br><font size=2 face="Courier New"># For example, if you have a LAN and a dial-up link, @LOCAL would</font>
<br><font size=2 face="Courier New"># send printer updates to the LAN but not to the dial-up link.</font>
<br><font size=2 face="Courier New"># Similarly, the @IF(name) address sends to the named network</font>
<br><font size=2 face="Courier New"># interface, e.g. @IF(eth0) under Linux.  Interfaces are refreshed</font>
<br><font size=2 face="Courier New"># automatically (no more than once every 60 seconds), so they can</font>
<br><font size=2 face="Courier New"># be used on dynamically-configured interfaces, e.g. PPP, 802.11, etc.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#BrowseAddress x.y.z.255</font>
<br><font size=2 face="Courier New">#BrowseAddress x.y.255.255</font>
<br><font size=2 face="Courier New">#BrowseAddress x.255.255.255</font>
<br><font size=2 face="Courier New">#BrowseAddress 255.255.255.255</font>
<br><font size=2 face="Courier New">#BrowseAddress @LOCAL</font>
<br><font size=2 face="Courier New">#BrowseAddress @IF(name)</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># BrowseShortNames: whether or not to use "short" names for remote printers</font>
<br><font size=2 face="Courier New"># when possible (e.g. "printer" instead of "printer@host".)  Enabled by</font>
<br><font size=2 face="Courier New"># default.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#BrowseShortNames Yes</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># BrowseAllow: specifies an address mask to allow for incoming browser</font>
<br><font size=2 face="Courier New"># packets. The default is to allow packets from all addresses.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># BrowseDeny: specifies an address mask to deny for incoming browser</font>
<br><font size=2 face="Courier New"># packets. The default is to deny packets from no addresses.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># Both "BrowseAllow" and "BrowseDeny" accept the following notations for</font>
<br><font size=2 face="Courier New"># addresses:</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New">#     All</font>
<br><font size=2 face="Courier New">#     None</font>
<br><font size=2 face="Courier New">#     *.domain.com</font>
<br><font size=2 face="Courier New">#     .domain.com</font>
<br><font size=2 face="Courier New">#     host.domain.com</font>
<br><font size=2 face="Courier New">#     nnn.*</font>
<br><font size=2 face="Courier New">#     nnn.nnn.*</font>
<br><font size=2 face="Courier New">#     nnn.nnn.nnn.*</font>
<br><font size=2 face="Courier New">#     nnn.nnn.nnn.nnn</font>
<br><font size=2 face="Courier New">#     nnn.nnn.nnn.nnn/mm</font>
<br><font size=2 face="Courier New">#     nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm</font>
<br><font size=2 face="Courier New">#     @LOCAL</font>
<br><font size=2 face="Courier New">#     @IF(name)</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># The hostname/domainname restrictions only work if you have turned hostname</font>
<br><font size=2 face="Courier New"># lookups on!</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#BrowseAllow address</font>
<br><font size=2 face="Courier New">#BrowseDeny address</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># BrowseInterval: the time between browsing updates in seconds.  Default</font>
<br><font size=2 face="Courier New"># is 30 seconds.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># Note that browsing information is sent whenever a printer's state changes</font>
<br><font size=2 face="Courier New"># as well, so this represents the maximum time between updates.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># Set this to 0 to disable outgoing broadcasts so your local printers are</font>
<br><font size=2 face="Courier New"># not advertised but you can still see printers on other hosts.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#BrowseInterval 30</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># BrowseOrder: specifies the order of BrowseAllow/BrowseDeny comparisons.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#BrowseOrder allow,deny</font>
<br><font size=2 face="Courier New">#BrowseOrder deny,allow</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># BrowsePoll: poll the named server(s) for printers</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#BrowsePoll address:port</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># BrowsePort: the port used for UDP broadcasts.  By default this is</font>
<br><font size=2 face="Courier New"># the IPP port; if you change this you need to do it on all servers.</font>
<br><font size=2 face="Courier New"># Only one BrowsePort is recognized.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#BrowsePort 631</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># BrowseRelay: relay browser packets from one address/network to another.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#BrowseRelay source-address destination-address</font>
<br><font size=2 face="Courier New">#BrowseRelay @IF(src) @IF(dst)</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># BrowseTimeout: the timeout for network printers - if we don't</font>
<br><font size=2 face="Courier New"># get an update within this time the printer will be removed</font>
<br><font size=2 face="Courier New"># from the printer list.  This number definitely should not be</font>
<br><font size=2 face="Courier New"># less the BrowseInterval value for obvious reasons.  Defaults</font>
<br><font size=2 face="Courier New"># to 300 seconds.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#BrowseTimeout 300</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># ImplicitClasses: whether or not to use implicit classes.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># Printer classes can be specified explicitly in the classes.conf</font>
<br><font size=2 face="Courier New"># file, implicitly based upon the printers available on the LAN, or</font>
<br><font size=2 face="Courier New"># both.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># When ImplicitClasses is On, printers on the LAN with the same name</font>
<br><font size=2 face="Courier New"># (e.g. Acme-LaserPrint-1000) will be put into a class with the same</font>
<br><font size=2 face="Courier New"># name. This allows you to setup multiple redundant queues on a LAN</font>
<br><font size=2 face="Courier New"># without a lot of administrative difficulties.  If a user sends a</font>
<br><font size=2 face="Courier New"># job to Acme-LaserPrint-1000, the job will go to the first available</font>
<br><font size=2 face="Courier New"># queue.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># Enabled by default.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#ImplicitClasses On</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># ImplicitAnyClasses: whether or not to create "AnyPrinter" implicit</font>
<br><font size=2 face="Courier New"># classes.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># When ImplicitAnyClasses is On and a local queue of the same name</font>
<br><font size=2 face="Courier New"># exists, e.g. "printer", "printer@server1", "printer@server1", then</font>
<br><font size=2 face="Courier New"># an implicit class called "Anyprinter" is created instead.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># When ImplicitAnyClasses is Off, implicit classes are not created</font>
<br><font size=2 face="Courier New"># when there is a local queue of the same name.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># Disabled by default.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#ImplicitAnyCLasses Off</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># HideImplicitMembers: whether or not to show the members of an</font>
<br><font size=2 face="Courier New"># implicit class.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># When HideImplicitMembers is On, any remote printers that are</font>
<br><font size=2 face="Courier New"># part of an implicit class are hidden from the user, who will</font>
<br><font size=2 face="Courier New"># then only see a single queue even though many queues will be</font>
<br><font size=2 face="Courier New"># supporting the implicit class.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># Enabled by default.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#HideImplicitMembers On</font>
<br>
<br>
<br><font size=2 face="Courier New">########</font>
<br><font size=2 face="Courier New">######## Security Options</font>
<br><font size=2 face="Courier New">########</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># SystemGroup: the group name for "System" (printer administration)</font>
<br><font size=2 face="Courier New"># access.  The default varies depending on the operating system, but</font>
<br><font size=2 face="Courier New"># will be "sys", "system", or "root" (checked for in that order.)</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#SystemGroup sys</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># RootCertDuration: How frequently the root certificate is regenerated.</font>
<br><font size=2 face="Courier New"># Defaults to 300 seconds.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">#RootCertDuration 300</font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># Access permissions for each directory served by the scheduler.</font>
<br><font size=2 face="Courier New"># Locations are relative to DocumentRoot...</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># AuthType: the authorization to use:</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New">#    None   - Perform no authentication</font>
<br><font size=2 face="Courier New">#    Basic  - Perform authentication using the HTTP Basic method.</font>
<br><font size=2 face="Courier New">#    Digest - Perform authentication using the HTTP Digest method.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New">#    (Note: local certificate authentication can be substituted by</font>
<br><font size=2 face="Courier New">#           the client for Basic or Digest when connecting to the</font>
<br><font size=2 face="Courier New">#           localhost interface)</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># AuthClass: the authorization class; currently only "Anonymous", "User",</font>
<br><font size=2 face="Courier New"># "System" (valid user belonging to group SystemGroup), and "Group"</font>
<br><font size=2 face="Courier New"># (valid user belonging to the specified group) are supported.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># AuthGroupName: the group name for "Group" authorization.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># Order: the order of Allow/Deny processing.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># Allow: allows access from the specified hostname, domain, IP address,</font>
<br><font size=2 face="Courier New"># network, or interface.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># Deny: denies access from the specified hostname, domain, IP address,</font>
<br><font size=2 face="Courier New"># network, or interface.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># Both "Allow" and "Deny" accept the following notations for addresses:</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New">#     All</font>
<br><font size=2 face="Courier New">#     None</font>
<br><font size=2 face="Courier New">#     *.domain.com</font>
<br><font size=2 face="Courier New">#     .domain.com</font>
<br><font size=2 face="Courier New">#     host.domain.com</font>
<br><font size=2 face="Courier New">#     nnn.*</font>
<br><font size=2 face="Courier New">#     nnn.nnn.*</font>
<br><font size=2 face="Courier New">#     nnn.nnn.nnn.*</font>
<br><font size=2 face="Courier New">#     nnn.nnn.nnn.nnn</font>
<br><font size=2 face="Courier New">#     nnn.nnn.nnn.nnn/mm</font>
<br><font size=2 face="Courier New">#     nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm</font>
<br><font size=2 face="Courier New">#     @LOCAL</font>
<br><font size=2 face="Courier New">#     @IF(name)</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># The host and domain address require that you enable hostname lookups</font>
<br><font size=2 face="Courier New"># with "HostNameLookups On" above.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># The @LOCAL address allows or denies from all non point-to-point</font>
<br><font size=2 face="Courier New"># interfaces.  For example, if you have a LAN and a dial-up link,</font>
<br><font size=2 face="Courier New"># @LOCAL could allow connections from the LAN but not from the dial-up</font>
<br><font size=2 face="Courier New"># link.  Similarly, the @IF(name) address allows or denies from the</font>
<br><font size=2 face="Courier New"># named network interface, e.g. @IF(eth0) under Linux.  Interfaces are</font>
<br><font size=2 face="Courier New"># refreshed automatically (no more than once every 60 seconds), so</font>
<br><font size=2 face="Courier New"># they can be used on dynamically-configured interfaces, e.g. PPP,</font>
<br><font size=2 face="Courier New"># 802.11, etc.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># Encryption: whether or not to use encryption; this depends on having</font>
<br><font size=2 face="Courier New"># the OpenSSL library linked into the CUPS library and scheduler.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># Possible values:</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New">#     Always       - Always use encryption (SSL)</font>
<br><font size=2 face="Courier New">#     Never        - Never use encryption</font>
<br><font size=2 face="Courier New">#     Required     - Use TLS encryption upgrade</font>
<br><font size=2 face="Courier New">#     IfRequested  - Use encryption if the server requests it</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># The default value is "IfRequested".</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New"><Location /></font>
<br><font size=2 face="Courier New">Order Deny,Allow</font>
<br><font size=2 face="Courier New">Deny From All</font>
<br><font size=2 face="Courier New">Allow From 127.0.0.1</font>
<br><font size=2 face="Courier New">Allow From XX.YY.ZZ.AA</font>
<br><font size=2 face="Courier New"></Location></font>
<br>
<br><font size=2 face="Courier New"><Location /classes></font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># You may wish to limit access to printers and classes, either with Allow</font>
<br><font size=2 face="Courier New"># and Deny lines, or by requiring a username and password.</font>
<br>
<br><font size=2 face="Courier New"></Location></font>
<br>
<br><font size=2 face="Courier New"><Location /classes/name></font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># You may wish to limit access to printers and classes, either with Allow</font>
<br><font size=2 face="Courier New"># and Deny lines, or by requiring a username and password.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"></Location></font>
<br>
<br><font size=2 face="Courier New"><Location /jobs></font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># You may wish to limit access to job operations, either with Allow</font>
<br><font size=2 face="Courier New"># and Deny lines, or by requiring a username and password.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"></Location></font>
<br>
<br><font size=2 face="Courier New"><Location /printers></font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># You may wish to limit access to printers and classes, either with Allow</font>
<br><font size=2 face="Courier New"># and Deny lines, or by requiring a username and password.</font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"></Location></font>
<br>
<br><font size=2 face="Courier New"><Location /printers/name></font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># You may wish to limit access to printers and classes, either with Allow</font>
<br><font size=2 face="Courier New"># and Deny lines, or by requiring a username and password.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">## Anonymous access (default)</font>
<br><font size=2 face="Courier New">#AuthType None</font>
<br>
<br><font size=2 face="Courier New">## Require a username and password (Basic authentication)</font>
<br><font size=2 face="Courier New">#AuthType Basic</font>
<br><font size=2 face="Courier New">#AuthClass User</font>
<br>
<br><font size=2 face="Courier New">## Require a username and password (Digest/MD5 authentication)</font>
<br><font size=2 face="Courier New">#AuthType Digest</font>
<br><font size=2 face="Courier New">#AuthClass User</font>
<br>
<br><font size=2 face="Courier New">## Restrict access to local domain</font>
<br><font size=2 face="Courier New">#Order Deny,Allow</font>
<br><font size=2 face="Courier New">#Deny From All</font>
<br><font size=2 face="Courier New">#Allow From .mydomain.com</font>
<br><font size=2 face="Courier New">AuthType Basic</font>
<br><font size=2 face="Courier New">AuthClass System</font>
<br>
<br><font size=2 face="Courier New">Order Deny,Allow</font>
<br><font size=2 face="Courier New">Deny From All</font>
<br><font size=2 face="Courier New">Allow From 127.0.0.1</font>
<br><font size=2 face="Courier New">Allow From XX.YY.ZZ.AA</font>
<br><font size=2 face="Courier New"></Location></font>
<br>
<br><font size=2 face="Courier New"><Location /admin></font>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># You definitely will want to limit access to the administration functions.</font>
<br><font size=2 face="Courier New"># The default configuration requires a local connection from a user who</font>
<br><font size=2 face="Courier New"># is a member of the system group to do any admin tasks.  You can change</font>
<br><font size=2 face="Courier New"># the group name using the SystemGroup directive.</font>
<br><font size=2 face="Courier New">#</font>
<br>
<br><font size=2 face="Courier New">AuthType Basic</font>
<br><font size=2 face="Courier New">AuthClass System</font>
<br>
<br><font size=2 face="Courier New">## Restrict access to local domain</font>
<br><font size=2 face="Courier New">Order Deny,Allow</font>
<br><font size=2 face="Courier New">Deny From All</font>
<br><font size=2 face="Courier New">Allow From 127.0.0.1</font>
<br><font size=2 face="Courier New">Allow From XX.YY.ZZ.AA</font>
<br>
<br><font size=2 face="Courier New">#Encryption Required</font>
<br><font size=2 face="Courier New"></Location></font>
<br>
<br><font size=2 face="Courier New">#</font>
<br><font size=2 face="Courier New"># End of "$Id: cupsd.conf.in,v 1.17 2005/01/03 19:29:45 mike Exp $".</font>
<br><font size=2 face="Courier New">#</font>
<br>