8. Настройка фермы MetaFrame XP


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

В этом разделе описывается следующее:

8.1. Циклическая перезагрузка операционных систем

Нестабильные приложения могут вызвать появление нестабильной среды. Перезагрузка систем предотвращает появление нестабильнй среды. Она позволяет системе восстановиться после утечки памяти и прочих системных ресурсов. Я также во время перезагрузки предпочитаю делать профилактику сервера, например, удалять зависшие задания из каталога спулера, а в случае использования для хранилища данных Microsoft Access - делать его резервную копию и помещать ее на удаленный файл-сервер.

Хотя я предпочитаю перезагружать серверы, чтобы избавиться от утечки памяти и сбойных процессов, я не могу согласиться с теми, кто говорит, что это неудобно конечным пользователям, когда они в середине работы получают сообщение "Выйдите в течении 5 минут...". Дон Морзе написал утилиту srvchk.exe, которая сканирует зарегистрировавшихся пользователей. Если их нет, или остались только отключенные пользователи, то программа генерирует указанный вами файл. Вы можете написать сценарий, который проверяет наличие этого файла, и если он есть, то инициировать процесс перезагрузки.

Опции утилиты следующие

srvchk {server name} {Retries}

Файл shutdown.cmd показывает, как можно использовать эту команду для запуска процедуры останова системы. Если файл-индикатор существует, начинается остановка. Если файла нет, то скрипт входит в цикл и ждет еще 60 секунд, используя команду sleep.exe, а затем вновь проверяет состояние сервера, используя srvchk.exe. Процесс повторяется до тех пор, пока на сервере не останется активных пользователей или число повторов не дойдет до 0.

Как настроить автоматическую перезагрузку серверов MetaFrame XP

  1. Создайте каталог C:\REBOOT.
  2. Создайте следующий сценарий и назовите его shutdown.cmd
    if exist time.flg del time.flg
    if exist metaframe-demo.flg del metaframe-demo.flg
    change logon /disable
    date /t >>log.txt
    echo Starting shutdown script >>log.txt
    goto firstrun
    :check
    sleep 60
    :firstrun
    srvchk metaframe-demo 10
    sleep 10
    if exist metaframe-demo.flg goto reboot
    if not exist time.flg goto timeout
    goto check
    :reboot
    echo Printers - Shutting down the print spooler >>log.txt
    del metaframe-demo.flg
    net stop spooler
    sleep.exe 120
    echo Printers - Deleting print queues >>log.txt
    del c:\WINNT\System32\spool\PRINTERS\*.* /q
    echo Shutdown - Starting Shutdown >>log.txt
    tsshutdn.exe /REBOOT
    goto exit
    :timeout
    echo Aborted - Shutdown script timed out.>>log.txt
    change logon /enable
    :exit
    echo exited >>log.txt

Скрипт SHUTDOWN.CMD делает следующее:

Замечание: TSSHUTDN.EXE входит в состав Microsoft Windows 2000 Server и Windows Server 20003. Вышеприведенный сценарий, srvchk.exe и sleep.exe могут быть найдены в каталоге Utilities\ Policies и в каталоге Scripts архива MIAB3.0.zip (www.dabcc.com/miab)

Важно составить график перезагрузки каждого сервера MetaFrame XP. Я рекомендую делать интервал минимум 10 минут между перезагрузками и перезагружать коллекторы данных первыми.

8.1.1 Как составить расписание перезагрузки сервера Windows 2000 Server

  1. Щелкните Start -> Settings -> Control Panel -> дважды щелкните икноку Scheduled Tasks -> Add Scheduled Task.
  2. Щелкните Next.
  3. Щелкните Browse.
  4. Войдите в каталог C:\reboot, созданный ранее, и выберите файл shutdown.cmd, щелкните Open
  5. Введите имя задания и выберте частоту его выполнения (Daily). Щелкните Next.
  6. Выберите время дня, когда вы хотите перезагружать серверы, и щелкните Next.

    Помните, что вам надо реализовать пошаговую перезагрузку серверов. Это очень важно!
  7. Введите имя и пароль пользователя, под кем будет выполняться перезагрузка, и щелкните Next.
  8. Щелкните Finish

