ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Solaris のシステム管理 (印刷) Oracle Solaris 10 8/11 Information Library (日本語) |
1. Oracle Solaris オペレーティングシステムでの印刷の概要
4. Oracle Solaris 印刷マネージャーを使用したプリンタの設定および管理 (作業)
8. LP 印刷スケジューラの管理および印刷要求の管理 (作業)
10. 文字セット、フィルタ、フォーム、およびフォントの管理 (作業)
11. PPD ファイル管理ユーティリティーを使用したプリンタの管理 (作業)
PPD ファイル管理ユーティリティーを使用した PPD ファイルの管理 (作業マップ)
Oracle Solaris 印刷マネージャーでの PPD ファイルラベルおよびリポジトリ情報の検索
PPD ファイルマネージャー (ppdmgr) ユーティリティーの使用
ppdmgr ユーティリティーを使用してシステムに PPD ファイルを追加する方法
lpadmin -n コマンドを使用してシステムに PPD ファイルを追加する方法
12. Oracle Solaris オペレーティングシステムでの印刷 (参照情報)
この手順では、ppdmgr ユーティリティーを使用してシステムに新しい PPD ファイルを追加する方法について説明します。また、ppdmgr -a コマンドで対応する引数を使用して、PPD ファイルラベル、PPD リポジトリ、または PPD ファイルのソースパスを指定することもできます。ppdmgr コマンドを使用してシステムに PPD ファイルを追加する場合は、ファイルが、指定したラベルやリポジトリにコピーされてから圧縮されることに注意してください。
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
# ppdmgr -a ppd-file-path [ -L label ] [ -R repository ] [-w]
ppd-file-path で指定された PPD ファイルを PPD リポジトリにコピーしたあと、この変更が反映されるようにキャッシュファイル内の情報を更新します。
-L オプションが指定されていない場合、この PPD ファイルに割り当てられるデフォルトラベルは user です。
-R オプションが指定されていない場合、この PPD ファイルに割り当てられるデフォルトリポジトリは user です。
PPD ファイルのソースパスとそのファイルの名前を指定します。このファイルは -a オプションとともに使用され、ppd-file-path のコピーが、指定されたラベルを持つ指定されたリポジトリ内の指定されたラベルに追加されます。ppdmgr ユーティリティーは、.ppd または .ppd.gz のいずれかの拡張子を持つ有効な PPD ファイルを受け付けます。
PPD ファイルラベルを指定します。デフォルトラベルは user です。ラベル名には、移植可能ファイル名文字セットの文字が含まれている必要があります。ラベル名がハイフン (-) で始まっていたり、セミコロン (:) を含んでいたりしてはいけません。ラベル名が予約されたラベル名であってはいけません。
次のラベル名は予約されており、-a オプションとともに使用することはできません。
caches
ppdcache
manufaliases
all
PPD ファイルのいずれかのインストール場所を表す PPD ファイルリポジトリの名前を指定します。このオプションを使用する場合は、次のいずれかの PPD ファイルリポジトリを指定できます。
user (デフォルト)
admin
PPD ファイルがコピーされた場所のフルパスを表示します。-w オプションは、-a オプションとともに使用されている場合にのみ有効です。それ以外の場合、このオプションは無視されます。
手順については、「Oracle Solaris 印刷マネージャーを起動する方法」を参照してください。
指定した PPD ファイルが正常に追加された場合は、その情報が「プリンタドライバ」フィールドに表示されます。「Oracle Solaris 印刷マネージャーの「プリンタドライバ」フィールドの説明」を参照してください。
例 11-1 システムに PPD ファイルを追加する
この例は、システムに PPD ファイル myHPprinter.ppd を追加する方法を示しています。
この例および以降の例では、指定されている path が変化することに注意してください。
# ppdmgr -a /net/somesystem/myHPprinter.ppd
PPD ファイルのコピーが存在するシステム上のパスは /usr/share/model/ppd/system/foomatic/HP/myHPprinter.ppd.gz です。
このコマンドを -a オプションとともに使用すると、ファイルが user リポジトリ内の user ラベルにコピーされます。
例 11-2 ラベルを指定してシステムに PPD ファイルを追加する
この例は、PPD ファイル myHPprinter.ppd を、指定されたラベル Photos でシステムに追加する方法を示しています。
# ppdmgr -a /net/somesystem/myHPprinter.ppd -L Photos
PPD ファイルのコピーが存在するシステム上のパスは /usr/share/model/ppd/Photos/HP/myHPprinter.ppd.gz です。
このコマンドを -a および -L オプションとともに使用すると、PPD ファイルが user リポジトリ内の Photos ラベルにコピーされます。
例 11-3 システムの指定したリポジトリに PPD ファイルを追加する
この例は、PPD ファイル myHPprinter.ppd をシステム上の admin リポジトリに追加する方法を示しています。
# ppdmgr -a /net/somesystem/myHPprinter.ppd -R admin
PPD ファイルのコピーが存在するシステム上のパスは /usr/local/share/ppd/user/HP/myHPprinter.ppd.gz です。
このコマンドを -a および -R オプションとともに使用すると、ファイルが admin リポジトリ内の user ラベルディレクトリにコピーされます。
例 11-4 指定されたラベルでシステムの指定されたリポジトリに PPD ファイルを追加する
この例は、PPD ファイル myHPprinter.ppd を、Photos ラベルと admin リポジトリを指定してシステムに追加する方法を示しています。
# ppdmgr -a /net/somesystem/myHPprinter.ppd -L Photos -R admin
PPD ファイルのコピーが存在するシステム上のパスは /usr/local/share/ppd/Photos/HP/myHPprinter.ppd.gz です。
このコマンドを -a、-L、および -R オプションとともに使用すると、ファイルが admin リポジトリ内の Photos ラベルにコピーされます。
例 11-5 システムに PPD ファイルを追加したあと、ファイルがコピーされた場所のフルパスを表示する
この例は、PPD ファイル myHPprinter.ppd をシステムに追加したあと、PPD ファイルの出力先パスを表示する方法を示しています。ppdmgr コマンドをこのオプションとともに使用して、PPD ファイルがシステム上でどこにコピーされたかを判別します。
# ppdmgr -a /net/somesystem/myHPprinter.ppd -w
PPD ファイルのコピーが存在するシステム上のパスは /var/lp/ppd/user/HP/myHPprinter.ppd.gz です。
このコマンドを -a および -w オプションとともに使用すると、指定されたファイルが user リポジトリ内の user ラベルにコピーされます。
-w オプションは、-a オプションと組み合わせて使用されている場合にのみ有効です。それ以外の場合、このオプションは無視されます。
参照
ppdmgr コマンド行オプションの詳細な説明、および PPD ファイルの追加に関するガイドラインについては、「ppdmgr ユーティリティーのコマンド行オプションの説明」を参照してください。
この手順は、lpadmin コマンドを使用して、既存の印刷待ち行列の設定を、指定された PPD ファイルに関連付けられるように変更する方法を示しています。
lpadmin コマンドを -n オプションとともに使用してシステムに PPD ファイルを追加する場合は、ラベルまたはリポジトリを指定できません。代わりに、user ラベルがファイルに割り当てられたあと、そのファイルが user リポジトリにコピーされます。ユーザーが定義したラベルまたはリポジトリを指定する場合は、ppdmgr ユーティリティーを使用して PPD ファイルを追加してください。「ppdmgr ユーティリティーを使用してシステムに PPD ファイルを追加する方法」を参照してください。
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
# lpadmin -p print-queue -n ppd-file-path
LP 印刷サービスを設定するために使用される管理コマンド。
印刷待ち行列を指定します。印刷待ち行列は、printer-name と表記される場合があります。
ppd-file-path で指定された PPD ファイルを、デフォルトの user PPD ファイルリポジトリ内にあるデフォルトの user ラベルディレクトリにコピーします。
PPD ファイルのソースパスとそのファイルの名前を指定します。このファイルは -a オプションとともに使用され、ppd-file-path のコピーが、指定されたリポジトリ内の指定されたラベルに追加されます。ppdmgr ユーティリティーは、.ppd または .ppd.gz のいずれかの拡張子を持つ有効な PPD ファイルを受け付けます。
手順については、「Oracle Solaris 印刷マネージャーを起動する方法」を参照してください。
印刷待ち行列に関連付けられた PPD ファイルが正常に追加された場合は、そのファイルが「プリンタドライバ」フィールドに表示されます。「Oracle Solaris 印刷マネージャーの「プリンタドライバ」フィールドの説明」を参照してください。
% lpstat -p print-queue -l
PPD ファイルが印刷待ち行列に正常に追加された場合は、lpstat コマンドの出力の PPD フィールドにその PPD ファイル名が含まれています。
例 11-6 lpadmin -n コマンドを使用して、既存の印刷待ち行列に PPD ファイルを追加する
この例は、印刷待ち行列 printer1 を、指定された PPD ファイルのコピーに関連付けられるように変更する方法を示しています。
# lpadmin -p printer1 -n /path/mynewHPppdfile.ppd
指定された PPD ファイルは、/var/lp/ppd/user/HP/mynewHPppdfile.ppd.gz に格納されます。
システム上の PPD キャッシュファイルの更新によって、PPD キャッシュファイル内の既存の情報が更新されます。
システム上の PPD キャッシュファイルの更新は、次の場合に要求することが考えられます。
pkgadd コマンドを使用してシステムに PPD ファイルを追加した場合。
PPD ファイルを、既知の PPD ファイルリポジトリ内のラベルディレクトリに手動でコピーした場合。
更新が完了すると、加えられた変更がすべて Oracle Solaris 印刷マネージャーに反映されます。
PPD キャッシュファイルの再作成によって、既存のキャッシュが削除され、完全に新しいキャッシュが作成されます。特に、システム上に多数の PPD ファイルが存在する場合、このプロセスは時間がかかる可能性があります。そのため、PPD キャッシュファイルの再作成は問題解決の状況でのみ要求してください。PPD キャッシュファイルの更新および再作成に関連するガイドラインについては、「ppdmgr ユーティリティーのコマンド行オプションの説明」を参照してください。
この手順では、ppdmgr ユーティリティーの -u または -r のいずれかのオプションを使用して、PPD キャッシュファイルを更新または再作成する方法について説明します。
PPD キャッシュファイルを更新するには、ppdmgr コマンドを -u オプションとともに使用します。
PPD キャッシュファイルを再作成するには、ppdmgr コマンドを -r オプションとともに使用します。
役割には、認証と特権コマンドが含まれます。役割については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
# ppdmgr -u | -r [ -R repository ] [ -L label ]
PPD キャッシュファイルを、指定されたリポジトリ内の指定されたラベルに割り当てられた 1 つまたは複数の PPD ファイルに関する情報を使用して更新します。デフォルトラベルは user です。また、デフォルトリポジトリも user です。変更が識別されない場合、キャッシュファイルは変更されません。
既存の PPD キャッシュファイルを削除したあと、指定されたラベル内の 1 つまたは複数の PPD ファイルの PPD ファイル情報を使用してファイルを再作成します。
ラベルが指定されていない場合のデフォルトラベルは、指定されたリポジトリ内の user です。また、リポジトリが指定されていない場合のデフォルトリポジトリも user です。
通常は、PPD キャッシュファイルの再作成を要求する必要はありません。このオプションは、PPD キャッシュファイルが破壊されていると考えられる場合にのみ使用されます。
更新する PPD ファイルリポジトリを指定します。次のいずれかの PPD ファイルリポジトリを指定できます。
admin
all (システム上の使用可能なすべての PPD ファイルリポジトリを指定する)
system
user (デフォルト)
vendor
PPD ファイルラベルを指定します。
デフォルトラベルは user です。ラベル名には、移植可能ファイル名文字セットの文字が含まれている必要があります。ラベル名がハイフン (-) で始まっていたり、セミコロン (:) を含んでいたりしてはいけません。ラベル名が予約されたラベル名であってはいけません。
次のラベル名は予約されています。
caches
ppdcache
manufaliases
all
手順については、「Oracle Solaris 印刷マネージャーを起動する方法」を参照してください。
指定した PPD ファイルが正常に追加された場合は、その情報が「プリンタドライバ」フィールドに表示されます。「Oracle Solaris 印刷マネージャーの「プリンタドライバ」フィールドの説明」を参照してください。
% lpstat -p printer-name -l
PPD ファイルがシステムに正常に追加された場合は、lpstat コマンドの出力の PPD フィールドにその PPD ファイル名が含まれています。
例 11-7 ppdmgr ユーティリティーを使用して PPD キャッシュファイルを更新する
この例は、user リポジトリ内のすべてのラベルで割り当てられている PPD ファイルからの情報が反映されるように PPD キャッシュファイルを更新する方法を示しています。
# ppdmgr -u
この例は、user リポジトリ内の Photos ラベルで割り当てられている PPD ファイルからの情報が反映されるように PPD キャッシュファイルを更新する方法を示しています。
# ppdmgr -u -L Photos
この例は、admin リポジトリ内のすべてのラベルで割り当てられている PPD ファイルからの情報が反映されるように PPD キャッシュファイルを更新する方法を示しています。
# ppdmgr -u -R system
この例は、admin リポジトリ内の Photos ラベルで割り当てられている PPD ファイルからの情報が反映されるように PPD キャッシュファイルを更新する方法を示しています。
# ppdmgr -u -L Photos -R admin
システム上のすべての PPD ファイルリポジトリに加えられた変更が ppdcache ファイルに反映されることを保証するために、PPD キャッシュファイル application/print/ppd-cache-update を更新するためのサービス管理機能 (SMF) サービスがシステムのリブート中に 1 回実行されます。このサービスインスタンスは、svc:/application/print/ppd-cache-update です。このサービスは、Oracle Solaris ソフトウェアをインストールするとデフォルトで有効になります。このサービスを有効または無効にするには、svcadm コマンドを使用します。
注 - ソフトウェアのインストールまたはアップグレード中に、システムリポジトリ /var/lp/ppd に提供されるすべての PPD ファイルのキャッシュファイルエントリが生成されます。その結果、システムがリブートしたときに、サービスのオンライン状態への移行にかかる時間が長くなる可能性があります。
手順については、「ppd-cache-update サービスを有効または無効にする方法」を参照してください。SMF および svcadm コマンドの使用方法については、smf(5) と svcadm(1M) のマニュアルページを参照してください。
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
# svcadm enable|disable application/print/ppd-cache-update
# svcs application/print/ppd-cache-update
このサービスが有効になっている場合、出力は次のようになります。
# svcs application/print/ppd-cache-update STATE STIME FMRI online Apr_26 svc:/application/print/ppd-cache-update:default
このサービスが無効になっている場合、出力は次のようになります。
# svcs application/print/ppd-cache-update STATE STIME FMRI diabled Apr_26 svc:/application/print/ppd-cache-update:default
参照
ppdmgr ユーティリティーを -u オプションとともに使用して PPD キャッシュファイルを更新する手順については、「ppdmgr ユーティリティーを使用して PPD キャッシュファイルを更新または再作成する方法」を参照してください。