12. Настройка печати


Если вы когда-либо сталкивались с Terminal Services, то знаете, что печать является одной из самых изощренных подсистем и требует к себе особого внимания и любви. В следующих разделах я попытаюсь объяснить, как рекомендуется строить основную среду печати для достижения оптимальной производительности.

Чтобы создать устойчивую среду, используя утилиты MetaFrame и те, что бесплатно доступны на dabcc.com, вы должны следовать следующей структуре.

Если вы хотите потратить несколько баксов на полное решение любых проблем со неправильными автоматически создаваемыми клиентскими принтерами, вы можете обратить внимание на универсальные драйверы третьих производителей. Я предпочитаю продукт под названием Tricerit’s Simply Printing.

12.1. Ожидания заказчика

Как вы уже знаете, подсистема печати требует больше всего администрирования и доставляет больше всего головной боли. Учитывая это, вы должны объяснить это заказчику и установить правильные ожидания.

12.1.1 Политика добавления новых принтеров

Желательно систематизировать все, что только можно. В приветственное письмо, которое я составляю на этапе готовности, я всегда добавляю политику добавления новых принтеров. Это может выглядеть как форма Outlook, база данных Lotus Notes, веб-страница или даже просто адрес электронной почты, по которому конечные пользователи могут обращаться за драйвером к новому принтеру. Вам также следует задокументировать, как конечные пользователи будут сообщать эту информацию администратору.

12.1.2 Составление списка поддерживаемых принтеров

В процессе оценки инфраструктуры вы должны собрать список поддерживаемых принтеров. Это крайне важно, поскольку вы возьмете список и при необходимости примените отображение совместимых драйверов и обеспечите поддержку этих принтеров, а все дополнительные принтеры будут требовать дополнительного администрирования.

Это можно сделать разными способами. Я рекомендую послать письмо, в котором вы представляете себя и проект, и одновременно запрашиваете ответную информацию. Представьте руководству заказчика, администратору и конечным пользователям форму, в которой они должны указать изготовителя и модель принтера. Объясните им, что предоставление этой информации позволит обеспечить поддержку их принтеров. Дайте им знать, что если он собираются покупать новые принтеры или регистрироваться с других компьютеров, это может потребовать дополнительной конфигурации.

Заполнив список, вам необходимо подписать его у заказчика. Это будет список принтеров, которые, как ожидает заказчик, будут поддерживаться.

12.2. Создание среды печати

MetaFrame XP содержит некоторые особенности, позволяющие создать стабильную среду печати. Когда вы создали список принтеров, объсните заказчику, что любой дополнительный принтер может потребовать дополнительной конфигурации.

12.2.1 Настройка свойств печати на уровне фермы

Первым делом вам следует настроить автоматическое создание клиентских принтеров и использование стандартных драйверов или универсального драйвера (UPD). Эти опции разбиты на два раздела - принтеры и драйверы

Настройка подключения принтеров

Вы можете включить опцию Auto-Create Client Printer Connections at Login (автоматически создавать клиентские принтеры при входе), чтобы разрешить автоматическое создание клиентских принтеров при запуске пользователем сеанса ICA. По умолчанию эта опция включена. Если вы отключите ее, то принтеры клиентов автоматически создаваться не будут, но пользователи смогут подключить их вручную.

Если опция Auto-Create Client Printer Connections at Login включена, то вы можете настроить следующие опции:

Следующие опции управляют тем, какие принтеры будут автоматически создаваться. По умолчанию выбрано Use connection settings for each server (использовать свойства соединения для каждого сервера).

Сетевые принтеры, назначенные пользователям, также могут обновляться при входе пользователей. Для обновления настроек сетевых принтеров, включите опцию Update printer properties at each logon в блоке Auto-Created Network Printers.
Замечание: Не включайте эту опцию, если вы хотите сохранять изменения настроек сетевых принтеров для последующих сеансов ICA.

Настройка драйверов:

Когда создается клиентский принтер, вы можете указать, какой драйвер он будет использовать - родной (который должен быть инсталлирован на сервере) или универсальный драйвер ( Universal Printer Driver) - выбором одной из следующих опций:

