XenApp and XenDesktop

プリンターのプロビジョニング

シトリックス ユニバーサル™ プリントサーバー

環境に最適な印刷ソリューションを決定する際は、以下を考慮してください。

  • Universal Print Serverは、Windows Print Providerでは利用できない機能(画像とフォントのキャッシュ、高度な圧縮、最適化、QoSサポート)を提供します。
  • Universal Print Driverは、Microsoftが定義するパブリックなデバイス非依存設定をサポートします。ユーザーがプリンタードライバーメーカー固有のデバイス設定にアクセスする必要がある場合、Universal Print ServerとWindowsネイティブドライバーの組み合わせが最適なソリューションとなる可能性があります。この構成により、Universal Print Serverの利点を維持しつつ、ユーザーに特殊なプリンター機能へのアクセスを提供できます。考慮すべきトレードオフとして、Windowsネイティブドライバーにはメンテナンスが必要です。
  • Citrix Universal Print Serverは、ネットワークプリンターのユニバーサル印刷をサポートします。Universal Print ServerはUniversal Print Driverを使用します。これは、サーバーOSマシン上の単一のドライバーで、シンクライアントやタブレットを含むあらゆるデバイスからのローカルまたはネットワーク印刷を可能にします。

WindowsネイティブドライバーでUniversal Print Serverを使用するには、Universal Print Serverを有効にします。デフォルトでは、Windowsネイティブドライバーが利用可能な場合はそれが使用されます。そうでない場合は、Universal Print Driverが使用されます。Windowsネイティブドライバーのみを使用するか、Universal Print Driverのみを使用するかなど、その動作の変更を指定するには、Universal Print Driverの使用ポリシー設定を更新します。

ユニバーサルプリントサーバーをインストールする

Universal Print Serverを使用するには、インストールドキュメントに記載されているとおり、プリントサーバーにUpsServerコンポーネントをインストールして構成します。詳細については、「コアコンポーネントのインストール」および「コマンドラインを使用したインストール」を参照してください。

UPClientコンポーネントを個別に展開したい環境(例: XenApp 6.5を使用する場合)の場合:

  1. Windows デスクトップ オーエス または Windows サーバー オーエス 用の XenApp and XenDesktop® Virtual Delivery Agent (VDA) スタンドアロンパッケージをダウンロードします。
  2. コマンドラインを使用したインストールに記載されているコマンドライン手順を使用してVDAを抽出します。
  3. Install the pre-requisites from the \Image-Full\Support\VcRedist_2013_RTM
    • Vcredist_x64 / vcredist_x86
      • 32ビット展開の場合はx86のみを実行し、64ビット展開の場合は両方を実行します。
  4. Install the cdf prerequisite from the \Image-Full\x64\Virtual Desktop Components or \Image-Full\x86\Virtual Desktop Components.
    • Cdf_x64 / Cdf_x86
      • 32ビット版はx86、64ビット版はx64
  5. \Image-Full\x64\仮想デスクトップコンポーネント または \Image-Full\x86\仮想デスクトップコンポーネント で UPClient コンポーネントを見つけます。
  6. UPClient コンポーネントをインストールするには、コンポーネントの MSI を抽出して起動します。
  7. UPClient コンポーネントのインストール後、再起動が必要です。

ユニバーサルプリントサーバーのCEIPをオプトアウトする

Universal Print Server をインストールすると、Citrix Customer Experience Improvement Program (CEIP) に自動的に登録されます。データの初回アップロードは、インストール日時から7日後に行われます。

CEIP からオプトアウトするには、レジストリキー HKLM\Software\Citrix\ユニバーサルプリントサーバー\CEIPEnabled を編集し、DWORD の値を 0 に設定します。

再度オプトインするには、DWORD 値を 1 に設定します。

注意:

レジストリを誤って編集すると、オペレーティングシステムの再インストールが必要になるような深刻な問題が発生する可能性があります。Citrix は、レジストリエディターの誤った使用によって生じる問題が解決できることを保証できません。レジストリエディターの使用は、お客様ご自身の責任において行ってください。編集する前に必ずレジストリをバックアップしてください。

詳細については、Citrix Insight Services を参照してください。

ユニバーサルプリントサーバーを構成する

