Solaris のシステム管理

印刷サーバーの設定

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

プリンタは、Admintool と LP 印刷サービスコマンドのどちらでも追加できます。次に、それぞれを使用する方法を説明します。

Admintool を使用してローカルプリンタを追加する方法

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

    pkginfo コマンドを使用して、印刷サーバーに印刷パッケージ SUNWpcrSUNWpcuSUNWpsrSUNWpsuSUNWscplp、および SUNWpsf がインストールされているか確認します。

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

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

  3. プリンタを接続したプリンタサーバー上で Admintool を起動します。

    詳細は、「Admintool を起動する方法」の手順を参照してください。

  4. 「編集 (Edit)」メニューから「追加 (Add)」、「ローカルプリンタ (Local Printer)」の順に選択します。

    「ローカルプリンタの追加 (Add Local Printer)」ウィンドウが表示されます。

  5. ウィンドウに情報を入力します。

    フィールドに情報を入力する必要がある場合は、「ヘルプ」ボタンをクリックして、このウィンドウのフィールド定義を表示します。

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

    プリンタが Admintool のプリンタウィンドウに表示されます。

  7. Admintool を終了します。

    左上隅にあるボタンをクリックし、「終了 (quit)」を選択します。

  8. 新しいプリンタへのアクセスをクライアントに追加します。

    これでプリンタは追加されました。プリンタへのアクセスをクライアントで作成します。詳細は、「印刷クライアントの設定」を参照してください。

  9. オプションの作業を完了します。

    プリンタを設定するときは、オプションの (省略可能な) 作業がいくつかあります。残りの作業の参照先については、「印刷の設定」を参照してください。

「Admintool: ローカルプリンタの追加 (Add Local Printer)」ウィンドウの入力例

この例では、プリンタ luna が印刷サーバー krypton に追加されています。

Graphic

LP コマンドを使用してローカルプリンタを追加する方法

ローカルプリンタの追加は、コマンド行インタフェースを使用しても行えます。

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

    pkginfo コマンドを使用して、印刷サーバーに印刷パッケージ SUNWpcrSUNWpcuSUNWpsrSUNWpsuSUNWscplp、および SUNWpsf がインストールされているか確認します。

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

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

  3. lp の所有権を設定して、ポートデバイスに対する読み取り権と書き込み権を設定します。

    # chown lp /dev/term/device
    # chmod 600 /dev/term/device
    
  4. lpadmin コマンドを使用して、プリンタ名、デバイス、プリンタタイプ、および内容形式を定義します。

    1. プリンタ名とプリンタが使用するポートデバイスを定義します。

      # lpadmin -p printer-name -v /dev/term/device 
      
    2. プリンタのプリンタタイプを設定します。

      # lpadmin -p printer-name -T printer-type 
      
    3. プリンタのファイル内容形式を指定します。

      # lpadmin -p printer-name -I content-type
      
  5. lpfilter コマンドを使用して、フィルタを印刷サーバーに追加します。

    1. 必要なフィルタがインストールされているかどうかを決定します。

      #	lpfilter -l -f all 
      

      フィルタがインストールされていない場合は、次のメッセージが表示されます。

      ERROR: No filter by the name "" exists.
    2. フィルタのインストールが必要な場合は、lpfilter コマンドを使用して、フィルタをインストールします。

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

    #	accept printer-name
    #	enable printer-name
    
  7. lpstat コマンドを使用して、プリンタが正しく構成されているか確認します。

    #	lpstat -p printer-name
    
  8. (省略可能) プリンタの説明を追加します。

    # lpadmin -p printer_name -D "description"
    
  9. 新しいプリンタへのアクセスをクライアントで追加します。

    これでプリンタは追加されました。プリンタへのアクセスをクライアントで作成します。詳細は、「印刷クライアントの設定」を参照してください。

  10. オプションの作業を完了します。

    プリンタを設定するときは、オプションの (省略可能な) 作業がいくつかあります。残りの作業の参照先については、「印刷の設定」を参照してください。

例 - LP コマンドを使用してローカルプリンタを追加する

この例では、ローカルの PostScript プリンタを印刷サーバーで印刷できるようにする方法を示しています。この例のコマンドは、プリンタが接続されている印刷サーバーで実行しなければなりません。この例では次の情報を使用していますが、これらの情報は状況によって異なります。