Oracle Solaris Trusted Extensions 管理の手順

ProcedureSun Ray クライアント用にネットワークプリンタを構成する方法

この手順では、単一の all-zones インタフェースを持つ Sun Ray サーバーに PostScript プリンタを構成します。このサーバーの Sun Ray クライアントのすべてのユーザーがこのプリンタを利用できます。初期構成は大域ゾーンで行われます。大域ゾーンが構成された後、各ラベル付きゾーンがこのプリンタを使用するように構成されます。

始める前に

Trusted CDE のマルチレベルセッションにログインしている必要があります。

  1. 大域ゾーンでネットワークプリンタに IP アドレスを割り当てます。

    手順については、『System Administration Guide: Printing』の第 5 章「Setting Up Printers by Using LP Print Commands (Tasks)」を参照してください。

  2. Solaris 管理コンソールを起動します。

  3. admin_low テンプレートにプリンタを割り当てます。

    1. 「コンピュータとネットワーク」ツールで「セキュリティーテンプレート」をダブルクリックします。

    2. admin_low をダブルクリックします。

    3. 「テンプレートに割り当てるホスト」タブで、プリンタの IP アドレスを追加します。

      詳細は、左側の区画のオンラインヘルプを参照してください。

  4. 大域ゾーンの共有インタフェースにプリンタポートを追加します。

    1. 「コンピュータとネットワーク」ツールで「トラステッドネットワークゾーン」をダブルクリックします。

    2. global をダブルクリックします。

    3. 「共有 IP アドレスに対するマルチレベルポート」のリストに、ポート 515、プロトコル tcp を追加します。

  5. Solaris 管理コンソール 割り当てがカーネル内にあることを確認します。


    # tninfo -h printer-IP-address
       IP address= printer-IP-address
       Template = admin_low

    # tninfo -m global
       private: 111/tcp;111/udp;513/tcp;515/tcp;631/tcp;2049/tcp;6000-6050/tcp;
    7007/tcp;7010/tcp;7014/tcp;7015/tcp;32771/tcp;32776/ip
       shared: 515/tcp;6000-6050/tcp;7007/tcp;7010/tcp;7014/tcp;7015/tcp

    注 –

    60557007 などの追加のプライベートおよび共有マルチレベルポート (MLP) は、Sun Ray の要件に対応しています。


  6. 印刷サービスが大域ゾーンで有効になっていることを確認します。


    # svcadm enable print/server
    # svcadm enable rfc1179
    
  7. システムが netservices limited を使用してインストールされている場合は、プリンタがネットワークにアクセスできるようにします。

    rfc1179 サービスは、localhost 以外のアドレスで待機する必要があります。LP サービスは名前付きパイプでのみ待機します。


    # inetadm -m svc:/application/print/rfc1179:default bind_addr=''
    # svcadm refresh rfc1179
    

    注 –

    netservices open を実行している場合、前述のコマンドにより「Error: "inetd" property group missing」というエラーが生成されます。


  8. すべてのユーザーが PostScript を印刷できるようにします。

    トラステッドエディタで /etc/default/print ファイルを作成し、次の行を追加します。


    PRINT_POSTSCRIPT=1

    StarSuite や gedit などのアプリケーションでは、PostScript 出力が作成されます。

  9. すべての LP フィルタを印刷サービスに追加します。

    大域ゾーンで、次の C-Shell スクリプトを実行します。


    csh
        cd /etc/lp/fd/
        foreach a (*.fd)
            lpfilter -f $a:r -F $a
        end
  10. 大域ゾーンにプリンタを追加します。

    コマンド行を使用します。印刷マネージャーの GUI は大域ゾーンでは機能しません。


    # lpadmin -p printer-name -v /dev/null -m tsol_netstandard \
    -o protocol=tcp -o dest=printer-IP-address:9100 -T PS -I postscript
    # accept printer-name
    # enable printer-name
    
  11. (省略可能) プリンタをデフォルトとして設定します。


    # lpadmin -d printer-name
    
  12. 各ラベル付きゾーンでプリンタを構成します。

    プリンタサーバーとして、大域ゾーンの all-zones IP アドレスを使用します。all-zones NIC が仮想ネットワークインタフェース (virtual network interface、vni) である場合は、-s オプションの引数として vni の IP アドレスを使用します。

    1. ラベル付きゾーンのゾーンコンソールに root ユーザーとしてログインします。


      # zlogin -C labeled-zonename
      
    2. プリンタをゾーンに追加します。


      # lpadmin -p printer-name -s global-zone-shared-IP-address
      
    3. (省略可能) プリンタをデフォルトとして設定します。


      # lpadmin -d printer-name
      
  13. 各ゾーンでプリンタをテストします。


    注 –

    Solaris 10 7/10 リリース以降、管理ラベルつまり ADMIN_HIGHADMIN_LOW のいずれかが付いたファイルでは、印刷時の本文ページに ADMIN_HIGH が印刷されます。label_encodings ファイル内のもっとも高い値のラベルとコンパートメントが、バナーページとトレーラページにラベル付けされます。


    root として、および一般ユーザーとして、次の手順を実行します。

    1. コマンド行からプレーンファイルを印刷します。

    2. StarSuite、ブラウザ、エディタなどのアプリケーションからファイルを印刷します。

    3. バナーページ、トレーラページ、およびセキュリティーバナーが正しく印刷されることを確認します。


例 15–1 ネットワークプリンタのプリンタステータスの確認

この例では、管理者は大域ゾーンとラベル付きゾーンからネットワークプリンタのステータスを確認します。


global # lpstat -t
    scheduler is running
    system default destination: math-printer
    system for _default: trusted1 (as printer math-printer)
    device for math-printer: /dev/null
    character set
    default accepting requests since Feb 28 00:00 2008
    lex accepting requests since Feb 28 00:00 2008
    printer math-printer is idle. enabled since Feb 28 00:00 2008. available.

Solaris1# lpstat -t
   scheduler is not running
   system default destination: math-printer
   system for _default: 192.168.4.17 (as printer math-printer)
   system for math-printer: 192.168.4.17
   default accepting requests since Feb 28 00:00 2008
   math-printer accepting requests since Feb 28 00:00 2008
   printer _default is idle. enabled since Feb 28 00:00 2008. available.
   printer math-printer is idle. enabled since Feb 28 00:00 2008. available.