JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
System Administration Guide: Printing     Oracle Solaris 10 8/11 Information Library
search filter icon
search icon

Document Information

About This Book

1.  Introduction to Printing in the Oracle Solaris Operating System

2.  Planning for Printing (Tasks)

3.  Setting Up Network Printing Services (Tasks)

4.  Setting Up and Administering Printers by Using Oracle Solaris Print Manager (Tasks)

5.  Setting Up Printers by Using LP Print Commands (Tasks)

6.  Administering Printers by Using LP Print Commands (Tasks)

7.  Customizing LP Printing Services and Printers (Tasks)

8.  Administering the LP Print Scheduler and Managing Print Requests (Tasks)

9.  Administering Printers on a Network (Tasks)

10.  Administering Character Sets, Filters, Forms, and Fonts (Tasks)

11.  Administering Printers by Using the PPD File Management Utility (Tasks)

12.  Printing in the Oracle Solaris Operating System (Reference)

13.  Troubleshooting Printing Problems in the Oracle Solaris OS (Tasks)

A.  Using the Internet Printing Protocol

Overview of Oracle Solaris IPP Support

Overview of the IPP Listening Service

How the IPP Listening Service Works

IPP Components

IPP Libraries

IPP Support Model

IPP Object Model

IPP Printer Object

IPP Job Object

IPP Server-Side Support

Configuration of IPP Server-Side Data

IPP Operation Keywords

IPP Client-Side Support

lpsched Support

IPP Attributes

Glossary

Index

IPP Client-Side Support

The IPP client-side support in Oracle Solaris is implemented underneath the PAPI. This support enables any applications that are using the PAPI to use IPP, as well as other print services and protocols.

Applications include the following:

The IPP client-side support for applications is provided through a loadable module, psm-ipp.so, that is loaded at runtime, based on the printer-uri for the printer or job that is being manipulated.

Because IPP is layered on top of an HTTP transport, both client-side and server-side support need the ability to read and write HTTP protocol. On the server-side, this support is provided by the Apache web server. On the client-side, this support is provided by an HTTP library, libhttp-core.so.

lpsched Support

psm-lpsched provides a translation between the print service independent representation of the PAPI and the LP print spooler (lpsched). It takes the PAPI attributes passed into various PAPI functions and converts them into an internal lpsched representation of the data. It then contacts lpsched to perform the requested operation. Once performed, it converts the results back into a print service neutral PAPI representation and returns them to the caller.

The LP print spooler (lpsched), provides a spooling service, translations of job data to a printer ready format, and transmission of the job data to the physical printer.