8.1.2 Как составить расписание перезагрузки сервера Windows Server 2003

  1. Щелкните Start -> Settings -> Control Panel -> дважды щелкните икноку Scheduled Tasks -> Add Scheduled Task.
  2. Щелкните Next.
  3. Щелкните Browse.
  4. Войдите в каталог C:\reboot, созданный ранее, и выберите файл shutdown.cmd, щелкните Open
  5. Введите имя задания и выберте частоту его выполнения (Daily). Щелкните Next.
  6. Выберите время дня, когда вы хотите перезагружать серверы, и щелкните Next.
    Помните, что вам надо реализовать пошаговую перезагрузку серверов. Это очень важно!
  7. Введите имя и пароль пользователя, под кем будет выполняться перезагрузка, и щелкните Next.
  8. Щелкните Finish

8.2. Делегируемое администрирование MetaFrame XP

С выпуском Feature Release 2, Citrix ввела возможность делегировать администрирование на уровне задач. Вы можете создать учетные записи администраторов со следующими уровнями привилегий:

Замечание: Запрещение задач на заказном уровне не предотвращает использование утилит командной строки.

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

8.2.1 Как добавить нового администратора MetaFrame XP

  1. Откройте Management Console и щелкните правой кнопкой на разделе Administrators.
  2. Добавьте пользователей или группы, которых вы хотите сделать администраторами Citrix.
    Дважды щелкните на домене или компьютере, откуда вы хотите получить список. Если вы выбираете пользователй, то включите опцию Show users. Для добавления локальных администраторов включите опцию Add local administrators. По завершении щелкните Next.
  3. Теперь вам предлагается выбрать задачи, которые разрешено администрировать выбранным пользователям или группам. Вы можете назначить права View Only, Full Administration и Custom.

    Если вы хотите запретить эту учетную запись для последующего использования, то включите опцию Disable Citrix administrator account(s).
    Выберите нужные задания и щелкните Finish.

Повторите эти шаги для добавления дополнительных администраторов MetaFrame

8.3. Как создать зону и перенести в нее серверы MetaFrame XP

Если проект MetaFrame Access Suite требует наличия нескольких зон, вам необходимо создать дополнительные зоны и вручную переместить в них серверы MetaFrame XP.

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

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

  1. Откройте Management Console, щелкните правой кнопкой на имени фермы в левой панели и выберите Properties
  2. Выберите Zones и щелкните кнопку New Zone.
  3. Введите имя новой зоны и щелкните ОК
  4. Щелкните на сервере, который вы хотите перенести в новую зону, и щелкните кнопку Move Servers.

    Важно: пустые зоны не допускаются, поэтому вы должны поместить в зону минимум один сервер, прежде чем щелкните кнопку ОК.
  5. Изменение членства в зоне требует перезагрузки. Для продолжения щелкните Yes.
  6. Появляется окно Move Servers, в котором вы можете выбрать зону, в которую вы хотите переместить выбранные серверы. В меню Select Target Zone выберите нужную зону.
  7. Щелкните OK для возврата на страницу Zones.
  8. Опция Only zone data collectors enumerate Program Neighborhood (Только коллекторы данных перечисляют приложения для Program Neighborhood) совместно с групповыми политиками Windows позволяет вам еще больше защитить ферму

8.4. Как настроить предпочтительность серверов при выборах коллектора данных

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

По умолчанию сервер имеет предпочтение по умолчанию (Default Preference). Это относится ко всем серверам, кроме самого первого добавленного в зону; для него устанавливается уровень Most Preferred (самый предпочтительный) и он становится начальным коллектором данных.

Чтобы назначить некоторый сервер коллектором данных, вам следует установить предпочтительность для этого сервера Most Preferred, а для остальных серверов установить уровень поменьше.

Если вы не хотите, чтобы сервер становился коллектором данных, установите его уровень Not Preferred.

При создании новой зоны первый сервер, который вы в нее помещаете, становится коллектором данных этой зоны и его уровень предпочтительности устанавливается Most Preferred.

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

