]> git.ipfire.org Git - thirdparty/cups.git/blame - man/lpadmin.man
Import experimental work-in-progress HTTP/2 branch
[thirdparty/cups.git] / man / lpadmin.man
CommitLineData
ef416fc2 1.\"
354aadbe 2.\" "$Id: lpadmin.man 13138 2016-03-15 14:59:54Z msweet $"
ef416fc2 3.\"
cfa19b58 4.\" lpadmin man page for CUPS.
ef416fc2 5.\"
fffed089 6.\" Copyright 2007-2015 by Apple Inc.
cfa19b58 7.\" Copyright 1997-2006 by Easy Software Products.
ef416fc2 8.\"
cfa19b58
MS
9.\" These coded instructions, statements, and computer programs are the
10.\" property of Apple Inc. and are protected by Federal copyright
11.\" law. Distribution and use rights are outlined in the file "LICENSE.txt"
12.\" which should have been included with this file. If this file is
13.\" file is missing or damaged, see the license at "http://www.cups.org/".
ef416fc2 14.\"
e67e2f9e 15.TH lpadmin 8 "CUPS" "19 October 2015" "Apple Inc."
ef416fc2 16.SH NAME
17lpadmin \- configure cups printers and classes
18.SH SYNOPSIS
19.B lpadmin
cfa19b58
MS
20[
21.B \-E
22] [
23.B \-U
bd7854cb 24.I username
cfa19b58
MS
25] [
26\fB\-h \fIserver\fR[\fB:\fIport\fR]
27]
28.B \-d
ef416fc2 29.I destination
30.br
31.B lpadmin
cfa19b58
MS
32[
33.B \-E
34] [
35.B \-U
bd7854cb 36.I username
cfa19b58
MS
37] [
38\fB\-h \fIserver\fR[\fB:\fIport\fR]
39]
40.B \-p
eac3a0a0 41.I destination
cfa19b58
MS
42[
43.B \-R
eac3a0a0
MS
44.I name-default
45]
46.I option(s)
ef416fc2 47.br
48.B lpadmin
cfa19b58
MS
49[
50.B \-E
51] [
52.B \-U
bd7854cb 53.I username
cfa19b58
MS
54] [
55\fB\-h \fIserver\fR[\fB:\fIport\fR]
56]
57.B \-x
ef416fc2 58.I destination
59.SH DESCRIPTION
cfa19b58
MS
60\fBlpadmin\fR configures printer and class queues provided by CUPS.
61It can also be used to set the server default printer or class.
ef416fc2 62.LP
cfa19b58 63When specified before the \fI-d\fR, \fI-p\fR, or \fI-x\fR options, the \fI-E\fR option forces encryption when connecting to the server.
ef416fc2 64.LP
cfa19b58
MS
65The first form of the command (\fI-d\fR) sets the default printer or class to \fIdestination\fR.
66Subsequent print jobs submitted via the
67.BR lp (1)
68or
69.BR lpr (1)
70commands will use this destination unless the user specifies otherwise with the
71.BR lpoptions (1)
72command.
ef416fc2 73.LP
cfa19b58 74The second form of the command (\fI-p\fR) configures the named printer or class. The additional options are described below.
ef416fc2 75.LP
cfa19b58
MS
76The third form of the command (\fI-x\fR) deletes the printer or class \fIdestination\fR.
77Any jobs that are pending for the destination will be removed and any job that is currently printed will be aborted.
78.SH OPTIONS
79The following options are recognized when configuring a printer queue:
ef416fc2 80.TP 5
cfa19b58
MS
81\fB\-c \fIclass\fR
82Adds the named \fIprinter\fR to \fIclass\fR.
83If \fIclass\fR does not exist it is created automatically.
ef416fc2 84.TP 5
e67e2f9e
MS
85\fB\-i \fIppd-file\fR
86.TP 5
87\fB\-P \fIppd-file\fR
88Specifies a PostScript Printer Description (PPD) file to use with the printer.
ef416fc2 89.TP 5
cfa19b58 90\fB\-m \fImodel\fR
e67e2f9e 91Sets a standard PPD file for the printer from the \fImodel\fR directory or using one of the driver interfaces.
cfa19b58
MS
92Use the \fI-m\fR option with the
93.BR lpinfo (8)
94command to get a list of supported models.
e67e2f9e 95The model "raw" clears any existing PPD file and the model "everywhere" queries the printer referred to by the specified IPP \fIdevice-uri\fR.
eac3a0a0 96.TP 5
cfa19b58
MS
97\fB\-o cupsIPPSupplies=true\fR
98.TP 5
99\fB\-o cupsIPPSupplies=false\fR
eac3a0a0
MS
100Specifies whether IPP supply level values should be reported.
101.TP 5
cfa19b58 102\fB\-o cupsSNMPSupplies=true\fR
eac3a0a0 103.TP 5
cfa19b58 104\fB\-o cupsSNMPSupplies=false\fR
eac3a0a0
MS
105Specifies whether SNMP supply level (RFC 3805) values should be reported.
106.TP 5
cfa19b58
MS
107\fB\-o job\-k\-limit=\fIvalue\fR
108Sets the kilobyte limit for per-user quotas.
109The value is an integer number of kilobytes; one kilobyte is 1024 bytes.
ef416fc2 110.TP 5
cfa19b58
MS
111\fB\-o job\-page\-limit=\fIvalue\fR
112Sets the page limit for per-user quotas.
113The value is the integer number of pages that can be printed; double-sided pages are counted as two pages.
ef416fc2 114.TP 5
cfa19b58
MS
115\fB-o job\-quota\-period=\fIvalue\fR
116Sets the accounting period for per-user quotas.
117The value is an integer number of seconds; 86,400 seconds are in one day.
ef416fc2 118.TP 5
cfa19b58 119\fB\-o job\-sheets\-default=\fIbanner\fR
bd7854cb 120.TP 5
cfa19b58 121\fB\-o job\-sheets\-default=\fIbanner\fB,\fIbanner\fR
bd7854cb 122Sets the default banner page(s) to use for print jobs.
123.TP 5
cfa19b58
MS
124\fB\-o \fIname\fB=\fIvalue\fR
125Sets a PPD option for the printer.
126PPD options can be listed using the \fI-l\fR option with the
127.BR lpoptions (1)
128command.
129.TP 5
130\fB\-o \fIname\fB-default=\fIvalue\fR
131Sets a default server-side option for the destination.
132Any print-time option can be defaulted, e.g., "-o number-up-default=2" to set the default "number-up" option value to 2.
133.TP 5
134\fB\-o port\-monitor=\fIname\fR
135Sets the binary communications program to use when printing, "none", "bcp", or "tbcp".
136The default program is "none".
137The specified port monitor must be listed in the printer's PPD file.
138.TP 5
139\fB\-o printer-error-policy=\fIname\fR
140Sets the error policy to be used when the printer backend is unable to send the job to the printer.
141The name must be one of "abort-job", "retry-job", "retry-current-job", or "stop-printer".
142The default error policy is "stop-printer" for printers and "retry-current-job" for
7cf5915e 143classes.
8ca02f3c 144.TP 5
cfa19b58
MS
145\fB\-o printer\-is\-shared=true\fR
146.TP 5
147\fB\-o printer\-is\-shared=false\fR
7cf5915e 148Sets the destination to shared/published or unshared/unpublished.
cfa19b58
MS
149Shared/published destinations are publicly announced by the server on the LAN based on the browsing configuration in \fIcupsd.conf\fR, while unshared/unpublished destinations are not announced.
150The default value is "true".
8ca02f3c 151.TP 5
cfa19b58
MS
152\fB\-o printer-op-policy=\fIname\fR
153Sets the IPP operation policy associated with the destination.
154The name must be defined in the \fIcupsd.conf\fR in a Policy section.
8ca02f3c 155The default operation policy is "default".
156.TP 5
cfa19b58 157\fB\-R \fIname\fB\-default\fR
eac3a0a0
MS
158Deletes the named option from \fIprinter\fR.
159.TP 5
cfa19b58
MS
160\fB\-r \fIclass\fR
161Removes the named \fIprinter\fR from \fIclass\fR.
162If the resulting class becomes empty it is removed.
ef416fc2 163.TP 5
cfa19b58 164\fB-u allow:\fR{\fIuser\fR|\fB@\fIgroup\fR}{\fB,\fIuser\fR|\fB,@\fIgroup\fR}*
80ca4592 165.TP 5
cfa19b58 166\fB-u deny:\fR{\fIuser\fR|\fB@\fIgroup\fR}{\fB,\fIuser\fR|\fB,@\fIgroup\fR}*
80ca4592 167.TP 5
cfa19b58 168\fB\-u allow:all\fR
80ca4592 169.TP 5
cfa19b58
MS
170\fB\-u deny:none\fR
171Sets user-level access control on a destination.
172Names starting with "@" are interpreted as UNIX groups.
173The latter two forms turn user-level access control off.
ef416fc2 174.TP 5
cfa19b58
MS
175\fB\-v "\fIdevice-uri\fB"\fR
176Sets the \fIdevice-uri\fR attribute of the printer queue.
177Use the \fI-v\fR option with the
178.BR lpinfo (8)
179command to get a list of supported device URIs and schemes.
ef416fc2 180.TP 5
cfa19b58 181\fB\-D "\fIinfo\fB"\fR
7cf5915e 182Provides a textual description of the destination.
ef416fc2 183.TP 5
cfa19b58 184.B \-E
7cf5915e 185Enables the destination and accepts jobs; this is the same as running the
cfa19b58
MS
186.BR cupsaccept (8)
187and
188.BR cupsenable (8)
189programs on the destination.
ef416fc2 190.TP 5
cfa19b58 191\fB\-L "\fIlocation\fB"\fR
7cf5915e 192Provides a textual location of the destination.
cfa19b58
MS
193.SH CONFORMING TO
194Unlike the System V printing system, CUPS allows printer names to contain any printable character except SPACE, TAB, "/", or "#".
bd7854cb 195Also, printer and class names are \fInot\fR case-sensitive.
cfa19b58
MS
196Finally, the CUPS version of \fBlpadmin\fR may ask the user for an access password depending on the printing system configuration.
197This differs from the System V version which requires the root user to execute this command.
198.SH NOTES
199The CUPS version of \fBlpadmin\fR does not support all of the System V or Solaris printing system configuration options.
fffed089
MS
200.SH EXAMPLE
201Create an IPP Everywhere print queue:
202.nf
203
204 lpadmin -p myprinter -E -v ipp://myprinter.local/ipp/print -m everywhere
205
206.fi
ef416fc2 207.SH SEE ALSO
cfa19b58
MS
208.BR cupsaccept (8),
209.BR cupsenable (8),
210.BR lpinfo (8),
211.BR lpoptions (1),
212CUPS Online Help (http://localhost:631/help)
ef416fc2 213.SH COPYRIGHT
fffed089 214Copyright \[co] 2007-2015 by Apple Inc.
ef416fc2 215.\"
354aadbe 216.\" End of "$Id: lpadmin.man 13138 2016-03-15 14:59:54Z msweet $".
ef416fc2 217.\"