my contribution to CUPS configuration

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




  for my own benefit, i categorized the options one might find in
the configuration file /etc/cups/cupsd.conf.  it's not meant to be
an explanation of these directives, just a categorization.  if it
makes your life easier, enjoy.

  (the strange format is because i wrote it in emacs outline mode
for the moment.  if you have suggestions for improvement, drop me
a note.  some day, i'll come up with an XML format and stylesheet
for reference cards, unless someone wants to send me one. :-)

================= cut here ==================

***** Server identity settings
ServerName		# default hostname
ServerAdmin		# default root@<servername>
User			# default lp
RunAsUser {*No|Yes}
Group			# one of sys, system or root, probably
***** Networking info
Listen <IP>:<port>	# can have multiple directives
Port <port>		# default 631
HostNameLookups {*Off|On|Double}
***** Authentication settings
SystemGroup		# sys, system, root
RemoteRoot		# default remroot
SSLListen		# can have multiple directives
SSLPort			# can have multiple directives
ServerCertificate	# default /etc/cups/ssl/server.crt
ServerKey		# default /etc/cups/ssl/server.key
***** Browsing settings
Browsing {*On|Off}
BrowseAddress		# can have multiple directives
BrowseAllow		# default to accept all browse packets
BrowseDeny		# default to deny no browse packets
BrowseOrder {*deny,allow|allow,deny}
BrowsePoll		# can have multiple directives
BrowseInterval <seconds>
BrowseTimeout <seconds>
BrowsePort		# default 631
BrowseProtocols		# default CUPS
BrowseRelay		# can have multiple directives
BrowseShortNames {*Yes|No}
***** Configuration info inclusion
Include <filename>
***** Character and language settings
DefaultCharset		# default utf-8
DefaultLanguage		# default en
***** File/directory locations
ServerRoot	        # default /etc/cups
ServerBin		# default /usr/lib/cups
DocumentRoot		# default /usr/share/doc/cups, for httpd web content
FontPath		# default /usr/share/cups/fonts
DataDir			# the directory to use for data files
TempDir			# default /var/tmp, should have sticky bit
RequestRoot		# default /var/spool/cups
***** File attributes
ConfigFilePerm		# default 0600
LogFilePerm		# default 0644
***** Classification info
Classification {unclassified|classified|confidential|secret|topsecret}
ClassifyOverride {*No|Yes}
***** Job limits
MaxClients		# default 100
MaxJobs			# default 0 (no maximum)
MaxJobsPerPrinter	# default 0 (no maximum)
MaxJobsPerUser		# default 0 (no maximum)
MaxRequestSize		# default 0 (no maximum)
LimitRequestBody	# default 0 (no limit)
RIPCache		# default 8M
FilterLimit		# default 0 (no filter limiting)
***** Logging/recording
AccessLog		# name of access log file
ErrorLog		# default /var/log/cups/error_log
PageLog			# default /var/log/cups/page_log
MaxLogSize		# default 1M
AutoPurgeJobs {Yes|*No}
LogLevel {none|debug2|debug|info|notice|warn|error|crit|alert|emerg}
PreserveJobHistory {*On|Off}
PreserveJobFiles {On|*Off}
***** Timeout settings
KeepAlive {*On|Off}	# support persistent HTTP connections?
KeepAliveTimeout	# default 60 seconds
Timeout			# default 300 seconds
***** Printcap settings
Printcap		# default /etc/printcap
PrintcapFormat {*BSD|Solaris}
PrintcapGUI		# for IRIX applications only
***** Implicit printer settings
ImplicitClasses {*On|Off}
ImplicitAnyClasses {On|*Off}
HideImplicitMembers {*no|Yes}
***** Location directive and contents
<Location       
	       /
	       /admin
	       /admin/conf
	       /classes
	       /classes/name
	       /jobs
	       /jobs/id
	       /printers
	       /printers/name
	       /printers/name.ppd
</Location>

Allow
Deny
Order {Allow,Deny|Deny,Allow}
Require
Satisfy {*all|any}
AuthClass {*Anonymous|User|System|Group}
AuthGroupName
AuthType {*None|Basic|Digest|BasicDigest}
Encryption {Never|*IfRequested|Required|Always}
Limit
LimitExcept

============== cut here ==============

rday


Robert P. J. Day, RHCE, RHCI
Eno River Technologies, Chapel Hill NC
Unix, Linux and Open Source corporate training

http://www.linux-migration.org



-- 
Psyche-list mailing list
Psyche-list@redhat.com
https://listman.redhat.com/mailman/listinfo/psyche-list

[Index of Archives]     [Fedora General Discussion]     [Red Hat General Discussion]     [Centos]     [Kernel]     [Red Hat Install]     [Red Hat Watch]     [Red Hat Development]     [Red Hat 9]     [Gimp]     [Yosemite News]

  Powered by Linux