広範囲のプリンタに対するサポートを提供するために、 印刷システムには PostScript プリンタ記述 (PPD) ファイルを使用する機能があります。PPD ファイルマネージャー (/usr/sbin/ppdmgr) によって、システム上の PPD ファイルを管理するための手段が提供されます。このユーティリティーを使用すると、システムに PPD ファイルを追加したり、実行中の Solaris OS ではまだサポートされていないプリンタのプリンタ情報を更新したりすることができます。
ppdmgr ユーティリティーでは、次の作業を実行できます。
システム上の PPD ファイルリポジトリに PPD ファイルを追加します。
PPD ファイルリポジトリ内の PPD ファイルをグループ化するためのラベルを指定します。
Solaris 印刷マネージャーがサポートされるプリンタの情報を表示するために使用する PPD キャッシュファイル内の情報を更新します。
Solaris 印刷マネージャーを使用してプリンタを追加または変更すると、プリンタドライバの情報を表示するために、「PPD キャッシュ」ファイル ppdcache が参照されます。「Solaris 印刷マネージャーの「プリンタドライバ」フィールドの説明」を参照してください。PPD ファイル管理ユーティリティーは、システム上のすべての PPD ファイルリポジトリ内の PPD ファイルからプリンタ情報を収集することによってキャッシュファイルを生成します。加えられた変更がすべて Solaris 印刷マネージャーに反映されるように PPD キャッシュファイルを更新する必要があります。
システムに PPD ファイルを追加するには、次の方法を使用できます。
ppdmgr ユーティリティー
lpadmin コマンド (-n オプションを指定)
pkgadd コマンド
ppdmgr ユーティリティーまたは lpadmin -n コマンドを使用してシステムに PPD ファイルを追加した場合、これらの変更は Solaris 印刷マネージャーに反映されます。PPD ファイルがシステムに手動でコピーされるか、または pkgadd コマンドを使用して追加された場合は、ppdmgr ユーティリティーを使用して、新しい PPD ファイルが Solaris 印刷マネージャーで使用されるキャッシュファイルに確実に反映されるようにすることができます。
ppdmgr ユーティリティーを使用してシステムに PPD ファイルを追加する場合は、使用するラベルやファイルの格納場所を指定できるため、より高い柔軟性が提供されます。ppdmgr ユーティリティーの -L および -R オプションを使用すると、独自に選択したラベルやリポジトリを指定できます。「PPD ファイルラベルの指定」を参照してください。lpadmin -n コマンドまたは ppdmgr ユーティリティーを使用してシステムに PPD ファイルを追加するときに、ラベルまたはリポジトリを指定しない場合、PPD ファイルは user リポジトリ内の user ラベルディレクトリに格納されます。同様に、指定した PPD ファイルのソースパスがシステム上の既存の PPD ファイルリポジトリ内の既存の PPD ファイルラベルのものでない場合も、ファイルは user リポジトリ内の user ラベルにコピーされます。
「PPD ファイルラベル」は、PPD ファイルのグループ化を記述したものであり、PPD ファイルリポジトリ内のユーザーが選択したディレクトリ名またはデフォルトのディレクトリ名を参照します。ppdmgr ユーティリティーを使用してシステムに PPD ファイルを追加する場合は、必要に応じてラベルを指定できます。ラベルを使用すると、PPD ファイルをより容易に構成することができるため、Solaris 印刷マネージャーを使用してプリンタを追加または変更した場合の PPD ファイルの識別が容易になります。
ファイルラベルは、-u または -r オプションを使用して PPD キャッシュファイルの更新または再作成を要求する場合にも指定できます。ラベルを指定しない場合は、デフォルトラベル user が PPD ファイルに割り当てられます。PPD キャッシュファイルの更新または再作成を要求する場合のデフォルトラベルは、すべての PPD ファイルリポジトリを指定する all です。
ppdmgr ユーティリティーを -a オプションとともに使用してシステムに PPD ファイルを追加する場合は、all ラベルを指定できません。詳細は、「PPD ファイルラベル」を参照してください。
ppdmgr ユーティリティーを使用してシステムに PPD ファイルを追加する場合、または PPD キャッシュファイルの更新を要求する場合は、リポジトリを指定できます。「リポジトリ」とは、PPD ファイル情報が格納されるディレクトリのことです。システム上に複数の PPD ファイルリポジトリが存在できます。サードパーティーベンダーから提供される PPD ファイルは、vendor リポジトリに格納されます。システム管理者によって追加される PPD ファイルは、admin リポジトリに格納できます。
PPD ファイルが格納されるシステム上の場所を次に示します。
Oracle Solaris とともに提供される PPD ファイルは、system リポジトリに格納されます。
ppdmgr -a コマンドまたは lpadmin -n コマンドを使用して手動で追加される PPD ファイルは、user リポジトリに格納されます。
ppdmgr ユーティリティーを -R オプションとともに使用して手動で追加される PPD ファイルは、このオプションで指定するリポジトリに格納されます。
all リポジトリは、システム上のすべてのリポジトリを指定するために使用されます。all リポジトリを指定できるのは、ppdmgr コマンドの -u または -r オプションを使用して PPD キャッシュファイルの更新または再作成を要求する場合です。リポジトリが指定されていない場合、デフォルトリポジトリは user です。詳細は、「ppdmgr ユーティリティーを使用して PPD キャッシュファイルを更新または再作成する方法」を参照してください。
ppdmgr ユーティリティーを -a オプションとともに使用してシステムに PPD ファイルを追加する場合は、all リポジトリを指定できません。詳細は、「PPD ファイルリポジトリ」を参照してください。
Solaris 印刷マネージャーの「プリンタドライバ」フィールドには、プリンタドライバ情報に加えて、PPD ファイルラベルと PPD ファイルリポジトリ省略名が表示されるようになりました。このラベルおよびリポジトリ情報の追加が、正しいプリンタドライバの選択に役立ちます。これらの情報は、同じ名前を持つ複数の PPD ファイルが、システム上のさまざまなラベルディレクトリやリポジトリ内に配置されている状況で特に有効です。
詳細は、「Solaris 印刷マネージャーの「プリンタドライバ」フィールドの説明」を参照してください。