1 COP 4343 Unix System Administration Unit 9: printing – lpr – CUPS.
-
Upload
robert-tyler -
Category
Documents
-
view
218 -
download
5
Transcript of 1 COP 4343 Unix System Administration Unit 9: printing – lpr – CUPS.
![Page 1: 1 COP 4343 Unix System Administration Unit 9: printing – lpr – CUPS.](https://reader036.fdocuments.in/reader036/viewer/2022071806/56649d945503460f94a7ba9d/html5/thumbnails/1.jpg)
1
COP 4343Unix System Administration
Unit 9: printing– lpr– CUPS
![Page 2: 1 COP 4343 Unix System Administration Unit 9: printing – lpr – CUPS.](https://reader036.fdocuments.in/reader036/viewer/2022071806/56649d945503460f94a7ba9d/html5/thumbnails/2.jpg)
2
Printing in Unix
• Traditional– Berkeley Line Printer Daemon– AT&T Line Printer System
• Improvements: – typical Linux implementation– LPRng
• Emerging standard– Internet Printing Protocol: IPP/1.1– Common Unix Printing System: CUPS
![Page 3: 1 COP 4343 Unix System Administration Unit 9: printing – lpr – CUPS.](https://reader036.fdocuments.in/reader036/viewer/2022071806/56649d945503460f94a7ba9d/html5/thumbnails/3.jpg)
3
Traditional Linux printing
• PRINTER environment variable
• command line printing: lprex: lpr filename
• print job maintenance– show print queue: lpq– remove job from queue: lprm
![Page 4: 1 COP 4343 Unix System Administration Unit 9: printing – lpr – CUPS.](https://reader036.fdocuments.in/reader036/viewer/2022071806/56649d945503460f94a7ba9d/html5/thumbnails/4.jpg)
4
lpd daemon
• configuration– /etc/printcap
• local or remote printers
– print filters
• queue control per printer– lpc
• status, start, stop
![Page 5: 1 COP 4343 Unix System Administration Unit 9: printing – lpr – CUPS.](https://reader036.fdocuments.in/reader036/viewer/2022071806/56649d945503460f94a7ba9d/html5/thumbnails/5.jpg)
5
Common Unix Printing System
• CUPS manages printers in a network– maintains printer definitions– allows printing to network printers
• maintains lpr commands and /etc/printcap file for backward compatibility
![Page 6: 1 COP 4343 Unix System Administration Unit 9: printing – lpr – CUPS.](https://reader036.fdocuments.in/reader036/viewer/2022071806/56649d945503460f94a7ba9d/html5/thumbnails/6.jpg)
6
CUPS device support
lpinfo -vnetwork socket network http network ipp network lpd network smbserial serial:/dev/ttyS2?baud=115200 direct parallel:/dev/lp1 direct usb:/dev/usb/lp0direct scsi direct hal
![Page 7: 1 COP 4343 Unix System Administration Unit 9: printing – lpr – CUPS.](https://reader036.fdocuments.in/reader036/viewer/2022071806/56649d945503460f94a7ba9d/html5/thumbnails/7.jpg)
7
CUPS setup• cups service
– yum install cups– enable in run-level: chkconfig cups on– start service: service cups start
• configuration – /etc/cups/cupsd.conf
• specify which IP:port to listen onlisten on 127.0.0.1:631
• allow access to Location / and /adminallow from 127.0.0.1
– security: allow tcp port 631 in firewall
![Page 8: 1 COP 4343 Unix System Administration Unit 9: printing – lpr – CUPS.](https://reader036.fdocuments.in/reader036/viewer/2022071806/56649d945503460f94a7ba9d/html5/thumbnails/8.jpg)
8
Common Unix Printing System
• managing CUPS printers– command line interface:
lpadmin
– old style semi-graphical:• printconf
– web interface on port 631http://localhost:631/admin
• printer definitions– ppd files
![Page 9: 1 COP 4343 Unix System Administration Unit 9: printing – lpr – CUPS.](https://reader036.fdocuments.in/reader036/viewer/2022071806/56649d945503460f94a7ba9d/html5/thumbnails/9.jpg)
9
CUPS printer setup
• printer class– for sets of similar printers– jobs accepted to class will print on one
printer in class
• printer setup– local: device– network: protocol + host + name
• ex: “lpd://ferret.cs.fiu.edu/venom”
![Page 10: 1 COP 4343 Unix System Administration Unit 9: printing – lpr – CUPS.](https://reader036.fdocuments.in/reader036/viewer/2022071806/56649d945503460f94a7ba9d/html5/thumbnails/10.jpg)
10
CUPS printer setup
• supported printers– HP, Epson, Okidata, Postscript, ...
• printer options– output resolution, double-sided, banner, ...
![Page 11: 1 COP 4343 Unix System Administration Unit 9: printing – lpr – CUPS.](https://reader036.fdocuments.in/reader036/viewer/2022071806/56649d945503460f94a7ba9d/html5/thumbnails/11.jpg)
11
CUPS printing
• client– PRINTER environment variable– interactive from program
• lpr or lp• lpq• lprm • lpstat