Ниже показано, как я рекомендую настроить печать в ферме

  1. Откройте Management Console, щелкните право кнопкой на Printer Management и выберите Properties.
  2. Щелкните в левой панели Drivers и убедитесь, что включены опции Use Universal driver only if native driver is unavailable и Automatically install native drivers for auto-crated client and network printers.
  3. Щелкните в левой панели Printers. В блоке Auto-Create the client print devices отключите Inherit client printer’s setting for keeping printed documents и включите Delete pending print jobs at logout. Включите опцию Local (non-network) client printers only.

    Замечание: Если вам необходимо создавать все принтеры, включая сетевые, отличные от сервера печати Microsoft, то необходимо подключать все принтеры клиента. Я не фанат этой опции, поскольку 1) требуется много времени на создание большого количество принтеров и 2) я предпочитаю простые структуры, а при большом количестве принтеров требуются дополнительные усилия по их администрированию
    По завершении щелкните OK.

Теперь вы готовы к настройке любых сетевых принтеров, которые хотите использовать в сеансах MetaFrame.

12.2.2 Настройка сетевых серверов печати и назначение принтеров

После настройки автосоздание клиентских принтеров нам следует настроить автосоздание сетевых принтеров. Чтобы сетевые принтеры были доступны пользователям клиентов ICA, вы должны импортировать их в ферму MetaFrame XP. Это позволит указать, какие принтеры будут доступны каким пользователям и группам.

Ниже показано, как импортировать сервер печати Microsoft Windows и указать атоматическое создание принтера для пользователя.

  1. Откройте Management Console, щелкните право кнопкой на Printer Management и выберите Import Network Print Server.
  2. В поле Server введите имя сетевого сервера печати Microsoft. Укажите также учетную запись администратора печати для доступа к выбранному серверу печати. Щелкните ОК.
  3. В правой панели дважды щелкните иконку Printers, расположенную на вкладке Contents.
  4. Будет выведен список принтеров, импортированных в хранилище данных IMA.
  5. Щелкните правой кнопкой на принтере и выберите Auto-Creation.
  6. Выберите пользователей или группы, для которых этот принтер будет автоматически создаваться при входе. Щелкните ОК

12.2.3 Как настроить автоматическое создание клиенстких принтеров на уровне пользователей

Начиная с Feature Release 2 можно настраивать автосоздание клиенстких принтеров на уровне пользователей и групп. Я рекомендую использовать этот механизм. По умолчанию разрешено отображение локальных принтеров, поэтому вам следует создать политику, запрещающую это делать, а затем добавить в нее терминальных пользователей. Затем мы создадим политику, разрешающую автосоздание принтеров и добавим в нее нужных пользователей.

  1. Создайте некоторую глобальную группу для разрешения отображения клиентских принтеров, например, Enable Client Printer Mapping.
  2. Откройте Management Console, щелкните правой кнопкой на Policies и выберите Create Policy
  3. Введите имя новой политики, например, Disable Client Printer Mapping. Щелкните ОК.
  4. Щелкните правой кнопкой на созданной политику и выберите Properties.
  5. Раскройте папку Client Devices -> раскройте папку Client Printers и выберите политику Turn Off Client Printer Mapping.
  6. Выберите Rule Enabled для отключения отображения принтеров. Щелкните ОК.
  7. Щелкните правой кнопкой на созданной политике и выберите Assign Users.
  8. Выберите группу Everyone и щелкните OK.
  9. Щелкните правой кнопкой на Policies и выберите Create Policy.
  10. Введите имя новой политики, например, Enable Client Printer Mapping. Щелкните ОК.
  11. Щелкните правой кнопкой на созданной политику и выберите Properties.
  12. Раскройте папку Client Devices -> раскройте папку Client Printers и выберите политику Turn Off Client Printer Mapping.
  13. Выберите Rule Disabled для разрешения отображения принтеров. Щелкните ОК.
  14. Щелкните правой кнопкой на созданной политике и выберите Assign Users.
  15. Выберите группу, созанную на шаге 1 ( Enable Client Printer Mapping). Щелкните ОК.

Мы создали политику, разрешающую автосоздание локальных принтеров на уровне пользователей и групп. Чтобы дать пользователям это право, достаточно поместить их в созданную группу "Enable Client Printer Mapping".

