Solaris のシステム管理 (印刷)

印刷クライアントのコマンド

従来の印刷コマンドは、印刷システムに固有のプロトコルおよびインタフェースの上に実装されていたため、特定の印刷システムに限定されていました。そのような印刷プロトコルには、IPP、BSD、LPR、SysV LP、LPRng などがあります。PAPI が導入されたことにより、印刷サービスとプロトコルには依存しないインタフェースを基にしてこれらの印刷コマンドを実行できます。

PAPI は、印刷サービスと対話するための単一のインタフェースをアプリケーションに提供します。つまり、このインタフェースを使用するようにアプリケーションを作成すると、アプリケーションに変更を加えなくてもさまざまな印刷サービスと対話させることができます。アプリケーションは、LP 印刷サービスや CUPS などの特定の印刷サービスに限定されなくなりました。したがって、システム上の印刷サービスを、その上の階層にあるプロトコルやアプリケーションに影響を与えることなく置き換えることができます。つまり、特定のニーズに基づいて印刷サービスを開発および選択することができます。

Oracle Solaris OS での PAPI の実装は、IPP のサーバー側サポートとクライアント側サポートの両方を提供します。IPP は PAPI の階層の上に置かれています。IPP は、一連のプロトコル固有ライブラリおよび Apache モジュールとして実装されます。コマンドの実装と同様に、IPP 待機サービスも、PAPI をサポートしている任意の印刷サービスで使用できます。RFC-1179 プロトコルのサーバー側サポートも用意されています。