Universal Print Server を構成するには、以下の Citrix ポリシー設定を使用します。詳しくは、画面上のポリシー設定ヘルプを参照してください。

  • 汎用印刷サーバーの有効化。汎用印刷サーバーはデフォルトで無効になっています。汎用印刷サーバーを有効にすると、汎用印刷サーバーが利用できない場合にWindows印刷プロバイダーを使用するかどうかを選択します。汎用印刷サーバーを有効にすると、ユーザーはWindows印刷プロバイダーおよびCitrixプロバイダーインターフェイスを介してネットワークプリンターを追加および列挙できます。
  • 汎用印刷サーバー印刷データストリーム (CGP) ポート。汎用印刷サーバー印刷データストリームCGP (Common Gateway Protocol) リスナーが使用するTCPポート番号を指定します。デフォルトは 7229 です。
  • 汎用印刷サーバーWebサービス (HTTP/SOAP) ポート。汎用印刷サーバーリスナーが受信HTTP/SOAPリクエストに使用するTCPポート番号を指定します。デフォルトは 8080 です。

XenApp®およびXenDesktop VDAへの汎用印刷サーバー通信のデフォルトのHTTP 8080ポートを変更するには、汎用印刷サーバーコンピューターで以下のレジストリも作成し、ポート番号の値を変更する必要があります。

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\PrintingPolicies “UpsHttpPort”=DWORD:<portnumber>

このポート番号は、StudioのHDXポリシー、汎用印刷サーバーWebサービス (HTTP/SOAP) ポートと一致している必要があります。

  • 汎用印刷サーバー印刷ストリーム入力帯域幅制限 (kbps)。CGPを使用して各印刷ジョブから汎用印刷サーバーに配信される印刷データの転送速度の上限 (キロビット/秒) を指定します。デフォルトは0 (無制限) です。
  • 負荷分散用の汎用印刷サーバー。この設定は、他のCitrix印刷ポリシー設定を評価した後、セッション起動時に確立されたプリンター接続の負荷分散に使用される汎用印刷サーバーを一覧表示します。プリンター作成時間を最適化するために、Citrixはすべての印刷サーバーが同じ共有プリンターのセットを持つことを推奨します。

UPS 負荷分散

  • 汎用印刷サーバーのサービス停止しきい値。ロードバランサーが、利用できない印刷サーバーが回復するまで待機する時間を指定します。この時間を超えると、サーバーは永続的にオフラインであると判断され、その負荷は他の利用可能な印刷サーバーに再分散されます。デフォルトは180 (秒) です。

Delivery Controller™で印刷ポリシーが変更されると、ポリシーの変更がVDAに適用されるまでに数分かかる場合があります。

他のポリシー設定との相互作用 - 汎用印刷サーバーは、他のCitrix印刷ポリシー設定を尊重し、以下の表に示すようにそれらと相互作用します。提供される情報は、汎用印刷サーバーポリシー設定が有効になっており、汎用印刷サーバーコンポーネントがインストールされ、ポリシー設定が適用されていることを前提としています。

ポリシー設定 相互作用
クライアントプリンターリダイレクト、クライアントプリンターの自動作成 Universal Print Serverが有効になると、クライアントネットワークプリンターはネイティブドライバーではなくUniversal Print Driverを使用して作成されます。ユーザーは以前と同じプリンター名を見ます。
セッションプリンター Citrix Universal Print Serverソリューションを使用する場合、汎用印刷ドライバーのポリシー設定が適用されます。
印刷サーバーへの直接接続 Universal Print Serverが有効で、Universal Print Driverの使用ポリシー設定がユニバーサル印刷のみを使用するように構成されている場合、Universal Print Driverを使用して、印刷サーバーへの直接ネットワークプリンター接続を作成できます。
UPDの優先設定 EMFおよびXPSドライバーをサポートします。

ユーザーインターフェイスへの影響 - Universal Print Serverで使用されるCitrix Universal Print Driverは、以下のユーザーインターフェイスコントロールを無効にします。

  • プリンターのプロパティダイアログボックスの「ローカルプリンター設定」ボタン
  • ドキュメントのプロパティダイアログボックスの「ローカルプリンター設定」ボタンと「クライアントでプレビュー」ボタン

Citrix Universal Print Driver(EMFおよびXPSドライバー)は、ステープルや給紙元などの高度な印刷機能をサポートしています。セッション内でUPDにマップされているクライアントプリンターまたはネットワークプリンターがこれらの機能をサポートしている場合、ユーザーはカスタムUPD印刷ダイアログからステープルまたは給紙元のオプションを選択できます。

カスタムUPD印刷ダイアログ

ステープルやセキュアPINなどの非標準のプリンター設定を行うには、Citrix UPD EMFまたはXPSドライバーを使用するクライアントマッププリンターのカスタムUPD印刷ダイアログで、ローカル設定を選択します。マップされたプリンターの印刷設定ダイアログがクライアントのセッション外に表示され、ユーザーは任意のプリンターオプションを変更できます。変更されたプリンター設定は、そのドキュメントを印刷する際にアクティブなセッションで使用されます。

