Product Documentation

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

Apr 15, 2016

Citrix Universal Print Server

環境に最適の印刷ソリューションを決定するときは、以下の点について検討します。

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

Universal Print ServerをWindowsネイティブドライバーと一緒に使うには、Universal Print Serverを有効にします。 デフォルトでは、Windowsネイティブドライバーが使用可能な場合はそれが使用されます。 使用できない場合は、ユニバーサルプリンタードライバーが使用されます。 Windowsネイティブドライバーのみ、またはユニバーサルプリンタードライバーのみを使用するなど、ユニバーサル印刷機能の動作を変更するには、ポリシーの[ユニバーサル印刷の使用]設定を使用します。

Universal Print Serverのインストール

Universal Print Serverを使用するには、製品のインストールに関するドキュメントの説明に従って、プリントサーバー上にUpsServerコンポーネントをインストールして構成します。 詳細は、「グラフィカルインターフェイスを使ったインストール」および「コマンドラインを使ったインストール」を参照してください。

XenApp 6.5など、UPClientコンポーネントを別個に展開する環境の場合:

  1. WindowsデスクトップOSまたはWindowsサーバーOS用のXenAppおよびXenDesktop Virtual Delivery Agent(VDA)スタンドアロンパッケージをダウンロードします。
  2. スタンドアロンVDAインストーラーの使用」の説明に従って、コマンドラインを使ってVDAを展開します。
  3. \Image-Full\Support\VcRedist_2013_RTMから前提条件をインストールします
    • Vcredist_x64 / vcredist_x86
      • 32ビット展開に対してはx86のみ、 64ビット展開に足しては両方を実行
  4. \Image-Full\x64\Virtual Desktop Componentsまたは\Image-Full\x86\Virtual Desktop Componentsからcdf前提条件をインストールします。
    • Cdf_x64 / Cdf_x86
      • 32ビット展開に対してはx86、 64ビット展開に対してはx64
  5. \Image-Full\x64\Virtual Desktop Componentsまたは\Image-Full\x86\Virtual Desktop ComponentsでUPClientコンポーネントを見つけます。
  6. 展開してUPClientコンポーネントをインストールし、コンポーネントのMSIを実行します。
  7. UPClientコンポーネントのインストール後には再起動する必要があります。 

Universal Print Serverの構成

以下のCitrixポリシー設定を使用してUniversal Print Serverを構成します。 詳しくは、画面に表示される各ポリシー設定のヘルプを参照してください。
  • Universal Print Serverの有効化 Universal Print Serverはデフォルトでは無効になっています。 Universal Print Serverを有効にする場合、Universal Print Serverを使用できないときにWindows印刷プロバイダーにフォールバックするかどうかを選択できます。 Universal Print Serverを有効にすると、Windows印刷プロバイダーとCitrixプロバイダーのインターフェイスを介してネットワークプリンターを追加して列挙できます。
  • Universal Print Server印刷データストリーム(CGP)ポート Universal Print Server印刷データストリームCGP(Common Gateway Protocol)リスナーが使用するTCPポート番号を指定します。 デフォルトは7229です。
  • Universal Print Server Webサービス(HTTP/SOAP)ポート Universal Print Serverのリスナーで使用される、HTTP/SOAP要求の受信TCPポート番号を指定します。 デフォルトは8080です。

XenAppおよびXenDesktop VDAへのUniversal Print Server通信用のHTTP 8080のデフォルトポートを変更するには、次のレジストリを作成し、Universal Print Serverコンピューターでポート番号値を変更する必要があります:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\PrintingPolicies
"UpsHttpPort"=DWORD:

このポート番号は、StudioでHDXポリシー、Universal Print Server Webサービス(HTTP/SOAP)ポートと一致する必要があります。

  • Universal Print Server入力データストリームの最大帯域幅(Kbps) 各印刷ジョブからUniversal Print ServerにCGPで配信される印刷データの転送速度の上限をキロビット/秒単位で指定します。 デフォルトは0(無制限)です。
ほかのポリシー設定との相互作用 — Universal Print Serverは、ほかのCitrix印刷ポリシー設定とも相互作用します。 次の表では、Universal Print Serverコンポーネントをインストールしてポリシーで有効にした場合に、ほかのポリシー設定がどのような影響を受けるかについて説明します。
ポリシー設定相互作用
クライアントプリンターリダイレクト、クライアントプリンターを自動作成するUniversal Print Serverが有効な場合、ネイティブドライバーの代わりにユニバーサルプリンタードライバーを使ってクライアントネットワークプリンターが作成されます。 ユーザー側には、同じプリンター名が表示されます。
セッションプリンターCitrix Universal Print Serverソリューションを使用する場合、ユニバーサルプリンタードライバー関連のポリシー設定によりセッションプリンターが構成されます。
プリントサーバーへの直接接続Universal Print Serverが有効で、[ユニバーサル印刷の使用]ポリシー設定で[ユニバーサル印刷のみを使用する]が構成されている場合、ユニバーサルプリンタードライバーでプリントサーバーに直接ネットワークプリンターを作成できます
ユニバーサルドライバーの優先度EMFおよびXPSドライバーがサポートされます。
ユーザーインターフェイスに対する影響 — Universal Print Serverにより使用されるCitrixユニバーサルプリンタードライバーにより、以下のユーザーインターフェイスコントロールが無効になります。
  • [プリンターのプロパティ]ダイアログボックスの[ローカルプリンター設定]ボタン
  • [ドキュメントのプロパティ]ダイアログボックスの[ローカルプリンター設定]ボタンおよび[クライアントでのプレビュー]ボタン
