Полное руководство по Citrix MetaFrame XP


SpeedScreen Latency Reduction Manager


Под SpeedScreen Latency Reduction (SLR) подразумевается две разных технологии: локальное эхо текста и обратная реакция на мышь. Локальное эхо текста ускоряет отображение вводимого текста на устройстве клиента, оно дает пользователю ощущение отсутствия задержек в сети. По умолчанию, эта особенность SLR заблокирована для всех приложений, но ее при необходимости можно включить для всех или для индивидуальных приложений. Обратная реакция на щелчки мыши обеспечивает визуальную реакцию на щелчки мыши. Когда пользователь нажимает кнопку мыши, клиент ICA немедленно изменяет указатель мыши, обозначая, что ввод пользователя обрабатывается в фоновом режиме. После обработки щелчка мыши на сервере, клиент возвращает предыдущую форму курсора. Эта особенность SLR по умолчанию включена для всех приложений и может при необходимости быть изменена для всех или для индивидуальных приложений.

Вы будете использовать SLR Manager для включения локального эха текста. Нажмите значок этого инструмента, и вы откроете список всех серверов в текущей ферме. Чтобы включить SLR, нажмите New и следуйте инструкциям мастера ля выбора приложения. По завершении приложение появится в списке приложений, сконфигурированных для SLR.

ICA Client Distribution Wizard

ICA Client Distribution представляет собой средство для обновления текущей базы данных файлов клиентов ICA. Используйте этот мастер для обеспечения загрузки последних версий клиентов ICA в системе, используя CD-ROM, поставляемый с MetaFrame XP.

Citrix SSL Relay Configuration Tool

Приложения, опубликованные с помощью MetaFrame для веб-браузеров, поддерживают Secure Sockets Layer (SSL). Используйте этот инструмент для настройки текущих параметров SSL - таких,как поддерживаемый уровень шифрования.

Ну, вот и все про ICA Administrator Toolbar. Теперь займемся второй группой средств администрирования, содержащихся в Citrix Management Console.

Навигация в Citrix Management Console

Одно из существенных улучшений в MetaFrame XP состоит в консолидации нескольких инструментов управления в Citrix Management Console. Вместо того, чтобы использовать один инструмент для лицензирования, другой - для администрирования сервера и т.д., вы используете единый инструмент для управления всем - серверами, пользователями, приложениями, принтерами. Этим инструментом является Citrix Management Console, написанная на Java.


Почему Java вместо оснастки для Microsoft Management Console (MMC)? Совместимость. Citrix также производит MetaFrame для Unix. Хотя MetaFrame XP для Unix пока еще не выпущен, использование Java для консоли управления будет подразумевать, что вы сможете управлять серверами MetaFrame для Unix и Windows используя один и тот же интерфейс.

Помимо того, что Citrix Management Console обеспечивает единый интерфейс для всех средств управления сервером, вы можете также использовать ее на компьютере Windows, не являющимся терминальным сервером - даже на рабочей станции. Если вы посмотрите CD-ROM установки, вы увидите что можете выбрать помимо установки MetaFrame XP установку консоли управления. Если вы устанавливаете консоль на компьютер, вы можете с него управлять терминальными серверами, не используя лицензию ICA или терминальную лицензию (TSCAL), даже если вы запускаете консоль на Windows OS, не содержащей TSCAL. (Это управление ограничено только MetaFrame, вы не можете управлять таким образом RDP. Кроме того, вы не можете иметь доступа к другим средствам управления, отсутствующим в Консоли, например, ICA Client Configuration). Хотя в документации Citrix говорится, что консоль будет работать только на NT и Win2K и не упоминает Windows 9x, я успешно установил и использовал консоль на Win98. Единственный недостаток консоли состоит в том, что подобно многим приложениям Java, она довольно медленная. Но не настолько медленная, чтобы стать непригодной.

Способность удаленно управлять сервером MetaFrame, не регистрируясь на терминальном сервере - большее преимущество, чем может показаться вначале. Всякий раз, когда вы соединяетесь с терминальным сервером Windows, вы назначаете лицензию Windows TSCAL на компьютер, с которого вы подключаетесь, если этот компьютер уже не содержит встроенную TS CAL. Лицензии TS не зависят от протокола - использование ICA вместо RDP все равно приводит к использованию TSCAL. С тех пор как TSCAL более или менее постоянно назначены на компьютер, удаленное администрирование терминального сервера может потенциально серьезно влиять на число доступных TSCAL. Так как Citrix Management Console соединяется с терминальным сервером минуя терминальный сеанс, она избегает этой проблемы.