これらの機能は、ネイティブドライバーがMicrosoft Print Capabilityテクノロジーを使用して利用可能にしている場合に利用できます。ネイティブドライバーは、Print Capabilities XMLで標準化されたPrint Schemaキーワードを使用する必要があります。非標準のキーワードが使用されている場合、Citrix Universal Print Driverを使用して高度な印刷機能を利用することはできません。

Universal Print Serverを使用する場合、Citrix Print Providerのプリンターの追加ウィザードは、Windows Print Providerのプリンターの追加ウィザードと同じですが、以下の例外があります。

  • プリンターを名前またはアドレスで追加する際、プリントサーバーのHTTP/SOAPポート番号を指定できます。そのポート番号はプリンター名の一部となり、表示されます。
  • Citrix Universal Print Driverの使用ポリシー設定でユニバーサル印刷を使用する必要があると指定されている場合、プリンターを選択する際にUniversal Print Driver名が表示されます。Windows Print ProviderはUniversal Print Driverを使用できません。

Citrix Print Providerはクライアント側レンダリングをサポートしていません。

Universal Print Serverの詳細については、CTX200328を参照してください。

自動作成されたクライアントプリンター

クライアントプリンターには、以下のユニバーサル印刷ソリューションが提供されます。

  • Citrix Universal Printer - セッションの開始時に作成される、印刷デバイスに紐付けられていない汎用プリンターです。Citrix Universal Printerは、ログオン時に利用可能なクライアントプリンターを列挙する必要がないため、リソース使用量を大幅に削減し、ユーザーのログオン時間を短縮できます。Universal Printerは、任意のクライアント側印刷デバイスに印刷できます。

    Citrix Universal Printerは、環境内のすべてのユーザーデバイスまたはCitrix Receiverで動作しない場合があります。Citrix Universal PrinterはWindows環境を必要とし、Citrix Offline Plug-inやクライアントにストリーミングされるアプリケーションをサポートしていません。このような環境では、自動作成されたクライアントプリンターとUniversal Print Driverの使用を検討してください。

    非Windows版Citrix Receiverでユニバーサル印刷ソリューションを使用するには、PostScript/PCLベースで自動的にインストールされる他のUniversal Print Driverのいずれかを使用してください。

  • Citrixユニバーサルプリントドライバー - デバイスに依存しないプリンタードライバーです。Citrixユニバーサルプリントドライバーを構成すると、システムはデフォルトでEMFベースのユニバーサルプリントドライバーを使用します。

    Citrix Universal Print Driverは、古いまたは高度でないプリンタードライバーよりも小さい印刷ジョブを作成する可能性があります。ただし、特殊なプリンターの印刷ジョブを最適化するには、デバイス固有のドライバーが必要になる場合があります。

ユニバーサル印刷の構成 - ユニバーサル印刷を構成するには、以下のCitrixポリシー設定を使用します。詳細については、画面上のポリシー設定ヘルプを参照してください。

  • Universal Print Driverの使用。ユニバーサル印刷を使用するタイミングを指定します。
  • 汎用ユニバーサルプリンターの自動作成。ユニバーサル印刷と互換性のあるユーザーデバイスが使用されているセッションで、汎用Citrix Universal Printerオブジェクトの自動作成を有効または無効にします。デフォルトでは、汎用Universal Printerオブジェクトは自動作成されません。
  • ユニバーサルドライバーの優先順位。システムがUniversal Print Driverを使用しようとする順序を、リストの最初のエントリから指定します。ドライバーの追加、編集、削除、およびリスト内のドライバーの順序変更が可能です。
  • ユニバーサル印刷プレビュー設定。自動作成されたプリンターまたは汎用ユニバーサルプリンターに対して、印刷プレビュー機能を使用するかどうかを指定します。
  • ユニバーサル印刷EMF処理モード。Windowsユーザーデバイス上のEMFスプールファイルの処理方法を制御します。デフォルトでは、EMFレコードはプリンターに直接スプールされます。プリンターに直接スプールすることで、スプーラーはレコードをより速く処理し、CPUリソースの使用量を削減できます。

その他のポリシーについては、印刷パフォーマンスの最適化を参照してください。用紙サイズ、印刷品質、色、両面印刷、部数などの設定のデフォルトを変更するには、CTX113148を参照してください。

ユーザーデバイスからのプリンターの自動作成 - セッションの開始時に、システムはデフォルトでユーザーデバイス上のすべてのプリンターを自動作成します。ユーザーにプロビジョニングされるプリンターの種類(もしあれば)を制御し、自動作成を防止できます。

