17.6. USB デバイスリダイレクション

17.6.1. デバイスのアクセス
17.6.2. サポートされる構成
17.6.3. テスト済みの USB デバイス
17.6.4. その他の注意事項
17.6.5. USB ドライバを仮想マシンに追加する方法
17.6.6. USB リダイレクションのトラブルシューティング

適切なデバイスドライバが Windows システムにインストールされていれば、USB リダイレクション機能により、ユーザーは Sun Ray クライアントに接続された USB デバイスに Windows セッションからアクセスできます。

USB リダイレクションコンポーネントのインストールと仮想マシンへの USB ドライバの追加 (必要な場合) が完了すると、ユーザーは USB デバイスを接続するだけで、Sun Ray クライアントからアクセスできます。

注記

キーボードやマウスなどのヒューマンインタフェースデバイス (HID) では、USB リダイレクションコンポーネントは使用しません。

Sun Ray サーバーの USB デバイスサービスはデフォルトで有効になっています。これは、クライアントでの USB リダイレクション機能の使用を可能にします。utdevadm コマンドまたは管理 GUI の「詳細」 > 「セキュリティー」ページを使用して、USB デバイスサービスが有効になっているかどうかを確認できます。

17.6.1. デバイスのアクセス

USB リダイレクションを介した USB デバイスのアクセス可能性は、リモートデスクトップ接続に使用している Windows オペレーティングシステムによって決まります。

シングルユーザーの Windows XP、Windows 7、および Windows 8 プラットフォームを使用している場合、クライアントの Windows セッションにログインしているユーザーのみが、クライアントに接続されている USB デバイスにアクセスできます。

Windows Server 2003 R2、Windows Server 2008 R2、および Windows Server 2012 プラットフォームを使用している場合、Windows システムで実行しているすべてのデスクトップで、クライアントに接続された USB デバイスを確認でき、アクセスできます。複数のクライアント間で USB デバイスを共有するために、追加の設定は必要ありません。ユーザーは、USB デバイスを他者と共有してよいか常に確認を求められます。

17.6.2. サポートされる構成

サポートされている Windows オペレーティングシステムの一覧は、「Windows リモートデスクトップのサポート」を参照してください。

USB リダイレクションは、次の構成で利用できます:

  • キオスクモードの Windows Connector

  • キオスクモードの VMware View Connector

17.6.3. テスト済みの USB デバイス

USB リダイレクション機能の動作テスト済みの USB デバイスのリストについては、Oracle Technology Network の Sun Ray クライアントと Oracle Virtual Desktop Client の周辺機器に関するドキュメントを参照してください。

注記

USB ヘッドセットは、USB リダイレクションを必要としないか、使用しません。詳細については、「USB ヘッドセット」を参照してください。

17.6.4. その他の注意事項

  • Windows セッションの確立後は、デバイスはユーザーのセッションのみに接続する必要があります。セッションを終了するときは、デバイスの接続を解除する必要があります。

  • Windows セッションが確立する前にデバイスが接続され、Windows セッションでそのデバイスを使用できない場合、デバイスをホットプラグ接続することにより Windows セッションで使用できるようになります。

  • Windows セッションの確立中に USB リダイレクションを介して使用している USB デバイスは、Windows に直接接続されている USB デバイスを取り外すときと同じ手順で安全に取り外す必要があります。

  • USB リダイレクションが 1 つのクライアントでサポートする USB デバイスの数に制限はありません。必要に応じて、USB ハブを使用して物理的な USB ポートの数を拡張できます。

  • CCID 準拠の USB スマートカードリーダーは USB リダイレクションを使用しません。代わりに、uttsc コマンドの -r scard:on オプションが指定されている場合は、RDP スマートカードチャネルを使用します。CCID 準拠ではない USB スマートカードリーダーは USB リダイレクションを使用しますが、Windows セッション認証には使用できません。

  • 以下のシナリオでは、デバイス上のデータが破損する可能性があります:

    • データ転送中にデバイスをホットプラグする

    • データ転送中のホットデスク

    • 何らかの理由でセッションが切断された場合

  • 電源が供給されていない一部の USB デバイスに、Sun Ray クライアントがサポートする量を超える電流が流れることがあります。図17.7「USB リダイレクションの過電流アイコン」に示すアイコンが表示される場合、このデバイスは正しく動作しない可能性があります。

    図17.7 USB リダイレクションの過電流アイコン

    ALT TEXT

  • Oracle Linux で USB フラッシュドライブにファイルを書き込むと、予想以上に時間がかかる場合があります。このパフォーマンス低下は、1K バイトのブロックサイズおよび Oracle Linux のファイル同期メカニズムに起因します。

  • セキュリティー保護された USB フラッシュドライブにファイルを書き込む場合、Windows システムの管理者アクセス権が必要になる場合があります。

17.6.5. USB ドライバを仮想マシンに追加する方法

仮想マシン (Virtual Machine、VM) にデフォルトで USB ドライバがインストールされていない場合、USB デバイスのリダイレクションが正しく機能するように、ドライバをインストールする必要があります。この手順が必要な VM の例として、VMWare ESX や Hyper-V Server が挙げられます。

