User Tools

Site Tools


сервис_cups

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
сервис_cups [2023/10/20 14:49]
val [Через CUPS]
сервис_cups [2023/12/21 11:54] (current)
val [Настройка доступа к принтеру по сети]
Line 5: Line 5:
   * [[https://​habr.com/​ru/​articles/​443094/​|Настройка с нуля принтсервера CUPS с доменной авторизацией и без нее в сети с разными ОС]]   * [[https://​habr.com/​ru/​articles/​443094/​|Настройка с нуля принтсервера CUPS с доменной авторизацией и без нее в сети с разными ОС]]
  
-  * [[https://github.com/mrccnt/imap-print]]+  * [[https://play.google.com/store/apps/​details?​id=io.github.benoitduffez.cupsprint&​hl=ru|CUPS Printing для Android]]
  
 ===== Установка CUPS ===== ===== Установка CUPS =====
Line 51: Line 51:
 ===== Настройка печати по сети ===== ===== Настройка печати по сети =====
  
-==== Через CUPS ====+==== Настройка сетевого доступа в CUPS ====
  
   * [[https://​www.altlinux.org/​CUPS/​%D0%9F%D0%B5%D1%87%D0%B0%D1%82%D1%8C_%D0%B8%D0%B7-%D0%BF%D0%BE%D0%B4_Windows|Печать из windows на cups-принтер]]   * [[https://​www.altlinux.org/​CUPS/​%D0%9F%D0%B5%D1%87%D0%B0%D1%82%D1%8C_%D0%B8%D0%B7-%D0%BF%D0%BE%D0%B4_Windows|Печать из windows на cups-принтер]]
Line 57: Line 57:
   * Разрешаем совместный доступ к принтерам и, конкретно,​ к принтеру   * Разрешаем совместный доступ к принтерам и, конкретно,​ к принтеру
  
-  * Можно настроить доступ по ссылке+  * Можно настроить доступ по ссылке:
 <​code>​ <​code>​
-  http://​192.168.1.158:​631/​printers/​RICOH_SP_111_DDST ​  ​Windows HP PS +  http://​192.168.1.181:​631/​printers/​RICOH_SP_111_DDST ​  ​Windows ​(HP PS) 
-  ipp://​192.168.1.158:​631/​printers/​RICOH_SP_111_DDST ​   Linux Generic PS+  ipp://​192.168.1.181:​631/​printers/​RICOH_SP_111_DDST ​   Linux (Ricoh IPP Everywhere)
 </​code>​ </​code>​
  
-  *  Можно настроить ​доступ ​через mdns и dns-sd+==== Настройка ​доступа к принтеру по сети ==== 
 + 
 +=== Через mdns и dns-sd ​=== 
   * [[https://​xakep.ru/​2019/​12/​16/​multicast-dns-pentest/​|Игра на доверии. Пентестим Multicast DNS и Service discovery]]   * [[https://​xakep.ru/​2019/​12/​16/​multicast-dns-pentest/​|Игра на доверии. Пентестим Multicast DNS и Service discovery]]
 +  * [[https://​wiki.archlinux.org/​title/​avahi|Avahi is a free zero-configuration networking (zeroconf) implementation,​ including a system for multicast DNS/DNS-SD service discovery]]
 +  * [[https://​serverfault.com/​questions/​143184/​how-do-i-get-the-machine-name-from-an-ip-via-multicast-dns|How do I get the machine name from an IP via Multicast DNS?]]
  
 <​code>​ <​code>​
-$ dig @224.0.0.251 -p 5353 +short ​val-HP-Notebook.local+$ 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 -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 # apt install avahi-utils
Line 76: Line 87:
  
 $ avahi-browse --resolve _printer._tcp $ avahi-browse --resolve _printer._tcp
 +
 +$ lpinfo --include-schemes dnssd -v
 </​code>​ </​code>​
  
-==== Использование ​сетевого принтера ====+=== Отключение ​авто обнаружения ​принтеров === 
 + 
 +<​code>​ 
 +[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 
 +</​code>​ 
 + 
 +=== Через ip адрес или dns имя ​===
  
   * [[https://​www.cups.org/​doc/​network.html|Using Network Printers]]   * [[https://​www.cups.org/​doc/​network.html|Using Network Printers]]
-  * [[https://wiki.archlinux.org/title/avahi|Avahi]] +  * [[https://docs.oracle.com/cd/E36784_01/​html/​E36821/​gmfou.html|How to Add a Network Printer on a Different Subnet by Using CUPS Commands]] 
-  * [[https://serverfault.com/questions/143184/how-do-i-get-the-machine-name-from-an-ip-via-multicast-dns|How do I get the machine name from an IP via Multicast DNS?]]+ 
 +<​code>​ 
 +# 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 ​--v ipp://​10.5.11.60/​ipp/​print ​-m everywhere 
 + 
 +alt# lpadmin ​-p NEWYounger2009Printer ​--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 
 +</​code>​
  
сервис_cups.1697802543.txt.gz · Last modified: 2023/10/20 14:49 by val