Citrix Universal print server (Citrix UPS) или как на терминальном сервере Citrix XenApp 6.5 не устанавливать драйверы клиентских принтеров

.

Отзыв о технологии от известного специалиста продуктов Citrix Thomas Koetzing:

«Q: What is the Citrix Universal Print Server (UPS)?
A: It’s an upcomming printing component, hopefully released by the end of 2011. In short, UPS has two parts the print server service (you install on the print server) and a client service (UPC) that will be installed on a XenApp server. Now network printer between print server and XenApp will be mapped also with the Citrix EMF and therefore no printer driver on the XenApp server needs to be installed! UPS is high secure, optimized and allows even firewall transversal. UPS uses the Citrix common gateway protocoll (CGP) and the UPC will be incl. in future XenApp releases.»

http://www.thomaskoetzing.de/?option=com_content&task=view&id=340&Itemid=307

Задача следующая.

Сетевые принтеры подключены к принт-серверу Windows 2008. Локальные принтеры подключены к клиентским компьютерам и терминальным станциям Wyse на базе Windows.

Имеется ферма Citrix XenApp 6.5 (feature pack 1, установлен RollUp 3)

Требуется подключить в сессию пользователя сетевые принтеры, расположенные на принт-сервере.

Варианты решения:

  • Вариант №1. Использовать драйверы сетевых принтеров, расположенных на принт-сервере используя
  • Вариант №2. Локальные и сетевые принтеры подключать с использованием Citrix Universal Printer Driver. Этой теме посвящено много постов, например

Вариант решения №1.

Идея заключается в том, чтобы установить требуемые компоненты согласно руководства http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-printing-universal-network.html.

На практике трудностей с установкой этого ПО не возникло и не потребовалось перезагружать серверы.

Приведу таблицу от производителя, применительно к своей постановке задачи и условиям:

Системные требования

Component Support and Requirements
UPServer – ставится на принт-сервер Supported operating systems:

  • Windows Server 2008 32-bit
  • Windows Server 2008 R2 64-bit
  • Windows Server 2008 R2 SP1 64-bit

Do not install the UPServer component on a server that has XenApp or XenDesktop installed. If you attempt to do so, the installation will fail.

Before installing UPServer:

  • Install all Windows updates. To use XPS printing successfully with 32-bit Windows Server 2008 servers, install the Microsoft platform update described in support.microsoft.com/kb/971644.
  • Install .NET 3.0 SP1 Framework and PowerShell.

The UPServer installer enables or installs the following items, if they are not already present:

  • Print and Document Services role. Enabling this role is provided as a convenience; if enabling this role fails, the installation proceeds.
  • Visual C++ 2005 SP1 and 2008 SP1 runtime libraries.
  • Citrix Client-Side Extension. This software is required to retrieve and configure Universal Print Server policy settings.
В итоге появится:
А так же:
UPClient – устанавливается на каждом терминальном сервере Supported hosts with one of the following installed:

  • XenApp 6.5
  • XenApp 6.5 Feature Pack 1

Before installing UPClient, check to ensure .NET 3.0 SP1 Framework (minimum) is installed. XenApp and XenDesktop installations require this software, so it is likely to already be installed.

The UPClient installer enables or installs the following items, if they are not already present:

  • Visual C++ 2005 SP1 and 2008 SP1 runtime libraries.
  • Citrix Client-Side Extension. This software is required to retrieve and configure Universal Print Server policy settings.
Результат:
Важно: версия Citrix group policy management 1.5.2.0.

