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

印刷ソフトウェアがプリンタを見つける手順

次の図に示すように、印刷ソフトウェアは、プリンタとプリンタ構成情報を見つけるためにより多くのオプションを使用します。

図 2–3 印刷クライアントソフトウェアがプリンタを見つける手順

印刷クライアントソフトウェアがプリンタを見つける手順です。さまざまなプリンタ資源も示しています。次に説明します。

  1. ユーザーは lp コマンドまたは lpr コマンドを使用して、印刷クライアントから印刷要求を出します。ユーザーは、次の 3 つの形式のいずれかを使用して、宛先のプリンタ名またはプリンタクラスを指定できます。

    • 単独名形式。次の例に示すように、lpコマンドとオプションの後にプリンタ名またはプリンタクラスが続きます。


      % lp -d neptune filename
      
    • POSIX 形式。次の例に示すように、印刷コマンドとオプションの後に server:printer が続きます。


      % lpr -P galaxy:neptune filename
      
    • コンテキストベース形式。次の例に示します。


      % lpr -d thisdept/service/printer/printer-name filename
      
  2. 印刷コマンドは、次の手順でプリンタとプリンタ構成情報を見つけます。

    • ユーザーが宛先のプリンタ名またはプリンタクラスを 3 つの有効な形式のいずれかで指定しているかどうかをチェックします。

    • ユーザーがプリンタ名またはプリンタクラスを有効な形式で指定していない場合、ユーザーの PRINTER 環境変数または LPDEST 環境変数にデフォルトプリンタ名が指定されていないか調べます。

    • どちらの環境変数にもフォルトプリンタが指定されていない場合は、 /etc/nsswitch.confファイルにprinters データベースとして設定されたソースを調べます。ネームサービス資源は、次のうちの 1 つである可能性があります。

      • ドメインの ou=printers コンテナ内の LDAP ディレクトリ情報ツリー

      • NIS printers.conf.byname マップ

      • NIS+ printers.conf_dir マップ

      • NIS+ xfn (FNS) 印刷コンテキスト