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

PPD ファイルに関連付けられたプリンタの管理 (作業マップ)

表 6–7 PPD ファイルに関連付けられたプリンタの管理 (作業マップ)

作業 

説明 

説明 

PPD ファイルを使用する印刷待ち行列の定義を設定します。 

-o オプションを指定して lpadmin コマンドを使用することで、印刷待ち行列と関連付けられた PPD ファイルに定義されているデフォルト値を変更します。

「PPD ファイルに関連付けられた印刷待ち行列のデフォルト値を設定する方法」

印刷待ち行列を作成するために PPD ファイルが使用されたかどうかを調べます。 

印刷待ち行列を作成するために PPD ファイルが使用されたかどうか、つまり印刷待ち行列に PPD ファイルが関連付けられているかどうかを調べるには、lpstat コマンドを使用します。

「印刷待ち行列に PPD ファイルが関連付けられているかどうかの判別」

PPD ファイルに関連付けられたプリンタの管理

印刷待ち行列の設定プロセスの実行中に、印刷待ち行列の機能を記述する PPD ファイルを、その印刷待ち行列と関連付けることができます。PPD ファイルに記述されているデフォルト値は、多くの場合、サイトの推奨設定とは一致しません。たとえば、両面印刷機能を常にオンにしたり、常に A4 サイズの用紙に印刷したりすることが必要になります。これらのデフォルト値は、PPD ファイルを直接編集することで変更できます。ただし、もっとも簡単で時間のかからない方法は、-o オプションを指定した lpadmin コマンドを使用して、変更を加えることです。

共通の PPD ファイルの値には、次のものがあります。

ProcedurePPD ファイルに関連付けられた印刷待ち行列のデフォルト値を設定する方法

この手順では、機能を記述するために PPD ファイルを使用する印刷待ち行列の、デフォルト値の設定方法を示します。

始める前に

最初に PPD ファイルをチェックして、上書きできる値を確認します。PPD ファイルに関する情報を表示するには、more または less コマンドを使用するか、テキストエディタでファイルを開きます。

次に例を示します。


$ more /etc/lp/ppd/print-queue.ppd
  1. スーパーユーザーになるか、同等の役割を引き受けます。

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

  2. 目的のオプションを設定します。


    # lpadmin -p print-queue -o key=value
    
    -p

    値を変更するプリンタ名または印刷待ち行列を指定します。

    -o

    プリンタ機能の調整、プリンタポートの特性の調整、ネットワークプリンタの構成、およびバナー使用の制御のためのオプションを指定します。

    key=value

    オプションのキーと値のペアを指定します。

    特定のプリンタに使用できるキーと値のペアのセットは、印刷待ち行列と関連付けられている PPD ファイルの内容によって異なります。

    たとえば、両面印刷機能を設定するには、次のように入力します。


    # lpadmin -p print-queue -o Duplex=DuplexNoTumble
    

    給紙トレイの設定を変更するには、次のように入力します。


    # lpadmin -p print-queue -o InputSlot=Tray2
    

    PPD の file/foomatic オプションの場合は、この方法でデフォルト値を設定できます。

  3. 印刷待ち行列の機能をチェックして、オプションが正しい値に設定されたことを確認します。


    # lpstat -p print-queue -l
    

例 6–9 PPD ファイルを使用する印刷待ち行列の値の設定


# lpadmin -p hp4550 -o Media=A4 -o InputSlot=Tray2
# lpadmin -p hp4550 -o PageSize=A4
# lpstat -p hp4550 -l
printer hp4550 idle. enabled since December  5, 2006  6:38:50 PM CET. available.
        Form mounted:
        Content types: application/postscript
        Description:
        Connection:
 Interface: /usr/lib/lp/model/netstandard_foomatic
        PPD: /usr/lib/lp/model/ppd/system/foomatic/ \
HP/HP-Color_LaserJet_4550-Postscript.ppd.gz
        On fault: write root
        After fault: continue
        Users allowed:
                (all)
        Forms allowed:
                (none)
        Media supported:
                Letter
                A4
                11x17
                A3
                A5
                B5
                Env10
                EnvC5
                EnvDL
                EnvISOB5
                EnvMonarch
                Executive
                Legal
        Banner not required
        Character sets:
                (none)
        Default pitch:
        Default page size:
        Default port setting:
        Options: PageSize=A4, Media=A4, InputSlot=Tray2, \
dest=192.168.245.62:9100, protocol=tcp
# uname -a
SunOS shuttle 5.11 snv_52 i86pc i386 i86pc
# lpstat -p hp4550 -l
printer hp4550 idle. enabled since December  5, 2006  6:38:50 PM CET. available.
        Form mounted:
        Content types: application/postscript
        Description:
        Connection:
        Interface: /usr/lib/lp/model/netstandard_foomatic
        PPD: /usr/lib/lp/model/ppd/system/foomatic/ \
HP/HP-Color_LaserJet_4550-Postscript.ppd.gz
        On fault: write root
        After fault: continue
        Users allowed:
                (all)
        Forms allowed:
                (none)
        Media supported:
                Letter
                A4
                11x17
                A3
                A5
                B5
                Env10
                EnvC5
                EnvDL
                EnvISOB5
                EnvMonarch
                Executive
                Legal
        Banner not required
        Character sets:
                (none)
        Default pitch:
        Default page size:
        Default port setting:
        Options: dest=192.168.245.62:9100, protocol=tcp

印刷待ち行列に PPD ファイルが関連付けられているかどうかの判別

PPD ファイルを使用して印刷待ち行列を作成した場合、 lpstat コマンドの出力には、その待ち行列が使用するように構成されている PPD ファイルが表示されます。PPD ファイルを使用せずに印刷待ち行列を作成した場合、lpstat コマンドの出力は以前と同じです。PPD ファイルが使用されていることを示す lpstat コマンド出力例については、「プリンタの状態をチェックする方法」を参照してください。


例 6–10 lpstat コマンドを使用して PPD ファイルに関する情報を表示する

次の例では、Mitsubishi-CP50_Color_Printer-cp50.ppd.gz という PPD ファイルを使用して印刷待ち行列が構成されていることが、lpstat コマンドの出力からわかります。


# lpstat -l -p paper
printer paper is idle. enabled since Tue 30 Mar 2004 01:48:38 PM PST
			available.
        Form mounted: 
        Content types: any
        Printer types: unknown
        Description: 
        Connection: direct
        Interface: /usr/lib/lp/model/standard_foomatic
        PPD: /path/Mitsubishi-CP50_Color_Printer-cp50.ppd.gz
        After fault: continue
        Users allowed:
                (all)
        Forms allowed:
                (none)
        Banner required
        Character sets:
                (none)
        Default pitch:
        Default page size:
        Default port settings# lpstat l p <queue>