12.2.4 Как создать сетевой принтер для всех пользователей Windows 2000 Server

  1. На сервере MetaFrame XP, где вы хотите установить принтер, щелкните Start -> Settings -> Printers -> дважды щелкните икноку Add Printer.
  2. Щелкните Next.
  3. Выберите Local printer и выключите опцию Automattically detect and install my Plug and Play printer. Щелкните Next.
  4. Выберите Create a new port и выберите из списка Local Port. Щелкните Next.
  5. В поле Port Name введите имя UNC принтера, например, \\db2kad1\hp4m. Щелкните Next.
  6. Укажите производителя и модель принтера. Выберите подходящий тип и щелкните Next.
    Замечание: Я настоятельно рекомендую придерживаться только стандартного списка и устанавливать новые драйверы только после тщательной проверки их стабильности и функциональности на тестовом сервере.
  7. Введите подходящее имя для принтера, укажите, должен ли он становиться принтером по умолчанию и щелкните Next.
  8. Выберите Do not share this printer и щелкните Next.
  9. На вопрос печати тестовой страницы я рекомендую ответить Yes и приложить распечатку к проектной документации. Заказчик будет знать, что принтер на стадии реализации работал. Выберите Yes и щелкните Next.
  10. Проверьте настройки и щелкните Finish.

12.2.5 Как создать сетевой принтер для всех пользователей Windows Server 2003

  1. На сервере MetaFrame XP, где вы хотите установить принтер, щелкните Start -> Printers and Faxes -> в верхней левой панели щелкните ссылку Add Printer.
  2. Щелкните Next.
  3. Выберите Local printer и выключите опцию Automattically detect and install my Plug and Play printer. Щелкните Next.
  4. Выберите Create a new port и выберите из списка Local Port. Щелкните Next.
  5. В поле Port Name введите имя UNC принтера, например, \\db2kad1\hp4m. Щелкните Next.
  6. Укажите производителя и модель принтера. Выберите подходящий тип и щелкните Next.
    Замечание: Я настоятельно рекомендую придерживаться только стандартного списка и устанавливать новые драйверы только после тщательной проверки неа стабильность и функциональность на тестовом сервере.
  7. Введите подходящее имя для принтера, укажите, должен ли он становиться принтером по умолчанию и щелкните Next.
  8. Выберите Do not share this printer и щелкните Next.
  9. На вопрос печати тестовой страницы я рекомендую ответить Yes и приложить распечатку к проектной документации. Заказчик будет знать, что принтер на стадии реализации работал. Выберите Yes и щелкните Next.
  10. Проверьте настройки и щелкните Finish.

12.3. Создание карты совместимости отображения драйверов

После создания среды нам надо создать карту отображения драйверов для всех принтеров, которые нужно поддерживать. Отображение драйверов означает идентификацию драйвера для одного и того же принтера, но который имеет разные названия на разных клиентских платформах. Вам необходимо использовать оображение, если драйвер принтера, используемый на серверах MetaFrame XP, имеет другие имена на компьютерах клиентов. Для клиентского принтера необходимо наличие его драйвера на сервере. Причем имена драйверов должны точно совпадать, иначе принтер не отобразится.

Если у вас рабочие станции Windows NT Workstation, Windows 2000 или Windows XP, то это не представляет проблемы. Все эти системы используют стандартное соглашение имен драйверов NT. Проблема возникает с машинами Windows 95, 98 и Me. Имя драйвера может слегка отличаться в Windows NT и Windows 9x, поэтому такой принтер не будет создан.

Например, на машине Windows 95 может быть такой драйвер: "HP LaserJet 4/4MP". При установке того же драйвера на сервер MetaFrame XP, его имя будет выглядеть как "HP LaserJet 4". Отсутствие окончания “/4MP” приведет к тому, что принтер не будет отображен. Поэтому нам надо создать карту совместимости,чтобы задать соответствие между этими двумя драйверами.

Во время инсталляции хранилище данных импортирует отображение драйверов из файлов Wtsuprn.txt или wtsprnt.inf, находящихся на сервере. Если обнаруживаются дублирующиеся сопоставления, они не записываются в хранилище. Для управления отображением драйверов вы можете использовать Management Console и/или Project Compatibility.