Для изменения предпочтительности сервера:

  1. Откройте Management Console, щелкните правой кнопкой на ферме и выберите Properties.
  2. Щелкните вкладку Zones -> выделите нужный сервер MetaFrame XP и щелкните кнопку Set Preference.
  3. Выберите нужный уровень предпочтения и щелкните OK.
    Замечание: Если вы хотите, чтобы сервер стал коллектором данных, то убедитесь, что он имеет наивысший уровень предпочтения среди остальных серверов. Вы можете это сделать, установив уровень Most Preferred для единственного сервера. Зона выберет этот сервер при следующих выбрах коллектора данных.

8.5. Пользовательские политики MetaFrame

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

Политики имеют три состояние: Rule Enabled (разрешено), Rule Disabled (запрещено) или Rule Not Configured (не задано).

По умолчанию все правила не заданы. Такие правила игнорируются при входе пользователя на сервер MetaFrame XP. Я настоятельно рекомендую уменьшить количество правил с состоянием “Rule Not Configured” , чтобы ускорить обработку политик и сократить время входа.

При создании новых политик учитывайте следующее:

Важно: Пользовательские политики переопределяют все остальные установки MetaFrame XP и Terminal Services. Однако, если вы отключили функции в утилите Citrix Connection Configuration или в реестре, то вы не можете включить эти функции созданием пользовательских политик.

8.5.1 Как создать новую политику MetaFrame XP

  1. Откройте Management Console, щелкните правой кнопкой на разделе Policies и выберите Create Policy
  2. Введите наименование новой политики и щелкните OK.
  3. Настройте приоритет политики, щелкая иконки со стрелками, расположенные на панели инструментов.

8.5.2 Как настроить политику MetaFrame XP

  1. Дважды щелкните на политике MetaFrame XP, чтобы открыть окно свойств.
  2. Щелкайте на правилах, которые вы хотите установить, и по завершении щелкните OK.

8.5.3 Как назначить политику MetaFrame XP пользователям или группам

  1. Щелкните правой кнопкой мыши на политике и выберите Assign Users.
  2. Выберите пользователей или группы, которым вы хотите назначить политику, и щелкните OK. Я рекомендую для упрощения управления политиками работать с группами. Однако, если вам необходимо назначить политику индивидуальным пользователям, вам нужно включить опцию Show users.

8.6 Как реализовать автообновление клиентов ICA

Как уже упоминалось, целью любого внедрения является по возможности облегчение жизни конечного пользователя, и еще лучше, если при этом упрощается администрирование. Для облегчения процесса обновления клиентов ICA, Citrix создала утилиту ICA Client Update Configuration Utility, которая позволяет составить расписание загрузки и установки последних версий клиентов ICA. Мастер ICA Client Distribution wizard размещает копии клиентов ICA в базе данных, используемой клиентом.

Ниже описано, как управлять клиентами ICA с помощью ICA Client Update Configuration Utility.

8.6.1 Как обновить базу данных клиентов ICA новыми образами клиентов

С выпуском нового продукта или Feature Release, Citrix также выпускает компакт-диск с компонентами (Components CD), который содержит последние версии клиентов ICA. Он предоставляет возможность импортировать всех клиентов ICA в базу данных клиентов ICA с помощью мастера Citrix ICA Client Distribution Wizard.
Последних клиентов ICA можно загрузить с сайта http://www.citrix.com/download. К моменту публикации этого документа последняя версия клиента - 7.0.

Ниже описано, как обновить базу данных клиентов ICA клиентами из компакт-диска "Component CD".

  1. Вставьте компакт-диск "MetaFrame XP with Feature Release 3 Components CD".
  2. Щелкните Start -> Programs -> Citrix -> MetaFrameXP -> ICA Client Distribution Wizard
  3. Щелкните Next.
  4. Щелкните Next для копирования клиентов ICA версии 7.0 с CD-ROM
  5. Выберите Custom и щелкните Next
  6. Выберите опции установки и щелкните Next.
  7. Выберите нужных клиентов ICA и щелкните Next.
  8. Выберите клиентов ICA, которых вы хотите добавить в базу данных ICA Client Update Database и щелкните Next.
    Замечание: Если вы не планируете использовать некоторого клиента, не устанавливайте его. При входе пользователя на сервер MetaFrame XP, сервер проверяет клиента и сравнивает версию с имеющейся в базе данных, и чем больше список, тем больше времени это занимает.
  9. Щелкните Finish.

8.6.2 Как обновить одиночного клиента ICA