Universal Print Serverを使用するときのCitrix印刷プロバイダーのプリンターの追加ウィザードは、Windows印刷プロバイダーのプリンターのものとほぼ同じです。ただし、以下の違いがあります。
  • 名前またはアドレスを指定してプリンターを追加する場合、プリントサーバーのHTTP/SOAPポート番号を指定できます。 このポート番号は、プリンター名の一部として表示されます。
  • Citrixユニバーサルプリンタードライバーに関するポリシーでユニバーサル印刷が常に使用されるように設定すると、プリンターを選択するときにユニバーサルプリンタードライバー名が表示されます。 Windows印刷プロバイダーはユニバーサルプリンタードライバーを使用できません。

Citrix印刷プロバイダーはクライアント側でのレンダリングをサポートしません。

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

クライアントプリンターの自動作成

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

  • Citrixユニバーサルプリンター - セッションの開始時に作成される汎用プリンターで、特定の印刷装置に関連付けられるものではありません。 Citrixユニバーサルプリンターを使用することでログオン時のクライアントプリンターの列挙が不要になるため、リソース使用量が大幅に軽減され、ユーザーが高速にログオンできるようになります。 ユニバーサルプリンターでは、クライアント側のあらゆる印刷装置を使用できます。

    Citrixユニバーサルプリンターは、ユーザーが使用するユーザーデバイスやCitrix Receiverによっては正しく動作しない場合があります。 CitrixユニバーサルプリンターはWindows環境で動作し、Citrix Offline Plug-inや、クライアント上にストリーム配信されるアプリケーションをサポートしません。 このような環境では、クライアントプリンターの自動作成機能とユニバーサルプリンタードライバーの使用を検討してください。

    非Windows Citrix Receiverのユーザーにユニバーサル印刷ソリューションを提供するには、自動的にインストールされるPostScript/PCLベースのユニバーサルプリンタードライバーを使用してください。

  • Citrixユニバーサルプリンタドライバは、 Citrixユニバーサルプリンタードライバーを構成すると、デフォルトでEMFベースのユニバーサルプリンタードライバーが使用されます。

    Citrixユニバーサルプリンタードライバーによる印刷ジョブのサイズは、古いバージョンなどのプリンタードライバーのものよりも小さい場合があります。 ただし、特殊なプリンターでの印刷ジョブを最適化するには、デバイス固有のドライバーが必要になる場合があります。

ユニバーサル印刷の構成 — 以下のCitrixポリシー設定を使用してユニバーサル印刷を構成します。 詳しくは、画面に表示される各ポリシー設定のヘルプを参照してください。
  • ユニバーサル印刷の使用: ユニバーサル印刷を使用する条件を指定します。
  • 汎用ユニバーサルプリンターを自動作成する: ユニバーサル印刷と互換性があるユーザーデバイスが使用されたセッションで、汎用的なCitrixユニバーサルプリンターオブジェクトの自動作成を有効または無効にします。 デフォルトでは、汎用ユニバーサルプリンターオブジェクトは自動作成されません。
  • ユニバーサルドライバーの優先度: ユニバーサルプリンタードライバーの使用優先順位を指定します。一覧の上位にあるドライバーから順に使用されます。 この一覧では、ドライバーを追加、編集、または削除したり、優先順位を変更したりできます。
  • ユニバーサル印刷プレビューの設定: 自動作成プリンターおよび汎用ユニバーサルプリンターの印刷プレビュー機能を使用するかどうかを指定します。
  • ユニバーサル印刷EMF処理モード: Windowsユーザーデバイス上でのEMFスプールファイルの処理方法を制御します。 デフォルトでは、EMFスプールファイルがクライアント上のスプールキューに直接挿入されます。 これにより、EMF形式の印刷を高速に実行でき、CPUリソースの消費も少なくなります。

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

ユーザーデバイスからのプリンターの自動作成 — デフォルトでは、セッションの開始時にユーザーデバイス上で設定されているすべてのプリンターが自動作成されます。 管理者は、セッション内でユーザーに提供するプリンターの種類を制御して、自動作成を無効にできます。

