Oracle Solaris Trusted Extensions 管理の手順

Procedureラベル付きシステムでカスケード印刷を構成する方法

カスケード印刷では、Windows デスクトップセッションから Trusted Extensions のラベル付きゾーンインタフェースに印刷することができます。この際、物理インタフェースのゾーン IP アドレスは印刷スプーラとして動作します。物理インタフェースのゾーン IP アドレス上にあるマルチレベルポート (MLP) リスナーは、Trusted Extensions の印刷サブシステムに接続し、適切なラベルヘッダーとトレーラシートを付けてファイルを印刷します。

この手順により、ラベル付きシステムと同じサブネットにあるラベルなしシステムが、ラベル付きネットワークプリンタを使用できるようになります。rfc1179 サービスはカスケード印刷を処理します。カスケード印刷を許可するすべてのラベル付きゾーンでこの手順を実行する必要があります。

始める前に

「Sun Ray クライアント用にネットワークプリンタを構成する方法」の手順を完了しておきます。

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


    # zlogin -C labeled-zonename
    
  2. 印刷/サーバーサービスで rfc1179 サービスの依存関係を削除します。


    labeled-zone # cat <<EOF | svccfg
          select application/print/rfc1179
          delpg lpsched
          end
       EOF
    

    labeled-zone # svcadm refresh application/print/rfc1179
    
  3. rfc1179 サービスが有効になっていることを確認します。


    labeled-zone # svcadm enable rfc1179
    
  4. ラベル付きゾーンが netservices limited を使用してインストールされている場合は、プリンタがネットワークにアクセスできるようにします。

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


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

    注 –

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


  5. ラベル付きゾーンからカスケード印刷を構成します。


    labeled-zone # lpset -n system -a spooling-type=cascade printer-name
    

    このコマンドにより、ゾーンの /etc/printers.conf ファイルが更新されます。

  6. このラベル付きゾーンと同じサブネットにある Solaris システムをテストします。

    たとえば、Solaris1 システムをテストします。このシステムは、internal ゾーンと同じサブネットにあります。構成パラメータは次のようになります。

    • math-printer の IP アドレスは 192.168.4.6 です。

    • Solaris1 の IP アドレスは 192.168.4.12 です。

    • internal ゾーンの IP アドレスは 192.168.4.17 です。


    Solaris1# uname -a
    SunOS Solaris1 Generic_120011-11 sun4u sparc SUNW,Sun-Blade-1000
    Solaris1# lpadmin -p math-printer -s 192.168.4.17
    Solaris1# lpadmin -d math-printer
    
    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.
    • lp コマンドをテストします。


      Solaris1# lp /etc/hosts
         request id is math-printer-1 (1 file)
    • StarSuite などのアプリケーションやブラウザから印刷をテストします。

  7. このラベル付きゾーンと同じサブネットにある Windows 2003 サーバーをテストします。

    1. Windows サーバーでプリンタを設定します。

      「スタート」メニューの「設定」から、「プリンタと FAX」の GUI を使用します。

      次のようにプリンタ構成を指定します。

      • 「プリンタのインストール」

      • 「このコンピュータに接続されているローカルプリンタ」

      • 「新しいポートの作成」 – 「Standard TCP/IP Port」

      • 「プリンタ名または IP アドレス」 – 192.168.4.17 (ラベル付きゾーンの IP アドレス)

      • 「ポート名」 – デフォルトをそのまま使用

      • 「ポート情報がさらに必要です」 – デフォルトをそのまま使用

        • 「デバイスの種類」 = 「カスタム」

        • 「設定」 – 「プロトコル」 = 「LPR」

        • 「LPR 設定」 – 「キュー名」 = math-printer (UNIX キュー名)

        • 「LPR バイトカウントを有効にする」

      製造元、モデル、ドライバ、およびほかのプリンタパラメータを指定して、プリンタプロンプトを終了します。

  8. アプリケーションからプリンタを選択して、プリンタをテストします。

    たとえば、internal ゾーンと同じサブネットにある winserver システムをテストします。構成パラメータは次のようになります。

    • math-printer の IP アドレスは 192.168.4.6 です。

    • winserver の IP アドレスは 192.168.4.200 です。

    • internal ゾーンの IP アドレスは 192.168.4.17 です。


    winserver C:/> ipconfig
    Windows IP Configuration
       Ethernet adapter TP-NIC:
          Connection-specific DNS Suffix  . :
          IP Address. . . . . . . . . . . . : 192.168.4.200
          Subnet Mask . . . . . . . . . . . : 255.255.255.0
          Default Gateway . . . . . . . . . : 192.168.4.17