Установка компонентов Universal Print Server:

  • Скачать XenApp 6.5 Feature Pack 1 с сайта https://www.citrix.com/downloads/xenapp.html:
    • Citrix Universal Print Server package (CitrixUniversalPrintSolution.zip). Extract the compressed files: UPServer (CitrixUPServer_SelfExtractor.exe) and UPClient (CitrixUPClient_SelfExtractor.exe).
    • Group Policy Management software
      • For 32-bit platforms: CitrixGroupPolicyManagement_x86.msi
      • For 64-bit platforms: CitrixGrouPolicyManagement_x64.msi
  • If you will be using the Universal Print Server in a XenApp deployment, download and install the latest hotfix rollup pack. Click here to view a list of the latest hotfix releases: http://support.citrix.com/product/xa/v6.5_2008r2/hotfix/general/.

    Note: The Universal Print Server download package also contains a XenApp hotfix, XA650W2K8R2X64013.msp, which you can install instead of the latest HRP to provide updates supporting the Universal Print Server. However, Citrix recommends installing the latest HRP, which includes these updates and other critical fixes.

  • Save the downloaded software:
    • Save the Virtual Desktop Agent and the UPClient component on each XenDesktop host.
    • Save the XenApp 6.5 HRP and the UPClient component on each XenApp host.
    • Save the Group Policy Management software on the system where you use the Group Policy Management Console.
    • Save the UPServer component on the print server.
  • Install the software:
    • On each XenApp host, Citrix recommends that you install UPClient before installing the latest HRP. Otherwise — if you install UPClient after the latest HRP — a Windows Security dialog appears during UPClient installation. If this happens, click Install this driver software anyway to finish the installation.

    The spooler restarts automatically at the end of the UPClient installation, and the new Universal printer driver is installed.

  • On the computer where you use the Citrix Group Policy Management Console, install the Group Policy Management software by double-clicking the CitrixGroupPolicyManagement MSI and following the on-screen instructions.
  • On the print server, ensure all requirements are met. Then, install UPServer by double-clicking CitrixUPServer_SelfExtractor.exe and following the on-screen instructions.

    The UPServer component installs the following services:

    • XTE Service — Installed under the Network Service account and configured for automatic start (dependent on the Citrix Print Service).
    • Citrix Print Service — Installed under the Local Service account and configured for automatic start. After starting, the Citrix Print Service configures the XTE Service, which then starts.

Настройка Universal Print Server policy

Описание самих настроек указано в документации на Citrix UPS. Я приведу скриншоты.

  • В моем случае местом хранения групповых политик является домен. Поэтому:

    С компьютера, на котором установлен компонент



  • Переходим в консоль управления групповыми политиками;
  • Выбираем существующую политику, применяемую на ферму, открываем ее для редактирования;
  • Переходим в ветку Computer Configuration.


Политику применяем, создав фильтр (например, применяя политику на Worker Group из числа терминальных серверов вашей фермы):


  • Переходим в ветку User Configuration -> Citrix


Политику применяем, создав фильтр (например, применяя политику на группу в AD):


  • Необходимо применить созданные политики, выполнив команду

    gpupdate /force.

    Формально, на этом настройка завершена.

     

Как проверить, что все работает правильно? Средства диагностики.

  1. Убеждаемся, что в терминальной сессии пользователь имеет подключение к необходимым принтерам.

    Для этого открываем сессию тем пользователем, для которого будет применяться сделанная нами выше политика и убеждаемся в том, что принтер подключен со статусом, как показано на картинке:

    При этом в списке драйверов на терминальном сервере проверяем, что не появился драйвер, связанный с подключенным принтером.

  2. Убеждаемся, что на терминальном сервере нет драйвера подключаемого принтера.

  3. Средства диагностики.
    1. Утилита Citrix PrintDetective http://support.citrix.com/article/ CTX116474

    1. Утилита просмотра действующих политик Citrix

CtxCseUtil.exe /rsop (http://support.citrix.com/article/CTX138533)

Для того, чтобы настроить раздачу (назначение) сессионных принтеров  как принтеров по умолчанию для большого числа компьютеров, следует воспользоваться политикой ICA/Printing/Printer Assignment (http://www.citrix.com/tv/#videos/5177)

Рекомендую ознакомиться с постом, в котором опубликована картинка  UPS-Arch

Удачи!

Citrix UPS
Метки:

Citrix UPS: 2 комментария

Добавить комментарий

Яндекс.Метрика
%d такие блоггеры, как: