Solaris 2.6 印刷ソフトウェアは、以前の Solaris リリースの LP 印刷ソフトウェアよりも、より集中的な管理機能を提供します。NIS や NIS+ のネームサービスを使用して、簡単に印刷クライアントを設定および管理できます。
次に、Solaris 2.6 印刷ソフトウェアの特徴を示します。
印刷パッケージの再設計
印刷プロトコルアダプタ
SunSoft 印刷クライアント
ネットワークプリンタのサポート
このリリースでは、次の制限があります。
以前の Solaris 2.x リリースで s5 (System V 印刷プロトコル) として定義されていた印刷サーバーをサポートしません。
印刷クライアント側では印刷フィルタリングは利用できません。
Solaris 2.6 印刷パッケージの設計は見直され、印刷ソフトウェアのインストールはより柔軟に、よりモジュール化されました。また、印刷クライアントでは、インストールに必要なディスク容量を少なくできるようになりました。
次の機能が再設計されました。
カスタムインストールで、印刷クライアントにはクライアントソフトウェアだけをインストールできるようになりました。この結果、クライアントをより小さくできます。印刷サーバーには、すべてのパッケージ (クライアント用とサーバー用) がインストールされます。
デフォルトの状態ではすべてをインストールします。ただし、クライアントソフトウェアかサーバーソフトウェアのどちらか一方だけをインストールすることもできます。印刷サーバーには、クライアントソフトウェアをインストールする必要があります。
PostScript フィルタソフトウェアは SUNWpsf 印刷パッケージに含まれています。
表 39-1 に、新しい印刷パッケージのセットを示します。
表 39-1 Solaris 2.6 印刷パッケージ
パッケージのインスタンス |
パッケージ名 |
ベースディレクトリ |
---|---|---|
SUNWpcr |
SunSoft 印刷 - クライアント |
ルート (/) |
SUNWpcu |
SunSoft 印刷 - クライアント |
usr |
SUNWpsr |
SunSoft 印刷 - LP サーバー |
ルート (/) |
SUNWpsu |
SunSoft 印刷 - LP サーバー |
usr |
SUNWpsf |
PostScript フィルタ |
usr |
SUNWscplp |
SunSoft 印刷 - ソース互換性 |
usr |
次の印刷パッケージは削除されました。
SUNWlpr - LP 印刷サービス (ルート)
SUNWlpu - LP 印刷サービス - クライアント (usr)
SUNWlps - LP 印刷サービス - サーバー (usr)
SUNWscpu に含まれていた印刷コマンドは、SUNWscplp (SunSoft 印刷 - ソース互換性) に移動されました。
Solaris 2.6 印刷プロトコルアダプタは、 LP スプーラの受信側のサービスアクセス機能 (SAF)、ネットワークリスナー、および lpNet を、よりモジュール化された最新の設計に置き換えるものです。
これによって、次の機能が提供されます。
完全な BSD 印刷プロトコル実装に、Solaris 用の拡張機能が追加されました。
複数のスプールシステムが同じホスト上に共存して、BSD 印刷プロトコルにアクセスできます。
他の印刷プロトコル (Apple、Novell など) をサポートするように、Sun 以外のアプリケーション開発者が拡張できます。
以前の Solaris 2.x リリースの印刷クライアントが「BSD」プロトコルで構成されている場合には、新しい印刷プロトコルアダプタと互換性があります。「BSD」プロトコルが使用されていない場合、Solstice AdminTools、Solstice プリンタマネージャ、または lpsystem コマンドを使用して、以前の Solaris 2.x 印刷クライアントの構成を「BSD」プロトコルを使用するように変更しなければなりません。
以前、SunSoft 印刷クライアントソフトウェアは別製品としてリリースされていました。つまり、Solaris Migration CD で利用できる管理製品 Solstice AdminSuite 2.x 群の一部でした。現在 SunSoft 印刷クライアントは、Solaris 2.6 リリースに含まれます。
SunSoft 印刷クライアントソフトウェアは、NIS マップ、NIS+ テーブル、または 1 つのファイルを使用して、Solaris 2.6 リリースにおいてクライアントの集中的な管理を提供します。印刷クライアントソフトウェアには、次の特徴があります。
クライアントシステムの /etc/lp ディレクトリ構造は構成データベースに置き換えられて、次に格納できるようになりました。
ユーザーファイル ($HOME/.printers)
システムファイル (/etc/prints.conf)
NIS マップ (printers.conf.byname)
NIS+ FNS コンテキスト
クライアントソフトウェアは、より効率的な実装を利用して、クライアントのオーバーヘッドを減らし、印刷のステータス要求により速く、より正確な応答を提供します。
printers.conf ファイルを作成するには、 lpset(1M) コマンドを使用します。lpset コマンドを使用する方法については、第 41 章「プリンタの設定手順」を参照してください。
以前の Solaris リリースよりも実質的に小さくなっています (合計で 183 K バイト)。
RFC-1179 で述べられている BSD プロトコルと相互運用できます。これには、SunOS 4.x、Solaris 2.x、HPUX などが含まれます。印刷クライアントソフトウェアパッケージは SUNWpcr と SUNWpcu です。
Solaris 2.6 印刷ソフトウェアは以前の Solaris リリースよりも、次の点でネットワークプリンタのサポートが優れています。
ネットワークプリンタをサポートするために、新しいインタフェーススクリプト /usr/lib/lp/model/netstandard が特別に設計されました。このスクリプトは、ネットワーク印刷に必要なスプーラと印刷データベースの情報を収集して、印刷出力モジュールに渡します。
新しい印刷出力モジュール netpr が netstandard インタフェーススクリプトから呼び出されます。このモジュールは、プリンタへのネットワーク接続を開き、正しいプロトコル命令を作成し、データをプリンタに送信することによって、印刷ジョブを印刷します。netpr プログラムは、現在 BSD 印刷プロトコルと TCP パススルーの 2 つのプロトコルをサポートしています。
lpadmin -o コマンドに、ネットワークプリンタの宛先名、プロトコル、およびタイムアウト値を指定する新しい引数が使用できます。
Solstice AdminSuite 2.3 プリンタマネージャを使用して、ネットワークプリンタを設定および管理できます。
ネットワークプリンタの設定の詳細は、第 41 章「プリンタの設定手順」または『Solstice AdminSuite 2.3 管理ガイド』を参照してください。