Using Shared Printers In CentOS 8

Home » CentOS » Using Shared Printers In CentOS 8
CentOS 5 Comments

How do I let a CentOS 8 client make use of the shared printers advertised by CUPS on the network? In CentOS 6, this was just a matter in a checkbox “Show printers shared by other systems” on the CUPS Admin page. Is this function still available somehow? Manually adding all the shared printers on every client would be painful.

5 thoughts on - Using Shared Printers In CentOS 8

  • Yes, that’s how I’m getting to the CUPS Admin page, which is lacking the option to use printers that the print server is sharing.

    Yes, and other systems make use of its shared printers just fine. It’s the CentOS 8 CUPS client that doesn’t offer to use shared printers. Does CUPS 2.x perhaps have some hidden setting to operate as a client vs. as a server? I’ve never had to configure that before.

  • OK, I’ve found a workaround of not bothering with cupsd service locally and just putting a ServerName in /etc/cups/client.conf . That means there is no local spool to accept jobs if the print server or network is down temporarily, but for my use that’s acceptable. End of story.


    Bob Nichols “NOSPAM” is really part of my email address.
    Do NOT delete it.

  • Am 07.01.20 um 06:06 schrieb Robert Nichols:

    I didn’t spent to much time on this but it was necessary to infer the printer name on the remote site (well i know it but a ordinary user would not).

    So to compile the URI check first the remote site via browser:

    My spool name is HP_LaserJet (serverside), substitute it.

    http://yourprintserver:631/printers/HP_LaserJet

    If you get a printer page then your URI for the client is:

    ipp://yourprintserver/printers/HP_LaserJet?version=1.1&encryption=never

    this can be used to configure a local “raw” spool on the client via localhost:631 UI … the key-values version and encryption are necessary because CentOS6 cupsd is quite “old”.


    Leon

  • Look into running cups-browsed and setting:

    BrowseRemoteProtocols dnssd cups

    in /etc/cups/cups-browsed.conf.