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

Procedureppdmgr ユーティリティーを使用してシステムに PPD ファイルを追加する方法

この手順では、ppdmgr ユーティリティーを使用してシステムに新しい PPD ファイルを追加する方法について説明します。また、ppdmgr -a コマンドで対応する引数を使用して、PPD ファイルラベル、PPD リポジトリ、または PPD ファイルのソースパスを指定することもできます。ppdmgr コマンドを使用してシステムに PPD ファイルを追加する場合は、ファイルが、指定したラベルやリポジトリにコピーされてから圧縮されることに注意してください。

  1. スーパーユーザーになるか、同等の役割を引き受けます。

    役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  2. システムに PPD ファイルを追加します。


    # ppdmgr -a ppd-file-path [ -L label ] [ -R repository ] [-w]
    
    -a

    ppd-file-path で指定された PPD ファイルを PPD リポジトリにコピーしたあと、この変更が反映されるようにキャッシュファイル内の情報を更新します。

    -L オプションが指定されていない場合、この PPD ファイルに割り当てられるデフォルトラベルは user です。

    -R オプションが指定されていない場合、この PPD ファイルに割り当てられるデフォルトリポジトリは user です。

    ppd-file-path

    PPD ファイルのソースパスとそのファイルの名前を指定します。このファイルは -a オプションとともに使用され、ppd-file-path のコピーが、指定されたラベルを持つ指定されたリポジトリ内の指定されたラベルに追加されます。ppdmgr ユーティリティーは、.ppd または .ppd.gz のいずれかの拡張子を持つ有効な PPD ファイルを受け付けます。

    -L label

    PPD ファイルラベルを指定します。デフォルトラベルは user です。ラベル名には、移植可能ファイル名文字セットの文字が含まれている必要があります。ラベル名がハイフン (-) で始まっていたり、セミコロン (:) を含んでいたりしてはいけません。ラベル名が予約されたラベル名であってはいけません。

    次のラベル名は予約されており、-a オプションとともに使用することはできません。

    • caches

    • ppdcache

    • manufaliases

    • all

    -R repository

    PPD ファイルのいずれかのインストール場所を表す PPD ファイルリポジトリの名前を指定します。このオプションを使用する場合は、次のいずれかの PPD ファイルリポジトリを指定できます。

    • user (デフォルト)

    • admin

    -w

    PPD ファイルがコピーされた場所のフルパスを表示します。-w オプションは、-a オプションとともに使用されている場合にのみ有効です。それ以外の場合、このオプションは無視されます。

  3. 次のいずれかの方法を使用して、PPD ファイルが追加されたことを確認します。


例 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 ファイルの出力先パスを表示する方法を示しています。PPD ファイルがコピーされたシステム上の場所を判定するには、ppdmgr コマンドをこのオプションとともに使用します。


# 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 ユーティリティーのコマンド行オプションの説明」を参照してください。