Для соединения с сервером, в меню Start выбирите Programs, Citrix, Citrix Management Console. После запуска консоли укажите сервер, с которым вы хотите соединиться, введите имя человека, уполномоченного регистрироваться на терминальном сервере, укажите домен и пароль. Вы зарегистрируетесь в ферме; и все ее ресурсы станут доступны, не только тото сервер, с которым вы соединились.



В этой книге я буду часто ссылаться на Citrix Management Console. Сейчас сделаем краткий обзор ее разных разделов. Подробнее о том что и как будет разъяснено в последующих главах.

Applications



Раздел Applications консоли эквивалентен PAM в ранних версиях MetaFrame - вы используете раздел Applications для публикации приложений, т.е. делая их индивидуальными соединениями. При щелчке правой кнопкой на значке Applications появляется контекстное меню, из которого вы можете запустить мастер публикации (Application Publishing Wizard). При помощи мастера вы можете выбрать публикацию индивидуального приложения или рабочего стола. После публикации имя приложения становится видимым в консоли.

После публикации приложения, любые настройки в нем делаются из консоли - будь то копирование приложения, создание файлов .ica или .html (для публикации для Web-браузеров), удаление приложения, переименование или использование балансировки загрузки.

Citrix Administrators

Инструмент Citrix Administrators используется для добавления учетных записей пользователей в список уполномоченных использовать Citrix Management Console. Консоль могут использовать только явно уполномоченные на это пользователи - независимо от членства в группах. Это право не дается автоматически. Даже учетная запись Администратора будет заблокирована, если ее не добавить. В процессе установки MetaFrame вам предлагается указать имя пользователя, уполномоченного использовать консоль. Не забудьте это имя, потому что при каждом запуске консоли вам необходимо вводить это имя. (Необходимость каждый раз регистрироваться в консоли - сущая напасть. Однако, это означает, что вы можете установить консоль на машине клиента, которая является открытой для разных людей, в том числе для тех, кому не разрешено управлять серверами MetaFrame).

Licenses



Мы уже обсуждали стоимость лицензирования MetaFrame XP. Вы используете инструмент Licenses для добавления лицензий и их активации. Инструмент Licenses содержит три вкладки.. На вкладке Connection перечислены все наборы лицензий на соединения, на вкладке Product перечислены лицензии на продукт, а на закладке License Numbers перечислены все установленные лицензии независимо от типа.

Load Evaluators

MetaFrame 1.8 поддерживает распределение (балансировку) нагрузки при помощи дополнительного компонента Load Balancing. Помимо того, что распределение нагрузки в MetaFrame XP содержит значительно больше возможностей, чем в Terminal Services, MetaFrame XP имеет больше параметров балансировки, чем в предыдущих версиях. Ползунки ушли в прошлое, теперь нужно вводить абсолютные значения или проценты. MetaFrame XP использует т.н. оценщики нагрузки (load evaluators), т.е. набор правил распределения нагрузки. Вместо того, чтобы просто следить за загрузкой процессора, использованием памяти и числом одновремененных соединений, MetaFrame XP поддерживает правила, предназначенные для обнаружения других узких мест на сервере:



Оценщик Описание
Application User Load Это правило ограничивает количество экземпляров некоторого приложения, которое может быть запущено на сервере. Используйте это правило для ограничения ресурсоемких приложений.
Context Switches
Win2K может работать в одном из двух режимов: непривилегированный (пользовательский) режим и привилегированный режим (режим ядра). В непривилегированном режиме все процессы защищены друг от друга ; в привилегированном режиме все процессы используют единое пространство памяти. Изменение режимов называется "переключением контекста". Вы можете ограничить число соединений с терминальным сервером согласно количеству переключений контекста в каждую секунду.

CPU load При применении это правила MetaFrame XP откажет в регистрации, если CPU загружен более 90% времени и сообщает серверу об освобождении менее 10% времени.

Disk Data I/O Измеряет частоту записи чтения и записи на диск Disk Operations Измеряет число операций чтения и записи на диск в секунду. Как и в случае в Disk Data I/O, это правило относится ко всем дискам на терминальном сервере. IP Range Разрешает или отвергает соединение с серверам или приложением из указанного диапазона адресов. License Threshold Следит за числом лицензий (объединенных или назначенных), которые используются на специфическом сервере. Назначенные лицензии относятся к индивидуальному серверу; объединенные лицензии совместно используются всеми серверами в ферме. Memory Usage Сообщает процент от памяти, используемой сервером. Page Fault Следит за скоростью, с которой сервер обращается файлу подкачки за данными, которые были перемещены из оперативной памяти в файл подкачки. Page Swap Контролирует скорость, с которой сервер перемещает данные из памяти на жесткий диск. Scheduling Позволяет Вам выбирать время дня или день недели, когда сервер или приложение будут недоступны. Это правило не предназначено, чтобы использоваться самостоятельно и автоматически не отключает уже подключенных пользователей. Server User Load Следит за числом соединений и отказывает новым подключениям при достижении верхнего порога.