Самые последние версии клиентов, новее чем на компакт-диске компонентов, находятся на сайте Citrix http://www.citrix.com/download. Вы можете загрузить их и импортировать в базу данных клиентов.

  1. Загрузите последнюю версию клиента ICA
  2. Распакуйте клиента на ваш локальный диск C:. Вы можете использовать WinZip
  3. Щелкните Start -> Programs -> Citrix -> MetaFrameXP -> ICA Client Update Configuration
  4. Щелкните Client -> New
  5. Выберите файл update.ini из распакованного клиента ICA . Щелкните Next
  6. Выберите нужную конфигурацию и щелкните Next.
  7. Щелкните Next
  8. Включите опцию Enabled, чтобы разрешить использование нового клиента. Щелкните Finish

8.6.3. Как настроить базу данных обновлений клиентов ICA

  1. Щелкните правой кнопкой на клиенте ICA, который вы хотите настроить, и выберите Properties.
  2. Включите или отключите опцию Update to this version.
    Если вы не поддерживаете некоторую версию клиента, то отключите ее, чтобы сократить время входа пользователя.
  3. Вкладка Update Options позволяет указать, как будет устанавливаться клиент ICA. Выберите нужную конфигурацию и щелкните ОК.

8.6.4. Как создать центральную базу данных обновлений клиентов ICA

Теперь, когда вы добавили последние версии клиентов ICA и настроили, какие клиенты будут активными, вы готовы перенести базу данных клиентов в центральное место и настроить все серверы MetaFrame XP брать клиентов из центральной базы данных.

  1. Откройте папку с базой данных (по умолчанию каталог C:\Program File\Citrix\ICA\CLIENTDB\)
  2. Выберите все файлы (нажмите Ctrl + A). Щелкните правой кнопкой и выберите Copy.
  3. Войдите в сетевой каталог ICAClientDB, созданный выше, щелкните правой кнопкой на пустом месте и выберите Paste.
  4. Откройте утилиту ICA Client Update Configuration Utility и из меню щелкните Database -> Open.
  5. В поле File name введите полный путь UNC к сетевому каталогу ICAClientDB, в который вы скопировали файлы клиентоы на шаге 3Б и щелкните для открытия файла dbconfig.ini.
  6. Щелкните Database -> Set Default
  7. Выберите опцию Set as Default Database on Local Machine, выберите все серверы MetaFrame XP и щелкните ОК
  8. Теперь вы скопировали базу данных клиентов ICA в центральное место.

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

С выпуском MetaFrame XP Feature Release 2, Citrix предоставила возможность разрешать автообновление клиентов для индивидуальных пользователей и группам. Это очень полезно для уменьшения нагрузки на сеть, когда требуется обновить большое число клиентов.

По умолчанию автообновление клиентов ICA включено для всех пользователей. Чтобы включить или отключить его на уровне пользователей, я рекомендую создать пользовательскую политику, которая запрещает обновления клиентов, назначить ее всем пользователям Citrix, а затем создать другую политику, разрешающую обновление и с более высоким приоритетом, и назначить ее только тем пользователям, кому необходимы обновленные клиенты.

Ниже описано, как создать политику MetaFrame XP для разрешения обновления клиентов

  1. Создайте некоторую глобальную группу пользователей, которым разрешено обновлять клиентов, например, "Enable ICA Client Updates"
  2. Откройте Citrix Management Console, щелкните правой кнопкой Policies и щелкните Create Policy.
  3. Сначала запретим автообновление для всех пользователей. Введите имя новой политики. Я рекомендую назвать ее, например, " Disable ICA Client Updates". По завершении щелкните OK.
  4. Щелкните правой кнопкой на политике и выберитие Properties.
  5. Выберите политику Turn Off Auto Client Update. Выберите кнопку Rule Enabled. Щелкните ОК.
  6. Щелкните правой кнопкой на созданной выше политике и выберите Assign Users.
  7. Выберите группу, включающую в себя всех пользователей, например, Domain Users, CTX Users. По завершении щелкните OK.
  8. Теперь нам надо создать политику, разрешающую автообновление клиентов.
  9. Введите имя новой политики, например, "Enable ICA Client Updates". Щелкните OK.
  10. Щелкните правой кнопкой на политике и выберитие Properties.
  11. Выберите политику Turn Off Auto Client Update. Выберите кнопку Rule Disabled. Щелкните ОК.
  12. Щелкните правой кнопкой на этой политике и выберите Assign Users.
  13. Выберите группу, созданную на шаге 1 и щелкните ОК.