自動作成機能を制御するには、Citrixポリシーの[クライアントプリンターを自動作成する]設定を使用します。 以下のオプションを選択できます。
  • ローカル接続されているプリンターやネットワークプリンターを含め、ユーザーデバイス上で設定されているすべてのプリンターがセッション開始時に自動作成されるようにする(デフォルト)。
  • ユーザーデバイスに物理的に接続されているすべてのローカルプリンターが自動作成されるようにする。
  • ユーザーデバイス上で設定されているデフォルトプリンターだけが自動作成されるようにする。
  • すべてのクライアントプリンターに対する自動作成を無効にする。

[クライアントプリンターを自動作成する]設定を使用する場合は、[クライアントプリンターリダイレクト]設定を[許可](デフォルト)にする必要があります。

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

デフォルトでは、クライアントデバイス上で設定されているすべてのネットワークプリンターが、セッション開始時に自動作成されます。 管理者は、列挙およびマップされるプリンターの数を最小限にするために、各セッションで特定のネットワークプリンターだけが作成されるように構成することができます。 このようなプリンターをセッションプリンターと呼びます。

IPアドレスによりセッションプリンターポリシーをフィルターして、近接プリンター機能を提供できます。 この機能を使用すると、ユーザーのIPアドレスの範囲に応じて、特定のネットワークプリンターが自動的に割り当てられるようになります。 近接プリンター機能はCitrix Universal Print Serverにより提供され、このセクションで説明する構成は必要ありません。

近接プリンター機能は、以下の環境で使用できます。
  • 企業の社内ネットワークでユーザーのIPアドレスがDHCPサーバーにより自動的に割り当てられる。
  • 組織内のすべての部署で、それぞれ異なるIPアドレス範囲が割り当てられる。
  • 各部署のIPアドレス範囲内にネットワークプリンターが存在する。

近接プリンター機能を構成すると、従業員がある部署から別の部署に移動する場合でも追加の印刷装置の構成は必要ありません。 移動先の部署のIPアドレス範囲でユーザーデバイスが認識されると、その範囲内のすべてのネットワークプリンターへのアクセスが可能になります。

セッションで特定のプリンターがリダイレクトされるように構成する — 管理者割り当てのプリンターを作成するには、Citrixポリシーの[セッションプリンター]設定を構成します。 この設定では、以下のいずれかの方法でネットワークプリンターを追加します。
  • プリンターのUNCパスを\\<servername>\<printername>形式で入力します。
  • ネットワーク上でプリンターの場所を参照します。
  • 特定サーバー上のプリンターを参照します。 サーバー名を\\<servername>形式で入力して[参照]をクリックします。
重要:特定のセッションに複数のポリシーが適用される場合、それらのポリシー(優先度の高いものから低いものまですべて)の[セッションプリンター]設定で指定されているすべてのネットワークプリンターが自動作成されます。 複数のポリシーにより同じプリンターの自動作成が適用される場合、最も優先度の高いポリシーの設定だけがそのプリンターのカスタムデフォルト設定として使用されます。

[セッションプリンター]設定を使用すると、サブネットなどの条件により異なるポリシーが適用されるように構成して、ユーザーがセッションを開始した場所によって異なるネットワークプリンターが自動作成されるように制御できます。

セッションのデフォルトネットワークプリンターを指定する — デフォルトでは、ユーザーの現在のデフォルトプリンター(通常使うプリンター)がセッションのデフォルトプリンターとして使用されます。 セッションのデフォルトのクライアントプリンターとして設定するプリンターを指定するには、Citrixポリシーの[デフォルトプリンター]設定を構成します。
  1. [デフォルトプリンター]設定で、[デフォルトのクライアントプリンター]ボックスの一覧から、以下のいずれかのオプションを選択します。
    • ネットワークプリンター名。 [セッションプリンター]ポリシー設定で追加されたプリンターがこのメニューに表示されます。 デフォルトプリンターとして指定するネットワークプリンターを選択します。
    • デフォルトプリンターの設定を変更しない。 ターミナルサービスまたはWindowsのユーザープロファイルで設定されているデフォルトプリンターが使用されます。 詳しくは、画面に表示される各ポリシー設定のヘルプを参照してください。
  2. このポリシーの適用先として、ユーザーグループ(またはそのほかのフィルターオブジェクト)を指定します。
近接プリンター機能を構成する — Citrix Universal Print Serverでは、近接プリンター機能も提供されます。この場合、ここで説明されている構成は必要ありません。
  1. 各サブネット(またはプリンターが設定されている場所)に応じて、異なるポリシーを作成します。
  2. 各ポリシーの[セッションプリンター]設定で、そのサブネットの場所に設置されているプリンターを追加します。
  3. [デフォルトプリンター]設定で、[デフォルトプリンターの設定を変更しない]を選択します。
  4. 各ポリシーの適用先として、クライアントのIPアドレスを指定します。 DHCP IPアドレス範囲が変更された場合は、これらのポリシーも更新する必要があります。