При запуске службы IMA, файл Wtsprnt.inf заполняется информацией, содержащейся в хранилище. Если этот файл не существует, служба IMA создает его. Если файл существует, он перезаписывается инсормацией, содержащейся в хранилище данных. Существующие файлы Wtsuprn.txt или Wtsprnt.inf можно импортировать вручную, используя команду qprinter.

12.3.1 Как увидеть неудачи при создании клиентских принтеров

Я всегда предпочитаю профилактику, чем лечение. Мне нравится, когда заказчики звонят и сообщают, что пользователь не может печатать, а я уже знаю причину и уже исправил. Это дает заказчику ощущение того, что он не зря заплатил деньги за услуги. Если вы получаете звонки от заказчика типа "чего-то не печатает", то вы не до конца сделали свою работу. Наверняка вам попался принтер, отсутствующий в списке поддерживаемых принтеров и требующий дополнительной настройки.

Особенностью MetaFrame XP является то, что записи о неуспешном создании принтеров она записывает в журнал событий Application Log сервера MetaFrame XP. ниже показано, как извлечь нужную информацию, необходимую для добавления в отображение драйверов.

  1. Откройте Event Viewer на сервере MetaFrame XP и откройте журнал Application Log. Просмотрите журнал в поиске сообщений об ошибках создания принтеров.
  2. Дважды щелните на событии для открытия его свойств. В блоке описания содержится информация, полезная для устранения проблемы с автосозданием принтера и уведомения пользователя о решении этой проблемы.
    1. Client Name: Это пользователь, у которого возникла проблема с созданием принтера. После создания нужного отображения драйвера, вам может потребоваться уведомить его о решении проблемы.
    2. Printer: Полный путь UNC к принтер, который не смог создатья.
    3. Printer Driver: Имя драйвера принтера на стороне клиента. Это имя вы должны ассоциировать с именем драйвера севрера.

Вооружившись этой информацией, создайте отображение драйвера клиента (см. ниже) или используйте Project Compatibility для управления неудачными драйверами.

12.3.2 Как создать отображение драйвера

  1. Щелкните Start -> Programs -> Citrix -> Management Console for MetaFrame XP
  2. Введите учетные данные пдминистратора и щелкните ОК.
  3. Дважды щелкните Printer Management -> Drivers -> щелкните кнопку Mappings
  4. Повяится диалог Driver Mapping. Щелкните Add
  5. Появится диалог Add Mappings, предлагающий ввести имя драйвера клиента и имя драйвера сервера.
  6. В поле Server Driver введите имя драйвера, который вы будете использовать с клиентским принтером
  7. Щелкните OK
  8. Повторите вышеперчисленные шаги для задания дополнительных отображений.

Вы создали отображение драйвера принтера. Попросите пользователя войти на сервер и посмотрите, создался ли его принтер.

12.3.3 Как импортировать карту отображения драйверов

При миграции с MetaFrame 1.8 и чтобы сэкономит время вы можете захотеть импортировать отображение драйверов из текстового файла WTSUPRN.INF. Для этого Citrix разработала утилиту QPRINTER.EXE. В процессе проверки я обнаружил, что этот инструмент работает только в том случае, если файл имеет имя WTSUPRN.INF и находится в каталоге %systemroot%/system32. Он должен быть в формате WTSUPRN.INF.

Еще одно ограничение состоит в том, что размер файла не должен превышать 256 символов, иначе будет сбой службы IMA. Поэтому я рекомендую предварительно отредактировать файл, удалив в нем все строки, начинающиеся с (;).

Для импорта файла введите с командной строки:

C:>qprinter /IMPRMAPPING C:WTSUPRN.INF

Замечание: Если по каким-то причинам вы получили сообщение об ошибке, вам следует вручную перезапустить службу IMA.

Замечание: По умолчанию QPRINTER.EXE не инсталлируется. Утитлита находится на компакт-диске в каталоге \support\debug\i386 .

12.4. Установка полосы пропускания для автоматически создаваемых клиентских принтеров

Для оптимального использования полосы пропускания в среде MetaFrame XP следует настроить параметр Printer bandwidth. Если пользователи подключаются к серверам MetaFrame XP по медленным сетям или через модемы, пересылаемые задания печати могут сильно замедлить обновления экрана и ухудшить производительность приложений. Дл достижения наилучшей производительности для некоторых пользователей вы можете ограничить полосу пропускания, потребляемую печатью. Помните, что по умолчанию установлено неограниченная ширина канала для печати. Ограничивая полосу пропускаяния для печати вы оставляете больше полосы для потока данных ICA, передающего изображение, события клаиатуры и мыши.

