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