Citrixポリシー設定の 「クライアントプリンターの自動作成」を使用して、自動作成を制御します。以下を指定できます。

  • ネットワークプリンターやローカル接続プリンターを含む、ユーザーデバイスに表示されるすべてのプリンターが各セッションの開始時に自動的に作成される(デフォルト)
  • ユーザーデバイスに物理的に接続されているすべてのローカルプリンターが自動的に作成される
  • ユーザーデバイスのデフォルトプリンターのみが自動的に作成される
  • すべてのクライアントプリンターで自動作成が無効になる

「クライアントプリンターの自動作成」設定では、「クライアントプリンターリダイレクト」設定が「許可」(デフォルト)である必要があります。

ユーザーへのネットワークプリンターの割り当て

デフォルトでは、ユーザーデバイス上のネットワークプリンターはセッションの開始時に自動的に作成されます。システムでは、各セッション内で作成するネットワークプリンターを指定することで、列挙およびマップされるネットワークプリンターの数を減らすことができます。このようなプリンターはセッションプリンターと呼ばれます。

IPアドレスでセッションプリンターポリシーをフィルター処理して、近接印刷を提供できます。近接印刷により、指定されたIPアドレス範囲内のユーザーは、同じ範囲内に存在するネットワーク印刷デバイスに自動的にアクセスできます。近接印刷はCitrix Universal Print Serverによって提供され、このセクションで説明されている構成は必要ありません。

近接印刷には、次のシナリオが含まれる場合があります。

  • 社内ネットワークはDHCPサーバーで動作し、ユーザーにIPアドレスを自動的に割り当てます。
  • 会社内のすべての部署には、それぞれ固有の指定されたIPアドレス範囲があります。
  • ネットワークプリンターは、各部署のIPアドレス範囲内に存在します。

近接印刷が構成されており、従業員がある部署から別の部署へ移動した場合、追加の印刷デバイス構成は不要です。ユーザーデバイスが新しい部署のIPアドレス範囲内で認識されると、その範囲内のすべてのネットワークプリンターにアクセスできるようになります。

セッションでリダイレクトされる特定のプリンターを構成する - 管理者割り当てプリンターを作成するには、Citrixポリシー設定の 「セッションプリンター」を構成します。次のいずれかの方法を使用して、そのポリシーにネットワークプリンターを追加します。

  • プリンターのUNCパスを「\servername\printername」の形式で入力します。
  • ネットワーク上のプリンターの場所を参照します。
  • 特定のサーバー上のプリンターを参照します。「\servername」の形式でサーバー名を入力し、「参照」をクリックします。

重要:

サーバーは、適用されているすべてのポリシーの有効なセッションプリンター設定を、優先度の高いものから低いものへとマージします。プリンターが複数のポリシーオブジェクトで構成されている場合、カスタムのデフォルト設定は、そのプリンターが構成されている最も優先度の高いポリシーオブジェクトからのみ取得されます。

「セッションプリンター」設定で作成されたネットワークプリンターは、サブネットなどのオブジェクトでフィルタリングすることにより、セッションが開始された場所に応じて異なる場合があります。

セッションのデフォルトネットワークプリンターを指定する - デフォルトでは、ユーザーのメインプリンターがセッションのデフォルトプリンターとして使用されます。Citrixポリシー設定の「デフォルトプリンター」を使用して、セッションでユーザーデバイスのデフォルトプリンターがどのように確立されるかを変更します。

  1. 「デフォルトプリンター設定」ページで、「クライアントのデフォルトプリンターを選択」の設定を選択します。
    • ネットワークプリンター名。「セッションプリンター」ポリシー設定で追加されたプリンターがこのメニューに表示されます。このポリシーのデフォルトとして使用するネットワークプリンターを選択します。
    • ユーザーのデフォルトプリンターを調整しない。デフォルトプリンターには、現在のTerminal ServicesまたはWindowsユーザープロファイル設定を使用します。詳細については、画面上のポリシー設定ヘルプを参照してください。
  2. 影響を与えたいユーザーグループ(またはその他のフィルターされたオブジェクト)にポリシーを適用します。

近接印刷を構成する - 近接印刷はCitrix Universal Print Serverによっても提供されており、ここに記載されている構成は必要ありません。

  1. 各サブネットに対して個別のポリシーを作成します(またはプリンターの場所に合わせるように)。
  2. 各ポリシーで、そのサブネットの地理的な場所にあるプリンターをセッションプリンター設定に追加します。
  3. デフォルトプリンター設定を「ユーザーのデフォルトプリンターを調整しない」に設定します。
  4. クライアントIPアドレスでポリシーをフィルターします。DHCP IPアドレス範囲の変更を反映するように、これらのポリシーを必ず更新してください。
プリンターのプロビジョニング