Начиная с Feature Release 2 можно настраивать полосу пропускания печати на уровне пользователей и групп. Я рекомендую использовать этот способ - т.е.создать политику ограничения полосы пропускания для печати и назначить ее пользователям.

  1. Откройте Citrix Management Cosole, щелкните правой кнопкой Policies и выберите Create Policy.
  2. Введите имя новой политики, например, Limit Printer Bandwidth. Щелкните OK.
  3. Щелкнте правой кнопкой на созданной политике и выберите Properties.
  4. Откройте папку Resource Limits -> щелкните политику Limit the Client Printer Bandwidth -> выберите Rule Enabled и щелкните OK.

12.5. Использование Project Compatibility для автоматизации отображения драйверов

Project Compatibility предназначен для ускорения процесса создания отображения драйверов принтеров.

Принцип Project Compatibility состоит в перехвате и анализе журналов событий серверов MetaFrame XP с целью поиска неудачных драйверов принтеров и последующего предоставления этого списка администратору.

Вот логика работы Project Compatibility.

При первом запуске Project Compatibility, вам необходимо его настроить. Вам нужно ввести файл базы данных драйверов принтеров NT 4.0 TSE, Windows 2000 и Windows Server 2003. Project Compatibility общается с сервером MetaFrame XP Feature Release 3 через службу MetaFrameCOM (MFCOM) для получения списка серверов MetaFrame XP в ферме и для определения, на какой платформе они работают (Windows 2000, Windows Server 2003 или Windows NT TSE). Эта информация сохраняется в памяти и затем записывается в файл INI для последующего использования. Project Compatibility загрузит этот файл при следующем запуске.

