On Fri, Nov 6, 2020 at 11:56 AM brian mullan <[email protected]> wrote:
> re IPP (Internet Printing Protocol) I believe IPP is built in to CUPS in > CUPS latest release and that you can use the CUPS web GUI to configure IPP > for remote printers. > > I think the challenge with IPP becomes the direction you have to make the connection. If you're operating in an environment where you do not know the IP addresses of the clients that are going to be connecting to the remote servers, then it's hard to be able to run an IPP server on those client machines that are connecting to Guacamole, and then figure out a way to tell the remote server (RDP, SSH, etc.) where that client IP is so that you can then (automatically) set up a connection back to the IPP printer. This is where something like Google's CloudPrint comes in handy - you can register your printer on CloudPrint, then sign in with your Google account on the remote server and use whatever printers are registered. If you're in an environment where the printers have static IPs, or you can set up a print server with a static IP and then make that available to the remote systems, IPP is a great option. Other than that, I'm not sure if there's any sort of a way to create a "reverse tunnel" over the HTTP and/or Websocket connection that Guacamole is using that could be used for that, but I suspect not - and, you still have the problem of dynamically configuring the printer device on whatever remote system you're running, which, depending on the remote system, may be more or less complicated. -Nick >