MetaFrame XP идет с двумя наборами оценщиков: Default и Advanced. Если Вы устанавливаете MetaFrame XP в "родном" режиме (т.е. у вас только серверы MetaFrame XP), то он будет использовать оценщик Advanced, который будет замерять частоту подкачек, использование памяти и процессора. Если вы установили сервер в редиме своместимости с MetaFrame 1.8 (подробнее об этом я расскажу позднее), он будет использовать оценщик Default, который измеряет лишь текущие подключения к серверу MetaFrame. Вы можете создать своего собственного оценщика, щелкнув правой кнопкой в окне оценщиков и выбрав из контекстного меню Actions -> New. В качестве альтернативы вы можете скопировать существующий оценщик и отредактировать его копию, но вы не можете редактировать встроенных оценщиков. Вы можете прикрепить к серверу одновременно только одного оценщика.

Printer Management




Давайте сразу скажем правду - печть в среде терминального сервера становится настоящей головной болью, когда вы попробуете поддерживать принтеры клиента. Вкратце печать в среде терминального сервера работает приблизительно так: задание по выводу на печать генерируется на терминальном сервере, который создает буферный файл (spool file), который затем переадресуется на принтер клиента. Для этого переназначения необходимо наличие драйверов принтера как на клиенте, так и на сервере. Citrix не решил все проблемы, связанные с печатью, но начиная с MetaFrame XP компания занялась двумя проблемами: управление драйверами принтеров и уменьшением потребления полосы пропускания при печати. Мы обсудим печать в , сечас же сделаем беглый обзор средств, которые вы можете использовать для управления печатью.

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

Упрвление полосой пропускания весьма полезно, поскольку печать может "подвесить" терминальный сеанс при большом трафике. Терминальные сеансы не используют большую полосу пропускания, в отличе от заданий печати. В медленных соединениях постоянная печать может препятствовать использованию терминальных сеансов пользователями, пока задание направляется на принтер клиента. По умолчанию, MetaFrame XP не ограничивает полосу пропускания для печти, но если вы зайдете в Printer Management, выберите закладку Bandwidth, дважды щелкните на имени сервера, то можете установить ограничение полосы пропускания:

Servers

Наконец, раздел Servers в консоли предоставляет вам управление индивидуальными серверами в ферме. Эта часть во многом аналогична Citrix Server Administration в ранних версиях MetaFrame. Как видно на следующей картинке, в этом разделе вы можете просмотреть информацию о текущих пользовательских соединениях, правилах распределения нагрузки, доступных принтерах и установленных драйверах, текщих процессах, установленных лицензиях:





При использовании XPe этот раздел содержит дополнительные закладки для особенностей, доступных только в этой версии XP. Приведенная картинка взята c сервера, выполняющего XPa - это можно заметить по присутствию Load Manager Monitor.

Утилиты командной строки MetaFrame XP

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

Команда Описание
altaddr
Определяет альтернативный адрес IP сервера

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

auditlog Извлекает и форматирует информацию о безопасности из журнала событий сервера. Чтобы использовать эту команду, вы должны сначала разрешить аудит.

change client

Отображает, обновляет или меняет отображение устройств Клиента ICA для дисков, принтеров и портов клиента.

chfarm

Перемещает сервер MetaFrame XP из текущей фермы в другую или новую ферму.

clicense

Добавляет, удаляет, или позволяет просмотреть лицензии Citrix для выбранной фермы.

cltprint

Устанавливает число каналов принтера Клиента ICA, т.е. число заданий по выводу на печать, которые можно одновременно послать на принтер (значение по умолчанию - 10). Используйте для расширения доступа к принтеру или (более веорятно) для сужения для медленных каналов.

ctxxmlss

Изменяет номер порта службы XML (по умолчанию 80). Начальное значение настраивается во время инсталляции MetaFrame.

dsmaint

Конфигурирует хранилище данных IMA или создает резервную копию хранилища (если используется Access).

icaport

Конфигурирует номер порта TCP/IP, используемый для сеансов ICA (по умолчанию 1494) или восстанавливает значение по умолчанию.

query (server, process, sessions, users, и т.д..)

Позволяет Вам просматривать информацию о фермах серверов, процессах, серверах, сеансах ICA и пользователях. twconfig

Настраивает параметры экрана ICA для текущего сервера (не для всей фермы; для этого вы должны использовать Citrix Management Console).


Содержание раздела