Теперь, когда он знает, какие серверы находятся в ферме, он смотрит в журнале событий приложений события неудачного создания принтеров (код события 1006 для Windows 2000, 1003 для Windows NT 4.0 TSE и 1007 для Feature Release 3 ((Windows 2000 и Windows Server 2003). Если обнаружено такое событие, он проверяет, нет ли уже такого неправильного драйвера в списке для данной платформы, и добавляет его в список неправильных драйверов вместе с датой события.

После завершения обработки журналов, Project Compatibility он сравнивает список со следующим:

Построив список, Project Compatibility ищет в базе данных подходящий драйвер в базе данных и представляет неправильный драйвер администратору, чтобы тот предпринял действия.

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

Замечание: Project Compatibility может делать мониторинг и конфигурировать драйверы сервера Microsoft Windows Terminal Server 4.0 (TSE) с MetaFrame XP, но его нельзя установить и запустить на сервере TSE.

Важно! Старые версии Project Compatibility 1.0, 1.1, 2.0 или 2.1 не работают с серверами MetaFrame XP Feature Release 3. Версия 2.1 может делать мониторинг серверов FR3, но не может быть на нем инсталирована или запущена.

Важно: Я обнаружил ряд проблем при работе Project Compatibility на сервере Microsoft Windows 2000 Server Service Pack 4. Подробнее смотрите на сайте техподдержки http://support.citrix.com/kb по ключевым словам "Service Pack 4".

12.5.2 Как установить Project Compatibility 3.0

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

Замечание: Я рекомендую установить Project Compatibility на управляющем сервере MetaFrame XP. Управляющий сервер - это сервер, на котором администратор публикует свои приложения (например, Management Console, репликация драйверов и т.п.). Это может быть маломощный сервер, выделенный для административных задач, или коллектор данных, если его нагрузка невысока.

  1. Щелкните Start -> Run -> введите CMD и щелкните OK. В командной строке введите:
    change user /install
    и нажмите enter.
  2. Дважды щелкните файл PC3.0.MSI для запуска установки.
  3. Щелкните Next для продолжения установки
  4. Примите лицензионное соглашение и щелкните Next.
  5. Прочтите системные требования и щелкните Next.
  6. Укажите каталог установки. Выберите, кто будет использовать Project Compatibility и щелкните Next. (Я рекомендую выбрать Everyone)
  7. Щелкните Next для продолжения установки
  8. Щелкните Close для выхода.
  9. Щелкните Start -> Run -> введите CMD и щелкните OK. В командной строке введите:
    change user /execute
    и нажмите enter.

12.5.3 Первый запуск Project Compatibility

При первом запуске Project Compatibility программа установки перечисляет все серверы MetaFrame XP в ферме. Вы можете выбрать анализируемые серверы MetaFrame XP и файл базы данных отображения для каждой платформы.

  1. При первом запуске Project Compatibility вам необходимо выбрать нужные серверы MetaFrame XP и размещение файла базы данных отображения для Microsoft Windows Server 2003, Windows 2000 и Windows NT 4.0 TSE.
  2. При установке Project Compatibility файл базы данных по умолчанию устанавливается в каталог программы (\Program Files\DABCC.COM\PC\).
  3. Если вы хотите задать другой файл, щелкните в разделе Printer Compatibility Database кнопку Browse и выберите файл базы данных.
  4. Выберите подходящий файл базы данных и щелкните Open.
  5. Повторите процедуру для остальных двух платформ и по завершении щелкните ОК.
  6. Появится основная консоль Project Compatibility. Теперь доступны все вкладки.
  7. Нажмите кнопку Start для запуска анализа серверов.
  8. Щелкните OK для анализа серверов MetaFrame XP. Обратите внимание, что это займет некоторое время, которое зависит от числа анализируемых серверов и размера их журналов
  9. По завершении анализа появится список всех неудачных принтеров. Теперь вы можете приступить к отображению драйверов.

12.5.4 Вкладка Failed Printer Driver Mappings

На вкладке Failed Printer Driver Mapping вы можете сделать следующее:

Дерево Failed Drivers by MetaFrame XP Farm показывает не только список неправильных драйверов, но и состояние каждого драйвера посредством специальной иконки. В нем также отображается надпись и кнопка, с помощью которой можно получить список проанализированных серверов MetaFrame XP.

Ниже содержится описание каждой иконки.

Раздел Controls

В зависимости от состояния последнего анализа журналов, в разделе Controls вы видите разные кнопки.

Раздел Failed Auto-Created Printers

При выборе драйвера в дереве в блоке Failed Auto-Created Printers появляется первый драйвер. Вы можете щелкать кнопки Back или Next для навигации по списку неправильных драйверов.

Вы также видите операционную систему неправильного драйвера. Это очень важно, поскольку совместимый драйвер должен принадлежать той же платформе.

Вы можете щелкнуть кнопку Remove from List, чтобы драйвер не появлялся в списке в последующих сеансах. Это полезно, если драйвер никогда не будет иметь отображения (например, факсы и драйвер Adobe Acrobat)

Раздел "Select a Printer driver to Associate with the Above Failed Driver" (выберите принтер для ассоциации с неправильным драйвером)

При выборе драйвера, Project Compatibility сравнивает его с базой данных предложенных отображений и представляет результат в блоке Suggested Printer Driver (рекомендуемый драйвер). Блок Select a printer driver to associate with the above failed driver состоит из двух разделов.

Первый раздел, Suggested printer driver, содержит список рекомендуемых принтеров. Когда администратор выбирает неправильный драйвер, Project Compatibility ищет его в базе данных и представляет найденные соответствия в списке. Щелкните кнопку Suggested driver, чтобы разрешить список рекомендуемых драйверов. Выберите подходящий драйвер и щелкните Add для создания отображения неправильного драйвера на рекомендуемый драйвер.

Второй раздел, Custom printer driver mapping, дает администратору возможность вручную указать драйвер из списка локальных принтеров платформы. Выберите кнопку Custom printer driver mappings. Если вы хотите ввести собственное отображение, то введите имя драйвера и щелкните кнопку Add Custom. Вы также можете раскрыть список, загруженный при установке, и выбрать из него подходящий драйвер для соответствующей операционной системы.

Замечание: Вы не можете создать несколько отображений отдного и того же драйвера. Хотя Project Compatibility предлагает добавить еще одно отображение для драйвера, оно перезапишет предыдущее.

Раздел Configured Compatibility Printer driver Mapping

Наконец, диалог Configured Compatibility Printer driver отображает отображенный принтер на стороне сервера, если он настроен.

Для просмотра и изменения всех отображений драйверов фермы MetaFrame, щелкните вкладку IMA Printer Driver Mappings. На ней вы можете просматривать, редактировать и удалять любые драйверы принтеров, находящиеся в хранилище данных IMA.

12.5.5 Вкладка IMA Printer Driver Mappings

Когда-нибудь вы можете захотеть посмотреть или изменить оображение драйверов принтеров, существующее в хранилище. Project Compatibility делит отображение на две части: 1) отображение драйверов, которые были в хранилище при первом запуске приложения и 2) отображение драйверов, которое сделано в течении текущего сеанса Project Compatibility. Вы можете просмотреть и изменить любое отображение.