この手順は、USB リダイレクション機能をインストールする前に行う必要があります。USB リダイレクション機能のインストールの詳細については、「Windows システムに Windows Connector コンポーネントをインストールする方法」を参照してください。

  1. Windows システムが、VM の作成に使用される Windows XP ISO にアクセス可能であることを確認します。

  2. usbd.sy_ ファイルを、Windows XP ISO から VM にコピーします。

    32 ビットの場合:

    cp ISO-image\i386\usbd.sy_ \windows\system32\drivers
    

    64 ビットの場合:

    cp ISO-image\amd64\usbd.sy_ \windows\system32\drivers
    
  3. drivers ディレクトリに移動します。

    cd \windows\system32\drivers
  4. USB ドライバをインストールします。

    expand usbd.sy_ usbd.sys
  5. VM をリブートします。

17.6.6. USB リダイレクションのトラブルシューティング

USB リダイレクションが動作しない場合に考えるべき質問のリストを示します。

  • Windows のシステムトレイに USB リダイレクションのタスクバーアイコンが表示されているか

  • テスト済みの USB デバイスを使用しているか。テスト済みの USB デバイスのリストについては、Sun Ray クライアントと Oracle Virtual Desktop Client の周辺機器に関するドキュメントを参照してください。

  • USB リダイレクションをサポートされている構成で使用しているか。詳細については、「サポートされる構成」を参照してください。

  • Sun Ray サーバーの USB デバイスサーバーが有効になっているか。utdevadm コマンドまたは管理 GUI の「詳細」 > 「セキュリティー」 ページを使用して、USB デバイスサービスが有効になっているかどうかを確認します。

  • Sun Ray クライアントでサポートされる電流よりも多くの電流を消費する USB デバイスを使用しているか。デバイスに電力についての問題がある場合、図17.7「USB リダイレクションの過電流アイコン」に示すように、過電流のアイコンが表示されます。

  • Windows セッションが確立されたあとに USB デバイスを接続したか。確立される前に接続した場合は、USB デバイスの接続を解除してから再接続します。

  • セッション認証に、USB の外部スマートカードリーダーを使用しているか。その場合は、予期しない動作につながる場合があります。

  • USB デバイスのデバイスドライバは Windows デバイスマネージャーで適切に構成されているか。

    デバイスドライバが適切に構成されていない場合、デバイスマネージャーの USB デバイスのエントリの隣に黄色の疑問符が表示されます。USB デバイスのデバイスドライバを Windows システムにインストールする必要があります。

  • USB リダイレクションのデバイスドライバ (utSrServerBus および utSrDtuBus) が、Windows デバイスマネージャーで適切に構成されているか。

    図17.8「Windows デバイスマネージャーでの USB リダイレクションの確認」では、USB リダイレクションコンポーネントは適切に構成されています (デバイスマネージャーおよびシステムデバイスの下の utSrServerBus と、デバイスマネージャーおよび USB (Universal Serial Bus) コントローラの下の utSrDtuBus)。これらが見つからない場合は、USB リダイレクションコンポーネントを再インストールする必要があります。詳細については、「Windows システムに Windows Connector コンポーネントをインストールする方法」を参照してください。

    図17.8 Windows デバイスマネージャーでの USB リダイレクションの確認

    USB リダイレクションのデバイスドライバが適切に構成されていることを示す Windows デバイスマネージャーのスクリーンショット。

17.6.6.1. USB リダイレクションがアクティブであることを確認する方法

USB リダクションがアクティブで、かつセッション内で実行されている場合、図17.9「USB リダイレクションがアクティブであることの確認」に示すように、USB リダイレクションのタスクバーアイコンが Windows デスクトップのタスクバーに表示されます。

図17.9 USB リダイレクションがアクティブであることの確認

USB リダイレクションが有効であることを示す USB リダイレクションのタスクバーアイコンが表示されたスクリーンショット。

このアイコンが表示されているときは、USB デバイスを Sun Ray クライアントに接続できます。

このアイコンが表示されていなくてもコンポーネントがインストールされていることがわかっている場合は、Windows システムで次のコマンドを実行して USB リダイレクションコンポーネントを再起動してください:

C:\Program Files\Oracle\Sun Ray\utUsbRedirector\utUsbRedirector.exe

17.6.6.2. USB リダイレクションのログファイル

デフォルトでは、/var/opt/SUNWut/log/uttscpd.log ログファイルにより、一部の USB リダイレクションのエラーメッセージが表示されます。USB リダイレクションの完全なデバッグ情報を有効にするには、次の手順を実行します:

  1. Sun Ray サーバーのスーパーユーザーになります。

  2. /etc/init.d/uttscp ファイル内で USB_DEBUG_ON 変数のコメントを解除し、"-D 20" のように設定されていることを確認します。

    USB_DEBUG_ON="-D 20"
  3. Windows Connector のプロキシデーモンを再起動します。

    # /opt/SUNWuttsc/sbin/uttscrestart