Теперь вы настроили политики для разрешения автоматического обновления клиентов ICA. Если вы хотите разрешить обновления для некоторых пользователей или групп, поместите их в глобальную группу Enable ICA Client Updates.

8.7 Отображение клиентских дисков

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

По умолчанию автомтически отображаются все диски клиента. Если диски сервера MetaFrame XP не были переназначены во время установки, то диски клиента по умолчанию начинаются с V$ и далее в убывающем порядке, включая все жесткие диски и CD-ROM. Если было включено переназначение дисков сервера, то диски клиента начинаются с C$. Буква диска клиента задается в реестре (это делается на уровне серверов, поэтому если вы решили изменить букву по умолчанию, это следует сделать на всех серверах MetaFrame XP). Помните, что если вы настроили MetaFrame автоматически создавать диск, то должны убедиться, что достаточно свободных букв.

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

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

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

  1. Создайте глобальную группу для запрещения отображения дисков, например, Disable Client Drive Mappings
  2. Откройте Management Console, щелкните правой кнопкой на Policies и выберите Create Policy.
  3. Введите имя новой политики, например, Disable Client Drive Mapping. Щелкните ОК.
  4. Щелкните правой кнопкой на созданной политике и выберите Properties.
  5. Откройте папку Client Devices -> откойте папку Client Drives -> дважды щелкните политику Connect Client Drives -> выберите Rule Enabled -> выберите Do Not Connect Client Drives at Logon и щелкните OK
  6. Щелкните правой кнопкой на созданной выше политике и выберите Assign Users.
  7. Выберите группу, созданую на шаге 1 и щелкните ОК.

Вы создали политику, запрещающую отображение клиентских дисков. Если вы хотите запретить пользователям отображать локальные диски, то все что вам требуется - это поместить их в глобальную группу Disable Client Drive Mapping.

8.7.2 Как вручную отобразить клиентские драйвы

Вы можете запретить автоматическое отображение клиентских дисков в дислоге Client Settings выбранного соединения ICA в утилите Citrix Connection Configuration. Опции в блоке Connection определяют, можно ли автоматически создавать диски. Если опция не установлена, то устройства доступны, но должны отображаться вручную.

Ниже описано, как вручную отображать клиентские диски.

  1. Щелкните Start -> Programs -> Citrix -> MetaFrame XP -> Citrix Connection Configuration -> дважды щелкните на типе соединения.
  2. Щелкните кнопку Client Settings
  3. Уберите опцию Inherit user config.
  4. Уберите опцию Connect Client drives at Logon.
  5. Щелкните ОК

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

В каждом из этих способов используется команда

   net use x: \\client\c$

где x: - это буква, которую вы хотите назначить, а c$ - это клиентский диск.

8.7.3 Как изменить имя диска клиента по умолчанию

Если вы решили на стадии конструирования, что диски клиента должны именоваться с другой буквы, отличной от V:, то вам следует настроить реестр на каждом сервере MetaFrame XP.

  1. Щелкните Start -> Run -> введите REGEDIT -> щелкните OK.
  2. Откройте ключ реестра
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix
    Щелкните Edit -> щелкните New -> щелкните String Value.
  3. В поле Name введите имя параметра InitialClientDrive.
  4. В поле String введите Z: (Z: это начальная буква, с которой будет начинаться отсчет клиентских дисков)
  5. Щелкните ОК

8.8. Как реализовать редирект контента от клиента к серверу

Редирект контента от клиента к серверу позволяет пользователям, выполняющим Program Neighborhood Agent, ассоциировать локальные типы файлов с опубликованными на сервере MetaFrame XP приложениями без необходимости локальной установки приложений.

Например, если у вас есть пользователи, которые запускают у себя локально почтовых клиентов, вы можете использовать особенность редиректа контента совместно с Program Neighborhood Agent, чтобы локальные клиентские файлы запускались удаленными опубликованными приложениями. Например, когда пользователь дважды щелкает на прикреплении к письму, прикрепление открывается в приложении, опубликованном на сервере MetaFrame XP.

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