Как посмотреть и изменить отображение драйвера в хранилище данных IMA

  1. Запустите Project Compatibility и щелкните вкладку IMA Printer Driver Mappings.
  2. Раздел IMA Printer Driver Mappings отображает список драйверов, найденных в хранилище при первом запуске.
    В разделе Session Printer Driver Mappings содержится отображения драйверов, добавленные во время ткущего сеанса Project Compatibility.
    Для удаления отображения драйвера из хранилища IMA, выделите его в обеих секциях и щелкните кнопку Delete.
  3. Если вы хотите изменить отображение, то:
    Дважды желкните на отображении
    - или -
    Выделите отображение и щелкните кнопку Edit.
    После выбора отображения появится диалоговое окно Edit Mapping. Внесите изменения и щелкните OK.

12.5.6 Вкладка Installed Printer Drivers

Владка Installed Printer Drivers позволяет просмотреть все драйверы, установленные в ферме MetaFrame XP, а также на индивидуальных серверах.

На этой вкладке вы можете:

Как перезагрузить все установленные драйверы

При первом запуке программы или изменении настроек, при щелчке на вкладке Installed Printer Drivers, Project Compatibility обращается к хранилищу IMA через MFCOM и получает список драйверов, установленных в ферме, а затем анализирует реестр сервера фермы для драйвера. Эти настройки сохраняются до тех пор, пока администратор не нажмет кнопку Reload.

Как просмотреть драйвера принтеров на сервере

  1. Щелкните вкладку Installed Printer Drivers -> щелкните на драйвере для получения справа списка серверов, на которых он устанвлен -> щелкните правой кнопкой на нужном сервере для получения списка свойств -> щелкните View Server Drivers.
  2. Щелкните OK для получения списка драйверов принтеров на указанном сервере.
  3. Появится список драйверов принтеров на указанном сервере MetaFrame XP.

Как просмотреть значения реестра для драйвера принтера

  1. Щелкните вкладку Installed Printer Drivers -> щелкните на нужном драйвере для получения справа списка серверов, на которых он устанвлен -> щелкните правой кнопкой на нужном сервере для получения списка свойств -> щелкните Driver Details.
  2. В левой панели видна подробная информация о драйвере, извлеченная из реестра указанного сервера. По завершении щелкните Close.

Как добавить отображение драйвера на стороне клиента

  1. Щелкните вкладку Installed Printer Drivers -> щелкните на нужном драйвере для получения справа списка серверов, на которых он устанвлен -> щелкните правой кнопкой на нужном сервере для получения списка свойств -> щелкните Compatibility Driver Mapping.
  2. В поле Client Driver введите имя драйвера на стороне клиента и щелкните OK.

Свойства всех драйверов сервера

Еще один важный интерфейс вкладки Installed Printer Drivers перечисляет все драйверы принтеров, инсталлированные на сервере. В нем также отображается природа драйвера - т.е. из комплекта ОС или он третьего производителя. Далее показано, как получить список всех драйверов сервера.

  1. Раскройте список Select the server you would like to view the installed printer drivers on и выберите нужный сервер MetaFrame XP.
  2. Появится список драйверов принтеров на выбранном сервере MetaFrame XP. Обратите внимание на икноку, означающую природу драйвера.

Просмотр подробностей драйвера отдельного сервера

  1. Щелкните правой кнопкой на желаемом драйвере и выберие Driver Details.
  2. В левой панели появится подробная информация о драйвере, извлеченная из реестра указанного сервера. По завершении щелкните Close.

Как добавить отображение драйвера

  1. Щелкните правой кнопкой на сервере и выберите Compatibility Driver Mapping.
  2. В поле Client Driver введите имя драйвера на стороне клинета и щелкните OK.

