Solaris のシステム管理 (第 2 巻)

SunOS 5.8 または互換バージョンの印刷クライアントから SunOS 4.1 プリンタサーバーへの印刷をチェックするには

  1. まだチェックしていなければ、印刷クライアント上で LP 印刷サービスの基本機能をチェックします。

    手順については、「LP 印刷サービスの基本機能をチェックするには」を参照してください。

  2. プリンタサーバーがアクセス可能であることを確認します。

    1. 印刷クライアント上で、ping print-server と入力して Return キーを押します。このコマンドにより、プリンタサーバーに応答を求める要求が送られます。


      print_client# ping print_server
      

      print_server not available」というメッセージを受け取った場合は、ネットワークに問題があります。

  3. プリンタサーバー上で lpd デーモンが動作していることを確認します。

    1. 次のコマンドを実行して、プリンタサーバー上で lpd デーモンが動作していることを確認します。


      $ ps -ax | grep lpd
        126 ?  IW    0:00 /usr/lib/lpd
        200 p1 S     0:00 grep lpd
      $

      lpd デーモンが動作している場合は、上記の例のような 1 行が表示されます。動作していなければ、プロセス情報は表示されません。

    2. lpd がプリンタサーバー上で動作していない場合は、プリンタサーバー上でスーパーユーザーになり、lpd を再起動します。


      # /usr/lib/lpd &
      
  4. プリンタサーバーの lpd デーモンが正しく構成されていることを確認します。

    1. プリンタサーバー上でスーパーユーザーになり、lpc コマンドを入力します。


      # /usr/etc/lpc
      lpc>

    2. LP 状態情報を取得します。


      lpc> status
      luna:
      queuing is enabled
      printing is enabled
      no entries
      no daemon present
      lpc>

      状態情報が表示されます。上記の例では、デーモンは動作していないので再起動する必要があります。

    3. デーモンが存在しない場合は、デーモンを再起動します。


      lpc> restart luna
      

      デーモンが再起動されます。

    4. lpd デーモンが起動されていることを確認します。


      lpc> status
      
    5. lpc コマンドを終了します。


      lpc> quit
      

      シェルプロンプトが再表示されます。

  5. 印刷クライアントがプリンタサーバーにアクセスできることを確認します。

    1. SunOS 4.1 プリンタサーバー上に /etc/hosts.lpd ファイルがあるか確認します。

      SunOS 4.1 プリンタサーバー上では、このファイルが存在する場合、着信印刷要求を受け付けられるかどうかの判定に使用されます。このファイルが存在しない場合、すべての印刷クライアントシステムがアクセスできるため、次の手順の b と c は省略します。

    2. ファイルが存在する場合、印刷クライアントがファイルにリストされるか調べます。

      ファイルにリストされていないクライアントシステムからの要求は、プリンタサーバーに転送されません。

    3. クライアントがリストされていない場合は、印刷クライアントをファイルに追加します。


      注 -

      ここまでで特に問題点が見つからない場合、SunOS 4.1 システムは正常に設定され、機能しているはずです。


  6. 印刷クライアントからリモート lpd 印刷デーモンへの接続が正しく行われていることを確認します。

    1. 印刷クライアント上でスーパーユーザーになり、lpsched デーモンが実行されていることを確認します。


      # ps -ef | grep lp
         root   154     1 80   Jan 07 ?        0:02 /usr/lib/lpsched

      上記の例のように、lpsched デーモンは動作しているはずです。

    2. LP 印刷サービスを停止します。


      # lpshut
      
    3. LP 印刷サービスを再起動します。


      # /usr/lib/lp/lpsched
      
  7. リモートプリンタサーバーが SunOS 4.1 システムとして正しく識別されていることを確認します。