Замечание: Редирект контента от клиента к серверу поддерживается только клиентом Program Neighborhood Agent Win32.

Ниже содержатся подробности относительно того, как настроить редирект контента от клиента к серверу .

  1. Убедитесь, что разрешено переназначение клиентских дисков.
  2. Обновите хранилище данных IMA последними типами файлов. Это можно сделать из локального реестра сервера, где установлено новое приложение, или на уровне сервера.
  3. Вы можете настроить редирект от клиента к серверу двумя способами. Первый заключается в том, что во время публикации приложения ввам предлагается выбрать ассоциации файлов, которые вы можете настроить с опубликованным приложением.
  4. Если вы уже опубликовали приложение и хотите ассоциировать с ним типы файлов, то щелкните правой кнопкой на опубликованном приложении, выберите Properties, щелкните вкладку Content Redirection и затем выберите для желаемых типов файлов опции Associate.

Важно! Если по каким-то причинам вы потеряли соединение с фермой MetaFrame XP и/или клиент Program Neighborhood Agent закрылся раньше времени, вы можете обнаружить, что устройство клиента ссылается на ферму, которую он не может обнаружить. В этом случае откройте и закройте PN Agent, если проблема остается, то запустите с командной строки утилиту FTACLN.EXE, находящуюся на компакт-диске "MetaFrame XP with Feature Release 3 Server" в каталоге \support\debug\i386.

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

Редирект контента от сервера к клиенту позволяет серверу MetaFrame XP перехватывать внедренные ссылки (URL) и отправлять их клиенту ICA, используя виртуальный управляющий канал ICA. Для открытия ссылки используется локально установленный браузер клиента. Например, когда пользователь щелкает на мультимедийный контент или веб-ссылку при просмотре почты почтовой программой, опубликованной на сервере MetaFrame XP, веб- и мультимедиа контент откроются в веб-браузере или плеере, находящимся на клиенте.

Редирект контента от сервера к клиенту поддерживается только в клиентах ICA Win32 и Linux. Поддерживаются следующие типы ссылок:

Замечание: Редирект контента от сервера к клиенту требует наличия Internet Explorer Version 5.5 SP2, если работает на системе Windows 98.

Ниже описано, как включить Редирект контента от сервера к клиенту.

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

  1. Откройте Management Console for MetaFrame XP, щелкните правой кнопкой на имени фермы и выберите Properties
  2. Выберите в левой панели MetaFrame XP Settings и выберите Enable Content Redirection from server to client и щелкните OK.

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

  1. Откройте Management Console for MetaFrame XP, щелкните правой кнопкой на имени сервера и выберите Properties
  2. Щелкните вкладку MetaFrame Sertting. В разделе Content Redirection From Server to Client вы можете указать, как сервер будет обрабатывать редирект контента от сервера к клиенту. Если вы задали редирект контента от сервера к клиенту на уровне фермы, то убедитесь, что включена опция Use farm settings. Если вы настраиваете редирект на уровне сервера, то отключите опцию Use farm settings и выберите Enable Content Redirection from server to
    client
    . Если вы разрешили редирект, но хотите отключить его для некоторого сервера, отключите опцию Use farm settings и отключите Enable Content Redirectio. По завершении щелкните OK.

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

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

Замечание: Редирект контента я рекомендую включать этим способом. Я всегда был фанатом групповых политик, поскольку они дают исключительную гибкость.

  1. Создайте глобальную группу, например, "Enable Server to Client Redirection"
  2. Откройте Management Console, щелкните правой кнопкой на Policies и выберите Create Policy
  3. Введите имя новой политики, например, "Server to Client Content Redirection". Щелкните ОK.
  4. Щелкните правой кнопкой на политике и выберитие Properties.
  5. Раскройте папку Server Content Redirection
  6. Выберите политику Content Redirection from Server to Client. Выберите Rule Enabled; выберите Use Server Content Redirection. По завершении щелкните ОK
  7. Щелкните правой кнопкой на созданной выше политике и выберите Assign Users.
  8. Выберите группу, созданую на шаге 1 и щелкните ОК

