Solaris のシステム管理 (上級編)

プリンタサーバーの設定

接続したプリンタまたはネットワークプリンタをシステムに追加すると、そのプリンタにローカルシステムからアクセスできるようになります。 プリンタをインストールするシステムが「プリンタサーバー」になります。

次の節では、Solaris プリンタマネージャで、今回のリリースで拡張されたプリンタサポートを利用して、新しく接続したプリンタを追加する方法について説明します。 Solaris プリンタマネージャを使用して、PPD ファイルを指定せずに、新しく接続したプリンタを追加する方法については、以前の Solaris プリンタマネージャのプリンタ定義画面に戻す を参照してください。

今回のリリースで追加または変更された Solaris プリンタマネージャの機能の概要については、印刷の新機能を参照してください。

Solaris プリンタマネージャを使用して、新しく接続したプリンタを追加する方法

今回のリリースでは、Solaris プリンタマネージャで割り当てることのできるプリンタ定義が変更されました。 プリンタ定義「プリンタタイプ (Printer Type)」と「ファイル内容形式 (File Content Type)」は利用できません。 その代わりに、Solaris プリンタマネージャを使用して、新しく接続したプリンタを追加したり、既存のプリンタを変更したりする場合には、プリンタ定義「プリンタメーカー (Printer Make)」、「プリンタモデル (Printer Model)」、および「プリンタドライバ (Printer Driver)」を指定する必要があります。

Solaris プリンタマネージャの追加または変更された機能の概要については、印刷の新機能を参照してください。

  1. プリンタサーバーであるシステムを選択します。

  2. プリンタをプリンタサーバーに接続し、 プリンタの電源を入れます。

    ハードウェアのスイッチとケーブル接続の要件については、プリンタのインストールマニュアルを参照してください。

  3. プリンタを接続したプリンタサーバー上で Solaris プリンタマネージャを起動します。

    手順については、Solaris プリンタマネージャを起動する方法 を参照してください。

  4. 「プリンタ (Printer)」メニューから「新しいローカルプリンタを設定 (New Attached Printer)」を選択します。

    「新しいローカルプリンタを設定 (New Attached Printer)」ウィンドウが表示されます。

  5. 必須フィールドに適切な情報を入力します。

    フィールドに入力するために情報が必要な場合は、「ヘルプ (Help)」ボタンをクリックします。

    たとえば、PPD ファイルを指定して、新しく接続したプリンタを追加するには、次のフィールドを入力します。


    プリンタ名:
    備考欄:
    プリンタポート:
    プリンタメーカー:
    プリンタモデル:
    プリンタドライバ:
    プリンタ障害通知:
    オプション:
    デフォルトプリンタ:
    バナーを常に印刷:
    ユーザーアクセスリスト:

    「プリンタサーバー (Printer Server)」フィールドは Solaris プリンタマネージャによって入力されます。

    PPD ファイルを指定せずに、新しく接続したプリンタを追加するには、次のフィールドを入力します。


    プリンタ名:
    備考欄:
    プリンタポート:
    プリンタタイプ:
    ファイル内容形式:
    プリンタ障害通知:
    オプション:
    デフォルトプリンタ:
    バナーを常に印刷:
    ユーザーアクセスリスト:

    「プリンタサーバー (Printer Server)」フィールドは Solaris プリンタマネージャによって入力されます。

    PPD ファイルを指定せずに、新しく接続したプリンタを追加する方法については、以前の Solaris プリンタマネージャのプリンタ定義画面に戻す を参照してください。

  6. 「了解 (OK)」をクリックします。

  7. プリンタがインストールされていることを確認します。 確認するには、Solaris プリンタマネージャのメインウィンドウに新しいプリンタエントリがあるか調べます。

  8. プリンタが要求どおり印刷できることを確認します。


    $ lp -d printer-name filename
    
  9. Solaris プリンタマネージャを終了します。

    「プリンタマネージャ (Print Manager)」メニューから「終了 (Exit)」を選択します。

Solaris プリンタマネージャの新しい機能が動作していることを確認する

今回のリリースでは、Solaris プリンタマネージャで割り当てることのできるプリンタ定義が変更されました。 「プリンタタイプ (Printer Type)」と「ファイル内容形式 (File Content Type)」オプションは、「プリンタメーカー (Printer Make)」、「プリンタモデル (Printer Model)」、および「プリンタドライバ (Printer Driver)」画面オプションに変更されました。

Solaris プリンタマネージャを使用して印刷待ち行列を作成または変更するときには、ネームサービスとして「files」オプションを選択します。 メニューから「プリンタ (Printer)」、「新しいローカルプリンタを設定 (New Attached Printer)」オプションを選択します。 ドロップダウンメニューに「プリンタメーカー (Printer Make)」と「プリンタモデル (Printer Model)」が表示される場合、新しい機能は動作しています。

RIP 機能が動作していることを確認する

RIP を使用すると、PostScript 処理機能を持たないプリンタでも印刷できます。

RIP 機能が動作していることを確認するには、新しい印刷待ち行列を作成する必要があるため、Solaris プリンタマネージャの「新しいローカルプリンタを設定 (New Attached Printer)」画面または「新しいネットワークプリンタを設定 (New Network Printer)」画面から、プリンタのメーカーとモデルの対を 1 つ選択します。 そして、新しいプリンタで印刷してみます。 印刷ジョブの出力が正しい場合、RIP 機能は動作しています。 印刷ジョブの出力が正しくない場合、RIP 機能は動作していません。

LP 印刷サービスコマンドを使用して、新しく接続したプリンタを追加する方法

