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

Procedureppdmgr ユーティリティーを使用して PPD キャッシュファイルを更新または再作成する方法

この手順では、ppdmgr ユーティリティーの -u または -r のいずれかのオプションを使用して、PPD キャッシュファイルを更新または再作成する方法について説明します。

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

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

  2. 最近の変更がすべて反映されるように PPD キャッシュファイルを更新または再作成します。


    # ppdmgr -u | -r [ -R repository ] [ -L label ]
    
    -u

    PPD キャッシュファイルを、指定されたリポジトリ内の指定されたラベルに割り当てられた 1 つまたは複数の PPD ファイルに関する情報を使用して更新します。デフォルトラベルは user です。また、デフォルトリポジトリも user です。変更が識別されない場合、キャッシュファイルは変更されません。

    -r

    既存の PPD キャッシュファイルを削除したあと、指定されたラベル内の 1 つまたは複数の PPD ファイルの PPD ファイル情報を使用してファイルを再作成します。

    ラベルが指定されていない場合のデフォルトラベルは、指定されたリポジトリ内の user です。また、リポジトリが指定されていない場合のデフォルトリポジトリも user です。

    通常は、PPD キャッシュファイルの再作成を要求する必要はありません。このオプションは、PPD キャッシュファイルが破壊されていると考えられる場合にのみ使用されます。

    -R repository

    更新する PPD ファイルリポジトリを指定します。次のいずれかの PPD ファイルリポジトリを指定できます。

    • admin

    • all (システム上の使用可能なすべての PPD ファイルリポジトリを指定する)

    • system

    • user (デフォルト)

    • vendor

    -L label

    PPD ファイルラベルを指定します。

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

    次のラベル名は予約されています。

    • caches

    • ppdcache

    • manufaliases

    • all

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

    • ファイルが Solaris 印刷マネージャーに表示されることを確認します。

      1. Solaris 印刷マネージャーを起動します。

        手順については、「Solaris 印刷マネージャーを起動する方法」を参照してください。

      2. 「プリンタのプロパティを変更」(ローカルまたはネットワーク) を選択します。

      3. この手順のステップ 2 で PPD ファイルを追加した印刷待ち行列を選択します。

        指定した PPD ファイルが正常に追加された場合は、その情報が「プリンタドライバ」フィールドに表示されます。「Solaris 印刷マネージャーの「プリンタドライバ」フィールドの説明」を参照してください。

    • 次の lpstat コマンドを使用して、PPD ファイルが追加されたことを確認します。


      % 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