Вы создали политику, запрещающую пользователям использовать редирект контента от сервера к клиенту. Если вы хотите разрешить пользователям использовать редирект, то все что вам требуется - поместить их в глобальную группу Enable Server to Client Redirection, созданную на шаге 1.

8.10 Настройка ICA Keep-Alive

В MetaFrame Feature Release 3 вы можете установить интервалы для ICA Keep-Alives на уровне фермы или на уровне серверов. ICA Keep-Alives позвояют серверу MetaFrame XP предпринимать действия против потерянных соединений. Например, часто можно видеть разорванные соединения ICA, которые выглядят как активные. Если разрешить ICA Keep-Alives, то сервер будет посылать небольшие пакеты каждые х секунд для определения - живо ли соединение (х - это тайм-аут). Если устройство клиента не отвечает, соединение переводится в состояние "отключено" (disconnected).

8.10.1 Как настроить ICA Keep-Alive на уровне фермы

  1. Откройте Management Console, щелкните правой кнопкой на имени фермы и выберите Properties
  2. В левой панели выберите ICA Keep-Alive. Разрешите ICA Keep-Alives, включив опцию Enable ICA Keep-Alive. Укажите интервал от 1 до 3600 секунд посылки пакетов ICA. По завершении щелкните OK.

8.10.2 Как настроить ICA Keep-Alive на уровне сервера

  1. Откройте Management Console, раскройте ветвь Servers, щелкните правой кнопкой на имени сервера и выберите Properties
  2. В левой панели выберите ICA Keep-Alive. Разрешите ICA Keep-Alives, включив опцию Enable ICA Keep-Alive. Укажите интервал от 1 до 3600 секунд посылки пакетов ICA. По завершении щелкните OK.

Замечание: ICA Keep-Alive переопределяют настройки, сделанные в групповых политиках

8.11 Настройка SpeedScreen Browser Acceleration

Целью SpeedScreen Browser Acceleration является улучшение производительности и ощущения работы с локальным браузером в сеансе MetaFrame XP. Оно предназначено для улучшения работы пользователей, который работают с приложениями, содержащими встроенные в веб-страницы изображения JPEG и GIF, чтобы уменьшить потребление полосы пропускания и улучшить отклик Internet Explorer на сервере MetaFrame XP.

SpeedScreen Brower Acceleration работает отделяя изображения JPEG и GIF от стандартного вывода и направляет их через отдельный виртуальный канал. SpeedScreen Brower Acceleration поддерживается для следующих приложений:

SpeedScreen Brower Acceleration также требует:

8.11.1 Как настроить SpeedScreen Browser Acceleration на уровне фермы

  1. Откройте Management Console, щелкните правой кнопкой на имени фермы и выберите Properties
  2. В левой панели выберите SpeedScreen Browser Acceleration.
  3. По умолчанию SpeedScreen Browser Acceleration разрешено, поэтому делать ничего не нужно. Если вы хотите отключить ускорение, отключите опцию Enable SpeedScreen Browser Acceleration.
  4. Щелкните OK.

8.11.2 Как настроить SpeedScreen Browser Acceleration на уровне сервера

  1. Откройте Management Console, раскройте ветвь Servers, щелкните правой кнопкой на имени сервера и выберите Properties
  2. В левой панели выберите SpeedScreen Browser Acceleration.
  3. По умолчанию SpeedScreen Browser Acceleration настроено заимствовать настройки фермы, как описано выше. Если вы хотите настроить сервер иным способом, чем ферма, то уберите опцию Use farm settings и установите опцию SpeedScreen Browser Acceleration по вашему выбору.
  4. Щелкните OK.

8.11.3 Как включить или запретить Macromedia Flash в опубликованных приложениях

На странице конфигурации SpeedScreen Browser Acceleration вы можете заметить экран, который позволяет разрешить или запретить контент Macromedia Flash. Если у вас высокоскоростной канал и мощный процессор, вы можете включить кнопку Allow, чтобы разрешить Flash в сеансах MetaFrame XP. Если Flash необходим, я рекомендую использовать серверы Windows Server 2003 Enterprise Edition вместве с Windows System Resource Manager или AppSense Performance Manager 2.0, они оба позволяют регулировать использование процессора приложением.

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


Быстрое развертывание серверов Содержание Установка приложений, требующих ручного вмешательства