この手順では、今回のリリースで拡張されたプリンタサポートを利用して、新しく接続したプリンタを追加する方法について説明します。 lpadmin コマンドの -n オプションを使用すると、新しく接続したプリンタを追加したり、既存のプリンタを変更するときに、PPD ファイルを指定できます。 この手順のあとに、2 つの例を示します。 1 番目の例では、PPD ファイルを指定して、新しく接続したプリンタを追加する方法を示します。 2 番目の例では、PPD ファイルを指定せずに、新しく接続したプリンタを追加する方法を示します。

  1. プリンタをシステムに接続して、プリンタの電源を入れます。

    ハードウェアのスイッチとケーブル接続の要件については、プリンタのインストールマニュアルを参照してください。

  2. PPD ファイルを指定して接続したプリンタを構成するのに必要な情報を収集します。

    • プリンタ名とポートデバイス

    • ファイル内容形式

    • PPD ファイル

      プリンタで使用する PPD ファイルを決定するには、まず、プリンタのメーカー、モデル、およびドライバを定義します。

      LP 印刷サービスコマンドを使用してプリンタを追加または変更する際の、PPD ファイルの使用の概要については、印刷の新機能を参照してください。

  3. このプリンタで使用する、プリンタ名、ポートデバイス、ファイル内容形式、および PPD ファイルを定義します。

    PPD ファイルを指定する場合、ファイル内容形式は通常「PostScript」です。

    1. このプリンタで使用する、プリンタ名、ポートデバイスを指定します。


      # lpadmin -p printer-name -v /dev/printers/0
      

      使用するデバイスは /dev/printers/0 です。

    2. このプリンタで使用するインタフェーススクリプトを指定します。


      # lpadmin -p printer-name -m standard_foomatic
      
    3. このプリンタで使用するファイル内容形式と PPD ファイルを指定します。


      # lpadmin -p printer-name -I content-type  -n 
      /usr/lib/lp/model/ppd/manufacturer/ppdfile 
      

      ここで指定する PPD ファイルは /usr/lib/lp/model/ppd/manufacturer ディレクトリにあります。

    4. プリンタの説明 (備考欄) を指定します。


      # lpadmin -p printer-name -D "printer-description"
      

    詳細は、lpadmin(1M) のマニュアルページを参照してください。

  4. (省略可能) フィルタをプリンタサーバーに追加します。


    # cd /etc/lp/fd
    # for filter in *.fd;do
        > name=`basename $filter .fd`
        > lpfilter -f $name -F $filter
        > done
    
  5. プリンタが印刷要求を受け入れて、印刷できるようにします。


    # accept printer-name
    # enable printer-name
    
  6. プリンタが正しく構成されていることを確認します。


    # lpstat -p printer-name
    

    lpstat コマンドの出力には、指定した PPD ファイルが表示されます。

例—LP 印刷サービスコマンドで、PPD ファイルを指定して、新しく接続したプリンタを追加する

この例では、PPD ファイルを指定して、新しく接続したプリンタを追加する方法を示します。 lpadmin コマンドの -n オプションを使用すると、PPD ファイルを指定して、新しい印刷待ち行列を追加できます。 この例では次の情報を使用しています。 実際に指定する情報とは異なります。


# lpadmin -p paper -v /dev/printers/0 1
# lpadmin -p paper -I postscript 2
# lpadmin -p paper -m standard_footmatic 3
# lpadmin -p paper -n /usr/lib/lp/model/ppd/Lexmark/ \
Lexmark-Optra_E312-Postscript.ppd.gzmake4
# lpadmin -p paper -D "Color printer on third floor, rm 3003" 5
# cd /etc/lp/fd
# for filter in *.fd;do 
   > name=`basename $filter .fd`
   > lpfilter -f $name -F $filter 
   > done 6
# accept paper
	destination “paper” now accepting requests 
# enable paper	7 
printer “paper” now enabled 
# lpstat -p paper 8
printer paper is idle. enabled since Feb 28 11:21 2004. available. 
  1. このプリンタで使用するプリンタ名とポートデバイスを指定する。

  2. プリンタが直接印刷できるファイル内容形式を設定する。

  3. PPD ファイルを利用するためのインタフェーススクリプトを指定する。

  4. PPD ファイルを指定する。

  5. プリンタの説明を追加する。

  6. 印刷フィルタをプリンタサーバーに追加する。

  7. プリンタが印刷要求を受け入れて、印刷できるようにする。

  8. プリンタが印刷できる状態にあることを確認する。

例—LP 印刷サービスコマンドで、PPD ファイルを指定せずに、新しく接続したプリンタを追加する

この例では、PPD ファイルを指定せずに、新しいローカルプリンタを追加する方法を示します。 この例のコマンドは、プリンタが接続されているプリンタサーバーで実行しなければなりません。 この例では次の情報を使用しています。 実際に指定する情報とは異なります。

  1. lp に所有権とポートデバイスへの単独アクセスを設定する。

  2. このプリンタで使用するプリンタ名とポートデバイスを指定する。

  3. プリンタタイプを設定する。

  4. プリンタが直接印刷できるファイル内容形式を指定する。

  5. プリンタの説明を追加する。

  6. 印刷フィルタをプリンタサーバーに追加する。

  7. プリンタが印刷要求を受け入れて、印刷できるようにする。

  8. プリンタが印刷できる状態にあることを確認する。

次に進む手順

次の表を見て、次に進む手順を決めてください。

作業 

参照箇所 

印刷クライアントに新しくインストールしたプリンタへのアクセスを追加する (プリンタ情報をネームサービスデータベースに追加していない場合) 

Solaris プリンタマネージャを使用してプリンタアクセスを追加する方法

.printers ファイルを設定する

.printers ファイルを設定する方法