Re: [cups] make browsed printers available on workstation commandline

Jörg Thümmler <[email protected]>
Newsgroups gmane.comp.printing.cups.general
Message-ID <[email protected]>
Am 01.08.21 um 16:34 schrieb Klaus Vink Slott:
> Hi
> 
> I am currently working in a lab environment trying to understand
> autoconfigure before implementing this in production.
> 
> The lab has 3 vlans; print - server - worklab. Printer is a Samsung
> CLP-680ND, and server and workstations is running openSUSE 15.2 with
> cups-2.2.7
> 
> I have successfully setup the server to print, although using the
> generic driver I was unable to access some of the printers capabilities,
> like duplex. I therefore switched to use the ppd file from Samsung and
> everything bow seems to work from the server.
> 
> On the server I can print from Firefox, KDE apps, and the commandline
> whitout problems. I have kept cups-browsed disabled here, to avoid
> double printer registration:
> 
> klaus@raagi:~> lpstat -a
> a4laser accepting requests since søn 01 aug 2021 15:07:12 CEST
> klaus@raagi:~> lpr -P a4laser -o sides=two-sided-long-edge long.txt
> 
> produces a double sided printout as I would wish/expect :-)
> 
> -----------------
> The goal is to share this printer via the server.
> 
> So I configured avahi on the server, allowed it trough firewall, added
> avahi repeater between server lan on worklab lan on the firewall, and
> enabled ipp-client on the workstation.
> 
> I can now see avahi picks up the printer on the workstation:
> klaus@ituska:~> avahi-browse -rt _ipp._tcp
> +  wlan0 IPv4 Samsung CLP-680ND @ raagi                     Internet
> Printer     local
> =  wlan0 IPv4 Samsung CLP-680ND @ raagi                     Internet
> Printer     local
>     hostname = [raagi.local]
>     address = [172.16.191.8]
>     port = [631]
>     txt = ["printer-type=0x80105E" "printer-state=4" "Copies=T"
> "Duplex=T" "Color=T" "TLS=1.2"
> "UUID=83cfee6a-2882-32f6-7771-e157d42a8110"
> "pdl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/pwg-raster"
> "product=(Samsung CLP-680 Series)" "priority=0" "note=Hobbystue"
> "adminurl=https://raagi.local.:631/printers/a4laser" "ty=Samsung CLP-680
> Series PS" "rp=printers/a4laser" "qtotal=1" "txtvers=1"]
> 
> Firefox and Thunderbird also happily picks up the printer, shows status
> and is capable of double sided printout as well.
> 
> But I am unable to access the printer from the commandline and KDE Apps:
> 
> klaus@ituska:~> lpstat -a
> lpstat: No destinations added.
> 
> Searching for this problem I have seen various howto's using lpadmin to
> configuring the printer
> 
> sudo lpadmin -p a4laser -v
> dnssd://Samsung%20CLP-680ND%20%40%20raagi._ipp._tcp.local/cups?uuid=83....very
> long uuid here
> 
> but that seems manual, labor intensive and error prone to me. Is it not
> possible to have command line printing autoconfigured?
> 
> In cups/error_log I see:
> E [01/Aug/2021:13:05:11 +0200] [Client 10016] Returning IPP
> client-error-bad-request for Create-Printer-Subscriptions (/) from localhost
> 
> Does this indicate that cups-browsed is missing some permission to
> create the printer it found?
> 

Hi,

i would give this a try.

first i would check, what http(s)://localhost:631 (on the client side) 
shows and put "browsing" on if it's off.

Then look into cupsd.conf's <limit> sections for sufficent rights...

-- 
cu

jth
_______________________________________________
cups mailing list
[email protected]
https://lists.cups.org/mailman/listinfo/cups
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.