12.5.7 Вкладка UPD

Вкладка UPD Settings позволяет настраивать универсальный драйвер принтера.

Новый универсальный драйвер UPD II основан на драйвере PCL5c принтера HP Color LaserJet 4500 и позволяет печатать с разрешением до 600 dpi, поддерживая цветную печать, в то время как UPD I был основан на PCL4 принтера HP LaserJet II и мог печатать с разрешением до 300 dpi только в черно-белом режиме.

Настройки драйвера хранятся в реестре каждого сервера MetaFrame XP. Project Compatibility может менять значения реестра по вашему желанию.

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\UniversalPrintDrivers\Driver
Возможные значения: PCL4;PS;PCL5c.

Если вы удалите UPD 2 (PCL5c), принтер будет отображаться как UPD 1 (PCL4), а если вы удалите UPD 1 (PCL4), то принтер будет отображаться как UPD 2 (PCL5c).

Универсальный драйвер “PS” предназначен для клиентов UNIX, на которых принтер по умолчанию использует управляющий язык Postscript. Project Compatibility не меняет это значение.

Как перезагрузить настройки универсального драйвера

При первом запуске программы или изменении ее настроек, при выборе вкладки UPD Settings, Project Compatibility обращается к хранилищу IMA и анализирует реестр сервера, получая информацию о драйвере. Эти настройки запоминаются до тех пор, пока администратор не нажмет кнопку Reload.

Как настроить универсальный драйвер для сервера

Для настройки универсального драйвера на уровне сервера, Project Compatibility редактирует вышеупомянутый ключ реестра настройками, которые вы делаете на вкладке UPD Settings. Вы также можете применить одинаковую конфигурацию ко всем серверам FR1, FR2 и FR3.

  1. Дважды щелкните на нужном сервере MetaFrame XP.
  2. Выберите UPD1, если вы хотите использовать драйвер PCL4, если UPD2 недоступен.
    Выберите UPD2, если вы хотите использовать драйвер PCL5с, если клиент использует клиента ICA Win32 7.0 client.
    Выберите Disable Universal Printer Driver для запрещения использования универсального драйвера для автоматически создаваемых принтеров.
    Щелкните Apply to All FR1 and FR2 Servers или Apply to All FR3 Servers для применения одинаковых настроек ко всем серверам.
  3. Щелкните Save Settings для применения изменений к серверу MetaFrame XP.

Как настроить автоматическое создание принтеров на уровне фермы

При создании принтера клиента вы можете указать, чтобы он использовал либо родной драйвер, либо универсальный (см. выше) Эти опции вы можете задать в блоке Created Printer Driver Settings per Farm, расположенном внизу окна.

Щелкните Save Settings для сохранении изменений в хранилище данных IMA.

 

12 6. Как вручную подключить принтер в сеансе ICA

По некоторым причинам вам может потребоваться вручную подключить принтер в сеансе ICA. Это делается с помощью ICA Client Printer Configuration.

ICA Client Printer Configuration - это утилита, которая позволяет пользователю управлять созданием, удалением, подключением и отключением клиентских принтеров в сесансе ICA. Эта утилита используется клиентскими компьютерами, не имеющими Windows Print Manager, например, клиент ICA DOS. ICA Client Printer Configuration должна запускаться в сеансе ICA. Если вы не публикуете полный рабочий стол, я рекомендую опубликовать утилиту ICA Client Printer Configuration.

Создание нового принтера

  1. Для создания нового принтера, выберите из меню утилиты Printer -> New или нажмите клавишу Insert.
  2. Появится мастер Add ICA Client Printer Wizard, предлагающий пользователю ввести тип принтера (имя драйвера), порт клиента, к которому подключен принтер, и имя принтера. Эти диалоговые окна аналогичны тем, что появляются при добавлении принтера на рабочей станции Windows 95 или Windows NT.
  3. После ввода всей информации, утилита посылает запрос получения информации о принтере и информацию, необходимую для создания принтера. На машине DOS эта информация записывается в файл printer.ini, поэтому при следующем подключении принтер создается в сеансе ICA

Публикация ресурсов с помощью Management Console Содержание Установка MetaFrame Secure Access Manager 2.0