This is the step-by-step process to add a new printer to the cups.cs printing queue. IN this example we are adding "dbpr004" (dbpr004.cs.uwaterloo.ca)
Initial work in ST#80385
Log into cups.cs as root. View the current list of printers.
root@services118:~# lpstat -v
http://cups.cs.uwaterloo.ca:631/admin
Add Printer
Name: dbpr004
Location: DC 3303
Description: Xerox Phaser 8550
-> Continue
Device: AppSocket/HPJetDirect
-> Continue
Device URI: cupspykota:socket://dbpr004.cs.uwaterloo.ca:9100
Make: Xerox
-> Continue
Model: Xerox Phaser 8550DP(en)
(if you don't see your model listed, you can add a PPD file - I did this for the Xerox WorkCentre 5335 - edocs\Drivers\Xerox\WorkCentre5335\PPD)
-> Add Printer
Printer added Successfully.
Options screen:
http://cups.cs.uwaterloo.ca:631/admin/?OP=set-printer-options&PRINTER_NAME=dbpr004
root@services118:~# pkprinters --list dbpr004
/usr/bin/pkprinters : There's no printer matching dbpr004
root@services118:~# pkprinters --add dbpr004
Creation...
Done. Average speed : 22.17 entries per second.
root@services118:~# pkprinters --list dbpr004
dbpr004 [] (0.0 + #*0.0)
Passthrough mode : OFF
Maximum job size : Unlimited
Routed through PyKota : NO
root@services118:~# repykota --printer dbpr004
Report for user quota on printer dbpr004 ()
Pages grace time: 7 days
Price per job: 0.000
Price per page: 0.000
User overcharge used soft hard balance grace total paid warn
If there is a print host Access Control List add cups.cs.uwaterloo.ca IP address to the list.
E.g. dbpr004.cs.uwaterloo.ca/printsecuritysettings.html
Add quota as per:
https://www.cs.uwaterloo.ca/twiki/view/CF/ManageUsersPrintersOnPykota
Restart cupsd on the client machine.