Сервис CUPS
Установка CUPS
student@clietn1:~$ sudo apt install cups
Настройка доступа к CUPS
# usermod -a -G lpadmin student
Настройка локальной печати
Использование USB принтера
Использование виртуального PDF принтера
# apt install printer-driver-cups-pdf
$ ls ~/PDF
# ls /var/spool/cups-pdf/ANONYMOUS/
Настройка печати по сети
Настройка сетевого доступа в CUPS
http://192.168.1.181:631/printers/RICOH_SP_111_DDST Windows (HP PS)
ipp://192.168.1.181:631/printers/RICOH_SP_111_DDST Linux (Ricoh IPP Everywhere)
Настройка доступа к принтеру по сети
Через mdns и dns-sd
$ dig @224.0.0.251 -p 5353 +short alfer-desktop.local
$ dig @224.0.0.251 -p 5353 -t ptr _printer._tcp.local
$ dig @224.0.0.251 -p 5353 +short NPID78751.local
# apt install libnss-mdns
$ getent hosts NPID78751.local
# apt install avahi-utils
$ avahi-resolve --name -4 val-HP-Notebook.local
$ avahi-browse --resolve _printer._tcp
$ lpinfo --include-schemes dnssd -v
Отключение авто обнаружения принтеров
[root@val-299-alt ~]# cat /etc/cups/printers.conf | grep '<Printer'
[root@val-299-alt ~]# systemctl disable cups-browsed --now
[root@val-299-alt ~]# > /etc/cups/printers.conf
[root@val-299-alt ~]# systemctl restart cups
Через ip адрес или dns имя
# ping 10.5.11.60
# lpinfo -m
# lpinfo -m | grep HP
# lpadmin -p OLDHP -E -v socket://10.5.11.60 -m drv:///sample.drv/laserjet.ppd
# lpadmin -p NEWYounger2009Printer -E -v ipp://10.5.11.60/ipp/print -m everywhere
alt# lpadmin -p NEWYounger2009Printer -E -v ipp://192.168.1.65/ipp/print -m everywhere
[root@val-299-alt ~]# ping Canonf77e20.local.bmstu.ru
[root@val-299-alt ~]# lpadmin -p Canonf77e20 -E -v ipp://Canonf77e20.local.bmstu.ru/ipp/print -m everywhere