Remote printing

Remote printing allows different computers to share printers.

To use remote printing facilities, the computers must be connected through the Transmission Control Protocol/Internet Protocol (TCP/IP) and must support the required TCP/IP applications, such as the lpd daemon.

A remote print request is queued in the same manner as a local print request:

  • A front-end print command such as qprt, lpr, or enq initiates the request to the appropriate queue on the local system.
  • The qdaemon on the local system processes the request as it would any locally queued job, with one exception: the qdaemon passes the request to the rembak backend program rather than the piobe backend.
  • The rembak program transmits the print job to a remote server over the TCP/IP network.
  • On the remote server, the lpd daemon monitors port 515 for remote print requests.
  • When the lpd receives a remote print request, it places the job in the appropriate local queue.
  • The print request is then processed by the qdaemon on the print server.
  • The qdaemon passes the request to the piobe backend on the print server.
  • The piobe backend formats the data stream for printing on the specified printer.

The following sections discuss how to configure, use and manage a remote printing environment: