Citrix MetaFrame XP 1.0 for Windows with Feature Release 2

         

Ну вот! Все руки не


Ну вот! Все руки не доходили до перевода "Citrix MetaFrame 1.0 Feature Release 1"... И тут вышел уже Feature Release 2. Поэтому старую версию про FR1 забросил и сел за Feature Release 2.

Оригинал находится на http://www.citrix.com (в разделе support, Documentation).

Также полезно почитать новости про Fetaure Release 2 и README к нему.


Аппаратное обеспечение


В мультипроцессорной среде Citrix рекомендует использование RAID. Если RAID недоступен, используйте Fast SCSI 2, 3 или Ultra 160. Для четырех и более процессоров установите минимум два контроллера: один для диска с операционной системой, а второй - для приложений и временных файлов. Изолируйте опреционную систему настолько, насколько возможно. Не устанавливайте приложений на диск с ОС. Постарайтесь равномерно распределить нагрузку на диски по контроллерам.

Размеры разделов и жестких дисков зависят как от числа пользователей, так и от приложений. Microsoft Internet Explorer, Microsoft Office и другие приложения могут увеличить профили пользователя до сотен мегабайт. Большое число профилей может занимать гигабайты данных. У вас должно быть достаточно места для хранения профилей.



с переназначенными драйвами, то каталог


Если установлен MetaFrame 1.8 for Windows 2000 с переназначенными драйвами, то каталог COM+ может быть поврежден. Для определения этого щелкните Start > Programs > Administrative Tools > Component Services. В корне щелкните Component Services >Computers > My Computer > COM+ Applications.

Если сервер поврежден, используйте утилиту drvremap, находяющуюся на CD "MetaFrame 1.8 for Windows 2000, Feature Release 1" или на CD "Service Pack 3". Для использования этой утилиты проделайте следующее:

С командной стоки введите:

subst C: M:/

С командной стоки введите:

drvremap /drive:M /remap /com

С командной стоки введите:

subst C: /d

Перезагрузите сервер

После перехода с MetaFrame 1.8 for Windows 2000 на MetaFrame XP Feature Release 2, вы не можете вернуться к старой версии.



Для использования новых функций, включенных в Feature Release 2, вы должны установить лицензии на Feature Release 2.

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

Если вы обновляете сервер, не содержащий установленные Installation Manager и Resource, то эти компоненты во время обновления не устанавливаются. Для установки этих компонентов убедитесь, что установлены лицензии MetaFrame XPe и установите эти компоненты с помощью иконки Add/Remove Programs Панели Управления.

После переназначения драйвов сервера и обновления до Feature Release 2, при установке Internet Information Services (IIS) вы должны вручную изменить файл и каталог размещения IIS. Для этого щелкните Start > Administrative Tools > Internet Service Manager. Настройте каталог для файлов Web. После этого вы можете установить NFuse Classic.


Автозавершение задач


Если приложение не завершается корректно при закрытии или останова сервера, ОС может завершить приложение с использованием Автозавершения. Автозавершение закрывает любую задачу, не отвечающую на уведомлении об останове в течении заданного периода времени. Включение автозавершения распространяется на все приложения и может вызвать проблемы с программами, требующих больше времени для завершения, чем установлен тайм-аут останова. Поэтому тайм-аут должен быть больше времени завершения самого медленного приложения.

Автозавершение и тайм-аут настраиваются в реестре:

HKEY_USERS\.DEFAULT\Control Panel\Desktop

Значение: AutoEndTasks (REG_SZ): 1

Значение: WaitToKillAppTimeout (REG_SZ): x

где х - интервал в миллисекундах (по умолчанию 20000). Подробнее см. в Microsoft Knowledge Base статьи Q123058 и Q191805.



Блокировки ввода/вывода


Параметр регистра IoPageLockLimit устанавливает число байтов, блокируемых в операциях ввода/вывода. Поскольку производительность дисковой подсистемы повышается ценой уменьшения доступной RAM, оптимальное значение следует определить на пилотной системе. Изменение этого значения может ускорить активность файловой системы. В качестве пожеланий используйте следующую таблицу:

Память сервера, Мбайт IoPageLockLimit (decimal) IoPageLockLimit (hex)
64-128 4096 1000
256 8192 2000
512 16384 4000
1024+ 65536 10000

Измените следующее значение реестра:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

Значение: IoPageLockLimit (REG_DWORD): 0 (используется 512 KB)

Дополнительную информацию о смотрите в Microsoft Knowledge Base статьи Q121965 и Q102985.



Большая ферма. Локальное размещение


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

Серверов: более 100 Зон: более 3 Физических сайтов: 1 Хранилище: Microsoft SQL Server или Oracle Сеть: 10Mbps и выше (рекомендуется коммутируемая 100Mbps)

Citrix рекомендует для этого сценария:

Выделенный коллектор данных для зон с числом серверов более 50 В очень больших фермах используйте репликацию баз данных или Oracle Parallel Server. Не рекомендуется создавать более 25 зон.



Большая ферма. Несколько центров данных


В этом сценарии мы имеем большую ферму, где все серверы находятся в большом центре данных.

Серверов: более 200

Зоны: 2-4

Физических сайтов: 2

Хранилище: Microsoft SQL Server, Oracle

Связь: высокоскоростные каналы (T1 или выше)

Citrix рекомендует:

Настройте в реестре коммуникацию с зонами. Подробнее читайте раздел "Понятие зон".

Настройте интервал репликации базы данных. Изменения, сделанные на центральном сайте, могут стать видными в репликах через несколько минут.

В этом сценарии нельзя использовать СУБД IBM DB2, поскольку она не поддерживает обновляемые реплики



Большая ферма - региональные сайты


Серверов: более 200 (небольшие сайты подключаются к ближайшему региональному сайту)

Зоны: по одной на регион

Физических сайтов: больше 2

Хранилище: Microsoft SQL Server, Oracle

Связь: высокоскоростные каналы (T1 или выше) не менее 128 Kbps

Citrix рекомендует:

Настройте в реестре коммуникацию с зонами. Подробнее читайте раздел "Понятие зон".

Рассмотрите использование для удаленных сайтов технологии VPN

Хотя возможно развертывание фермы по медленной WAN, для оптимизации производительности рассмотрите возможность централизации серверов и использование ICA в WAN.

Настройте интервал репликации базы данных для уменьшения загрузки WAN. Изменения, сделанные на центральном сайте, могут стать видными в репликах через несколько минут.

В этом сценарии нельзя использовать СУБД IBM DB2, поскольку она не поддерживает обновляемые реплики

В начало



Следуйте инструкциям Рукводства Администратора для


Следуйте инструкциям Рукводства Администратора для инсталляции первого сервера MetaFrame XP в ферме.

После инсталляции и перезагрузки сервера, зарегистрируйтесь в консоли под локальным или доменным администратором.

Удалите файл Wfcname.ini, если он существует, в корне загрузочного диска сервера.

Отредактируйте файл Mf20.dsn в Блокноте или другом текстовом редакторе. По умолчанию DSN находится в папке

%ProgramFiles%\Citrix\Independent Management Architecture.

Для Microsoft SQL Server DSN будет выглядеть так:

[ODBC] DRIVER=SQL Server UID=SQL_USERNAME DATABASE=NAME_OF_DATABASE WSID=NAME_OF_MF_SERVER APP=Citrix IMA SERVER=NAME_OF_SQL_SERVER

Удалите следующую строку:

WSID=NAME_OF_MF_SERVER

Теперь DSN будет выглядеть так:

[ODBC] DRIVER=SQL Server UID=SQL_USERNAME DATABASE=NAME_OF_DATABASE APP=Citrix IMA SERVER=NAME_OF_SQL_SERVER

5. Сохраните изменения в файле DSN.

6. Остановите службу IMA и настройте ее на ручной запуск (manual).

7. Если установлены компоненты MetaFrame XPe, см. раздел "Клонирование MetaFrame XPe"

8. Сделайте образ сервера и перезагрузите сервер.

9. Установите образ, сделанный на шаге 8.

Важно. При установке образов Windows 2000 важно запустить утилиты генерации SID.

Установите SID выбранным вами генератором

Дайте новому серверу новое уникальное имя

Вручную запустите службу IMA и настройте ее на автоматический запуск.

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


Быстрое развертывание с использованием Microsoft Access


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

Для создания образа при использовании Access:

Выполните все необходимые шаги в соответствии с Рукводством администратора MetaFrame для установки первого сервера в ферме.

Инсталлируйте в ферме второй сервер MetaFrame XP с непрямым соединением с хранилищем данных, созданным на первом сервере.

После инсталляции и перезагрузки второго сервера, зарегистрируйтесь в консоли второго сервера под локальным или доменным администратором.

На втором сервере удалите файл Wfcname.ini, если он существует, в корне загрузочного диска сервера.

Остановите службу Citrix IMA Service используя Панель Управления

Если установлены компоненты MetaFrame XPe, см. раздел "Клонирование MetaFrame XPe"

Создайте образ второго сервера и перезагрузите первый сервер.

Разверните образ, созданный на шаге 7.

Важно. При установке образов Windows 2000 важно запустить утилиты генерации SID.

Установите SID выбранным вами генератором

Дайте новому серверу новое уникальное имя

Вручную запустите службу IMA и настройте ее на автоматический запуск.

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



Циклическая загрузка серверов MetaFrame XP


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

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

Для уменьшения нагрузки на хранилище данных и сокращения времени запуска службы IMA включайте в циклическую загрузку не более 100 серверов. В больших фермах с тысячами серверов или при недостаточной мощности аппаратного обеспечения, перезагружайте сервера группами по 50 штук, с интервалом минимум 10 минут между группами.

Если Service Control Manager сообщает о невозможности запуска IMA Service после перезагрузки сервера, но служба запускается, игнорируйте это сообщение. У Менеджера тайм-аут 6 минут. Запуск службы IMA может занять более 6 минут.



Citrix Management Console


В этом разделе приведены рекомендации по использованию CMC на уровне предприятия.



Citrix Resource Manager


Resource Manager является компонентов MetaFrame XPe и недоступен в MetaFrame XPa или MetaFrame XPs. Версия Resource Manager, включенная в состав Feature Release 2/Service Pack 2 улучшена в области производительности, стабильности, масштабируемости и удобства. Теперь Resource Manager включает в себя Summary Database, которая позволяет хранить исторические данные на метриках и серверах для получения отчетов на храниящихся данных.

[пропущено]



Content Redirection from Client to Server


Если вы встретили одно из следующих сообщений об ошибке, проверьте ваши настройки

Logon failure: unknown user name or bad password.

Действие: Проверьте, что пользователь имеет права к приложению или документу

The network name cannot be found.

Действие: Проверьте, что не запрещено переназначение драйвов.

Если вы подключились к веб-странице, содержащей внедренную ссылку на документ или UNC к ссылке (например, на таблицу Excel), редирект контента от сервра к серверу не будет работать и вам будет предложен диалог Open, Save as или Cancel.

Действие: Сохраните документ локально. После этого Program Neighborhood Agent запустит сеанс ICA и выведет содержимое файла в Excel.

Вы можете столкнуться со следующими сценариями:

Сценарий 1

Опубликуйте Excel на сервере MetaFrame XP и ассоциируйте его с расширением .XLS

Опубликуйте Internet Explorer, но не ассоциируйте его ни с каким расширением.

Из клиента, выполняющего Program Neighborhood Agent, зарегистрируйтесь и запустите опубликованный Internet Explorer.

Сохраните тип ".xls” на общем сетевом ресурсе и дайте пользователю права доступа к этому ресурсу.

В Internet Explorer создайте ссылку на тип файла “.xls” , созданном на этапе 1.

Program Neighborhood Agent не открывает удаленный Excel для отображения файла. Вместо этого он предлагает выбрать Открыть, Сохранить как и Отмена. Сеанс ICA открывает Excel и выводит содержимое файла, если документ предварительно сохранен на локальном диске и затем запущен.

Сценарий 2

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

Сценарий 3

В некоторых случаях Citrix Management Console может сообщать о неверных ассоциациях с типами файлов для опубликованных приложений. Это происходит при использовании Notepad.exe в качестве опубликованного приложения и ассоциировании его с типом .txt

Сценарий 4

Редирект контента от клиента к серверу не работает корректно с файлами Adobe Acrobat Reader 4.0 (с раширением .pdf).



Деинсталляция


По умолчанию развернутый пакет можно деинсталлировать только оригинальным пакетом. Например, вы не можете деинсталлировать пакет ADF, имеющий статус “Already Installed.” Вместо этого сделайте другую инсталляцию с опцией Force Reinstall. Этот новый пакет можно использовать для деинсталляции такого же пакета. Приложения также можно деинсталлировать без Installation Manager, а с помощью Add/Remove Programs в Панели Управления.

Если вы деинсталлируйте пакет, имеющий статус “Already Installed” , целевой сервер не обнаружит деинсталляцию и будет продолжать говорить, что пакет все еще установлен.



Выберите установку или обновление. Если


Вставьте CD-диск MetaFrame XP в привод или запустите Autorun.

Выберите установку или обновление. Если вы хотите установить новый функционал, содержащийся в Feature Release 2, выберите MetaFrame XP Feature Release 2. Если вы хотите установить только пакет обновлений, выберите MetaFrame XP Service Pack 2.

Прочитайте лицензионное соглашение и щелкните Next.

Инсталлятор автоматически обнаруживает существующую версию MetaFrame и если MetaFrame установлен, то производится обновление до FR2 или SP2.

После установки FR2 добавьте и активируйте соответствующие лицензии.


Dr. Watson


Если вы используете Dr. Watson, запустите Скрипт Совместимости (Dr.Watson Application Compatibility script) для предотвращения проблем стабильности. Citrix рекомендует запретить опцию Visual Notification, доступную на главном экране Drwtsn32.exe. Dr. Watson может быть полностью запрещен путем удаления ключа реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug

Значение: Debugger REG_SZ: (blank)



DRIVEREMAP


Эта утилита используется для изменения букв драйвов сервера MetaFrame XP. Ранние версии MetaFrame XP запрашивали у вас изменение букв дисков во время инсталляции MetaFrame. С выпуском Feature Release 2 вы теперь можете использовать driveremap как отдельную программу. В ранних версиях она называлась drvremap.exe.

После установки MetaFrame XP, driveremap находится в c:\Program Files\Citrix\System32. При переходе от FR1 к FR2 утилита помещается в каталог %systemroot%\system32.

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

Синтаксис

driveremap /?

driveremap /drive:M

driveremap /u

driveremap /noreboot

driveremap /IME

Опции

/?

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

/drive:M

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

/u

Тихая автоматическая установка. Эта опция должна использоваться совместно с опцией /drive:.

/noreboot

Подавляет диалог “Restart Computer” и не перезагружает систему. Сitrix настоятельно рекомендует перезагрузиться после запуска этой утилиты

/ime[filename]

Изменяет букву, указанную в

Software\Microsoft\Windows\CurrentVersion\Ime\Japan\IMEJP\Dictionaries

для всех ветвей вr HKEY_USERS.

Пример

driveremap /u /drive:M /noreboot

Аспекты применения

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

Если сервер входит в домен Active Directory, запуск Driveremap.exe вызывает зависание сервера. Для избежания этого переведите сервер в рабочую группу. Новая версия утилиты, не требующего обходных маневров, находится на сайте технической поддержки Citrix.

При запуске Driveremap.exe без параметров буквы могут высвечиваться серым цветом. Это происходит, если буквы идут не по порядку, например, C, D, X.

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

Переназначения дисков не работают с динамическими дисками Windows 2000.

Установка NFuse Classic с переназначенных драйвов может не получиться. В этом случае вы должны обновить каталог COM+ на сервере. См. статью CTX240747 в Citrix Knowledge Base



DSVIEW


Эта утилита отображает содержимое хранилища данных, локального хоста, локального кеша и ищет ContextId и UID. Она имеет интерфейс пользователя, показанный ниже.

Dsview заменяет IMATester, входившую в состав ранних версий MetaFrame.

Только локальный администратор может запустить dsview.



Файл подкачки


Файл подкачки используется ОС для временного хранения данных, которые не умещаются в физической RAM. Отношение физической памяти к подкачиваемой памяти очень важен для определения размера файла подкачки. При настройке файла подкачки придерживайтесь следующих рекомендаций:

Для предотвращения сбоев необходим правильный баланс между физической паматю и подкачиваемой. Обеспечьте, чтобы большая часть памяти находилась в RAM, а не на диске. Для оптимальной производительности соотношение приблизительно должно быть 3:1 Размещайте файл подкачки на собственном контроллере или разделе, отделенном от ОС, приложений и данных пользователей. В крайнем случае поместите его на раздел с наименьшей активностью. Для предотвращения фрашментации файла подкачки, всегда устанавливайте его начальный размер равный максимальному размеру. Оптимальный размер файла подкачки лучше всего определить мониторингом системы при пиковых нагрузках. Установите размер файла как минимум в пять раз больше, чем размер физической памяти, а затем выполните стрессовое тестирование сервера, наблюдая за размером файла. Затем установите размер файла чуть больше, чем было вычислено во время стрессового тестирования. Если на сервере мало физической памяти, используйте файл подкачки для предоставления дополнительной памяти ценой снижения производительности.

Page Table Entries

Вы можете улучшить масштабируемость одиночного сервера, вручную изменив число входов таблицы подкачки (PTE). Ядро Windows NT использует значения PTE для предоставления физической RAM между двумя пулами памяти. Определение оптимального PTE является очень сложной задачей. За подробностями поищите в Microsoft Knowledge Base статью Q247904. Также вы можете раздобыть у Microsoft Kernel Tuning Assistant for Windows 2000.



При первой установке MetaFrame XP


MetaFrame XP Feature Release 2 не поддерживается в Windows NT 4.0 TSE.

При первой установке MetaFrame XP FR2 необходимо наличие пользователя в базе данных с правами владельца базы.

Программа установки MetaFrame XP Feature Release 2 и Service Pack 2 собраны в единый пакет Windows Installer. Windows Installer является компонентом Windows 2000, который управляет установкой и удалением приложений. Windows Installer применяет набор предопределенных настроек во время процесса установки, которые определяют конфигурацию приложения.

Предупреждение. Windows 2000 Server по умолчанию включает версию Windows Installer 1.1. Citrix настоятельно рекомендует установить версию Windows Installer Version 2.0 или более позднюю перед установкой MetaFrame XP.

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


Интеграция с Netware Directory Services


Читайте также документ "Использование MetaFrame XP FR1 совместно с Novell Directory Services"

(Впрочем, там почти то же самое)

Citrix MetaFrame XP Feature Release 2 поддерживает аутентификацию NDS (Novell Directory Services) для серверов MetaFrame XP, опубликованных приложений и контента. В этой главе описывается, как использовать NDS с Feature Release 2 для MetaFrame XP, NFuse 1.6 и ICA Win32 Client (версии 6.20 и выше).

Эта глава подразумевает, что вы знакомы NDS и сопутствующими продуктами Novell.

До выхода Feature Release 1, MetaFrame XP 1.0 содержала весьма ограниченную поддержку пользователей NDS через группу BUILTIN. В MetaFrame XP, вы выбираете группу BUILTIN для указания динамических локальных пользователей, которые управляются с помощью ZENworks for Desktops при публикации приложений и назначении пользователей сетевым принтерам. Хотя использование группы BUILTIN поддерживается в Feature Release 1 for MetaFrame XP для обратной совместимости, Citrix рекомендует включить поддержку NDS Feature Release 1. FR1 позволяет совместную интеграцию между деревьями MetaFrame XP и NDS



Управление фермой


В этой главе описана наилучшая практика для управления серверами MetaFrame XP и пользователями. В эту главу включена информация о Citrix Management Console, Installation Manager, Resource Manager и Network Manager.

Load Manager является компонентом MetaFrame XPa и XPe; для его работы требуются лицензии MetaFrame XPa или XPe. Installation Manager, Resource Manager и Network Manager являются компонентами только MetaFrame XPe и требуют лицензии MetaFrame XPe.



Хранилище данных в ферме


Хранилище данных представляет собой репозитарий постоянной информации о ферме для всех серверов, которые на нее ссылаются. Хранилище содержит редко меняемую информацию:

Информацию об опубликованных приложениях Информацмю о серверах в ферме Администраторы Citrix Доверенные связи Лицензии Настройки принтеров

Важно. В случае потери хранилища данных вы должны заново создать ферму. Вы не можете пересоздать хранилище в существующей ферме.

Формат базы данных

За исключением индексов, вся информация хранится в двоичном формате. Непосредственно к хранилищу нельзя сделать сколь-нибудь осмысленный запрос. Ни администраторы Citrix, ни пользователи не имеют прямого доступа к хранилищу. Только инструменты IMA, например, Citrix Management Console, могут иметь доступ к информации в хранилище. Никогда не редактируйте данные в хранилищами утилитами от Microsoft SQL Server или Oracle tools. Это повредит базу данных и вызовет нестабильную работу фермы или сделает ее вообще непригодной.

Активность хранилища данных

Все серверы при запуске пытаются сделать запрос к хранилищу. Следующее значение реестра определяет, нужно ли IMA при запуске устанавливать соединение к хранилищу данных.

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\Runtime\PSRequired

Значение (DWORD): 0 или 1

Если значение равно 0, IMA может запускаться без соединения с хранилищем данных. Если значение 1, IMA требует при запуске соединения с хранилищем. После первого успешного запуска службы IMA это значение устанавливается в 0.

Все сервера периодически запрашивают хранилище на предмет сделанных изменений. Если после последнего запроса были какие-то изменения, сервер их запрашивает. По умолчанию интервал составляет 10 минут. Он настраивается в реестре:

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\DCNChangePollingInterval

Значение (DWORD): 0x927C0 (600,000 миллисекунд).

Важно. Если сервер в ферме не может обратиться к хранилищу в течении 96 часов, на серверах-членах прекращается лицензирование, и соединения запрещаются.

При каждом открытии Citrix Management Console она подключается к указанному серверу MetaFrame. Служба IMA на этом сервере осуществляет всю запись и чтение данных на хранилище данных для Citrix Management Console. Большинство изменений, делаемых в CMC, записываются в хранилище.

Обновление локального кеша

Если служба IMA работает, но опубликованные приложения неправильно появляются при обзоре приложений в клиенте ICA, сделайте ручное обновление локального кеша, выполнив с командной строки сервера команду dsmaint refreshlhc. Эта команда заставляет локальный кеш немедленно получить обновления с центрального хранилища.

Воссоздание локального кеша

Служба IMA может не запуститься из-за поврежденного локального кеша. Для воссоздания локального кеша запустите команду dsmaint recreatelhc, которая присваивает ключу реестра HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\Runtime\PSRequired\ значение 1. При перезапуске службы IMA локальный кеш воссоздается с текущими данными из хранилища данных.

Для запуска команды dsmaint recreatelhc необходимо, чтобы хранилище данных было доступно. Иначе служба IMA не запустится.

В начало



IMAPORT


Используйте эту утилиту для изменения порта TCP, используемого службой IMA - например, для коммуникации между серверами, разделенными серверами. Утилитой imaport вы можете изменить порт TCP, на котором служба IMA слушает входящие и исходящие данные, используя до трех портов TCP.

Следующая таблица показывает, какие номера портов по умолчаию использует IMA:

Порт Назначение Направление
2512 Межсерверные коммуникации в ферме Входящее
2513 Связь от CMC к серверу Входящее
2512 В непрямом режиме - от сервера к хранилищу данных Исходящее

После изменения портов вы должны перезапустить службу IMA

Синтаксис

imaport /query

imaport /set [ ima:num | ds:num | cmc:num ]

imaport /reset [ ima | ds | cmc | all ]

Параметры

num

Номер порта

/query

Запрос текущих установок

/set

Установка указанного номера порта

ima:num

Установка номера порта для IMA

cmc:num

Установка номера порта для Citrix Management Console

ds:num

Установка номера порта хранилища данных (только для непрямых серверов)

/reset

Сброс номеров в значения по умолчанию

ima

Установка номера порта IMA в 2512.

cmc

Установка номера порта для Citrix Management Console в 2513.

ds

Установка порта хранилища данных в 2512

all

Сброс всех номеров портов в значения по умолчанию

Imaport меняет номера портов TCP только для локального сервера. Каждый сервер может иметь порты IMA, назначенные на разные порты TCP. Citrix рекомендует использовать одинаковые номера на всех серверах.

Перед переназначением портов выполните команду netstat -a для вывода списка испльзуемых портов TCP и UDP. Citrix рекомендует не использовать порты, уже занятые другими приложениями или службами. Imaport не может обнаружить, что порт уже используется другим приложеием.

После изменения номера порта для Citrix Management Console вы должны установить в ней этот эе номер порта для исходящих соединений командой

ctxload -port:num



Импорт сетевого принтера из других доменов


Принтеры не могут импортированы с сетевого сервера печати, если:

Принтер находится в рабочей группе

Принтер находится в другом домене, чем любой из серверов фермы.

Чтобы позволить принтеру быть импортированным, сделайте одно из следующих:

Добавьте сетевой сервер печати в тот же домен,что и сервера MetaFrame.

Назначьте принетры группе Everyone, вместо назначения отдельным группам или пользователям.

Чтобы разрешить пользователям Novell пользоваться серверами печати Microsoft, вы должны разрешить учетную запись Guest и дать ей доступ.



Интеграция MetaFrame и прокси


Клиент ICA и SOCKS

В этом разделе обсуждается рекомендуемая настройка для клиентов ICA, подключающихся через защитный экран с поддержкой SOCKS или Secure Proxy. Типичные порты следующие:

ICA Port: 1494

SOCKS (v4 or v5): 1080

Web Proxy: 80 and/or 8080

Secure Proxy: 443 and/or 563

Некоторые прокси могут использовать порт 3128 (напрмер, Squid).

Параметры INI-файла ICA

Вы можете добавитьследующие параметры в пользовательские файлы .ini files (находящиеся в файле %userprofile%\Application Data\ICA Client\APPSRV.INI) или в файлы ICA

Добавьте параметры в раздел [WFCLIENT] файла .ini, или в раздел [<APPLICATION>] файла .ica только если параметр DoNotUseDefaultCSL=ON установлен в том же разделе.

INI File Parameters for ICA Client Version 6.20.986

ICASOCKSProtocolVersion={-1|0|4|5}

ICASOCKSProxyHost=Адрес IP или FQDN прокси

ICASOCKSProxyPortNumber=Порт прокси

ICASOCKSrfc1929UserName=Имя пользователя SOCKSv5

ICASOCKSrfc1929Password=Пароль пользователя SOCKSv5

ICASOCKSTimeout=Время в миллисекундах ожидания ответа от прокси-сервера

INI File Parameters for ICA Client Version 6.30.1050

ProxyType={None|Auto|Socks|SocksV4|SocksV5|Secure|Script}

ProxyHost=Proxy Address:Proxy Port or IP Address:Proxy Port

ProxyBypassList=Domain names/IP Addresses that the Proxy Server will ignore at connection time

ProxyAutoConfigURL=Address of Http server path of Auto-Configuration File

ProxyUsername=SOCKSv5/Secure Proxy Username

ProxyPassword=SOCKSv5/Secure Proxy Password

ProxyTimeout=Время в миллисекундах ожидания ответа от прокси-сервера; минимум 1000

Объяснения параметров

ProxyType. Тп прокси:

None — клиент использует прямое соединение с сервером, прокси не используется

Auto — использовать настройки браузера (Microsoft Internet Explorer 4.x или поже, Netscape Navigator 4.76)

SOCKS — создать соединение SOCKS и определить версию SOCKS

SOCKS V4 — создать соединение SOCKS Version 4

SOCKS V5 — создать соединение версии SOCKS Version 5

Secure — соединяться по защищенному туннельному протоколу; обычно SSL/TLS. Вы должны настроить Citrix SSL/TLS Relay или использовать Citrix Secure Gateway. Citrix рекомендует использовать SSL/TLS+HTTP, или TCP/IP+HTTP и установить 128-битное шифрование.


Script — использовать файл JavaScript Proxy Auto-Configuration (*.PAC) или файл настроек Microsoft Internet Explorer Internet Settings (*.INS) для конфигурации прокси. Установите тип прокси "Auto". Путь к файлу устанавливается параметром ProxyAutoConfigURL.

ProxyHost. Включает адрес прокси и номер порта. Например, 192.168.0.1:8080 или proxy.citrix.com:1080.

ProxyBypassList. Список доменных имен, которые должны игнорироваться прокси. Используйте этот список для подключения к серверам, находящихся в той же сети без использования прокси и защитных экранов. Например, клиент может находиться в том же домене, что и сервер MetaFrame XP (напрмер, corp.company.com). Тогда вы можете указать в ProxyBypassList значение *.corp.company.com *.partner.company.com вместо настройки каждого соединения на прямое подключение отдельно. Для разделения списка используйте запятую или точку с запятой.

ProxyAutoConfigURL. Позволяет включить HTTP URL в скрипт JavaScript автоопределения прокси (*.PAC) или файл настройки Microsoft Internet Explorer (*.INS).

Возврат


Использование авторепликации


При выполнении задания авторепликации, служба IMA пытается загрузить задание при своем запуске. Если серверу назначено несколько заданий, запуск службы может замедлиться. Использование опции "Overwrite existing drivers" не рекомендуется, поскольку это вызывает загрузку драйверов принтеров при каждом запуске службы IMA.

Citrix рекомендует вместо авторепликации использовать реплткацию по расписанию.

Если же необходимо использовать авторепликацию, не используйте опцию "Overwrite existing drivers".

В начало



Использование Installation Manager для развертывания инсталляционных пакетов


Если вы применяете несколько файлов трансформ (.mst) к одному инсталляционному пакету (.msi), каждая трансформа установит разные компоненты, но применит их к одному пакету. Например, если вы используете трансформы для установки Microsoft Office, компоненты, выбранные в трансформах, не устанавливаются, даже если процесс установки кажется успешно завершенным.

Необязательно записывать пакеты заплат Microsoft (файлы .msp). Вы можете выбирать файлы .msp в Installation Manager.

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

Важно. При становке нескольких пакетов MSI в Msiexec.exe может возникнуть утечка памяти. Для избежания этого установите последний пакет обновлений от Microsoft.



Использование Oracle


Минимальные требования

Около 100MB места на диске для каждых 250 серверов. Занимаемое место будет расти с увеличением числа опубликованных приложений. Oracle Client (версии 8.1.55 или 8.1.6) должен быть установлен на терминальном сервере до установки MetaFrame XP. Клиент 8.1.5 не поддерживается в MetaFrame XP. После установки клиента Oracle сервер необходимо перезагрузить.

Конфигурация сервера

Рекомендуется версия Oracle8i 8.1.6 или выше. Также поддерживаются Oracle7 (7.3.4) и Oracle8 (8.0.6). Создание отдельного tablespace для хранилища упрощает резервное копирование и восстановление. Использование режима Shared/Multi-Threaded Server (MTS) может уменьшить количество процессов в ферме при числе серверов более 100. Добавьте по одному процессу на каждый сервер фермы, непосредственно подключающемуся к Oracle при использовании сервера Oracle в выделенном режиме. Если сервер Oracle использует 100 процессов до установки MetaFrame XP, а ферма содержит 50 серверов, установите число процессов равным 150 в файле init.ora на сервере Oracle server. При использовании Oracle в режиме MTS, проверьте следующие параметры, чтобы они были такими же или выше:

MTS_SERVERS = {#MFXP Servers} / 10 MTS_MAX_SERVERS = {#MFXP Servers} / 5 SERIALIZABLE = False ROW_LOCKING = Always

Используйте Citrix Management Console для создания резервной копии базы данных всякий раз перед внесением изменений. Рекомендуется он-лайновое резервное копирование в режиме archivelog.

При использование одного сервера Oracle для нескольких ферм, создавайте отдельный tablespace для каждой фермы, с собственной парой логин/пароль.

Настройка клиента

При использовании клиента Oracle 8.1.7 вы должны его настроить для правильной работы с MetaFrame XP. Драйвер Oracle 8.1.7.0 устанавливает функцию безопасности, называемую NT Security (NTS), которая использует учетные данные Windows NT для аутентификации на сервере Oracle. Поскольку служба IMA настроена на учетную запись "System", IMA не может подключиться к Oracle при включенной NTS. В этом случае IMA сообщает код ошибки 2147483649.


Эти шаги не нужны при использовании клиента Oracle 8.1.6, поскольку он не использует NTS

Сделайте следующее:

Установите клиента Oracle 8.1.6.x, а затем обновите до 8.1.7.x. Запустите Net8 Assistant. Выберите Net8 Configuration > Local > Profile Выберите Oracle Advanced Security. Выберите закладку Authentication

Удалите NTS из списка Selected Methods

Установите MetaFrame XP

Если вы для миграции от Access к Oracle 8.1.7 используете DSMAINT, служба IMA не сможет запуститься, поскольку драйвер Oracle 8.1.7.0 заменяет метод аутентификации. Для избежания этого при переходе от Access к Oracle 8.1.7 запретите функцию Oracle NTS:

Запустите Net8 Assistant. Выберите Configuration > Local > Profile Выберите Oracle Advanced Security. Выберите закладку Authentication

Удалите NTS из списка Selected Methods, если он там есть.

Обратите внимание, что клиент Oracle 7.3.4 не поддерживается.

Аутентификация и безопасность

Oracle for Solaris поддерживает только аутентификацию Oracle. Он не поддерживает аутентификацию Windows NT. Oracle for Windows NT поддерживает оба типа аутентификации - Windows NT и Oracle. По вопросу настройки аутентификации Windows NT обратитесь к документации Oracle. Учетная запись пользователя Oracle должна быть одинаковой для каждого сервера фермы, поскольку все серверы разделяют общую схему. Каждая ферма в базе данных должна иметь отдельную учетную запись пользователя. Учетная запись, используемая в соединениях хранилища данных, должна иметь следующие привилегии Oracle:

Connect Resource


Вы также можете добавить следующую привилегию:

Unlimited Tablespace

Устранение сбоев

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

В Oracle8i управление запасной базой данных является полностью автоматическим. Запасная БД должна работать на той же версии ядра, что и производственная. В случае сбоя БД используйте dsmaint config



для переконфигурирования MetaFrame XP на запасную БД. Citrix рекомендует использовать запасную БД для критических приложений.

Распределенные базы данных

MetaFrame XP поддерживает распределенные базы данных. Они полезны при возникновении узкого места из-за слишком частых запросов на чтение. Для создания распределенных баз Oracle исползует репликации.

Для уменьшения загрзузки одиночного сервера БД, установите реплики "чтение/запись" и расновмерно распределите серверы фермы по основной БД и репликам. MetaFrame XP требует целостности данных в нескольких базах данных. Для записи в БД используется двухфазный алгоритм. Использование Oracle для распределенных баз данных требует следующего:

Все участвующие базы данных должны быть Oracle. Все участвующие базы данных должны работать в режиме MTS/Shared (не Dedicated). Все клиенты (прямые серверы MetaFrame) должны использовать SQL*Net версии 2 или Net8. Установите базу данных фермы сначала на головной сайт, затем сконфигурируйте репликацию на сайтах. Реплицируйте все объекты, содержащиеся в пользовательской схеме (таблицы, индексы, хранимые процедуры).

Использование Oracle Parallel Server

Oracle Parallel Server может дать великолепную производительность в очень юольших фермах, где производительность в случае одного сервера является узким местом. Эта конфигурация предусматривает балансировку нагрузки в среде, в которой несколько серверов Oracle совместно используют одну дисковую подсистему и таблицы. Oracle Parallel Server равномерно распределяет нагрузку по всем участвующим серверам и в случае сбоев автомтически переводит соединения на выжившие узлы.


Использование папок


Папки Citrix Management Console помогают управлять большим количеством серверов и приложений, а также повышают производительность, поскольку консоль запрашивает информацию только для серверов из выбранной папки. Одним из способов улучшения времени ответа состоит в размещении серверов по папкам на основе их зон.

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



Использование реплицируемого хранилища данных


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

Задержки в WAN

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

Поэтому не рекомендуется управлять фермой с помощью Citrix Management Console с удаленного узла, исптывающего большие задержки.

В случае задержек:

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



Использование реплицируемых хранилищ


В некоторых ситуациях использование реплицируемого хранилища может улучшить производительность фермы.

Соединения с высокой латентностью. Задержки на медленных каналах связи могут вызвать длительную блокировку хранилища при сопровождении фермы с удаленного сайта. Служба IMA может стартовать с задержкой, а некоторые операции могут не выполниться. Citrix не рекомендует выполнять операции обслуживания с использованием Citrix Management Console с удаленных сайтов при наличии латентности.

Аспекты репликации

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

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

В глобальных сетях конфигурация хранилища особенно важна. Из-за интенсивных операций чтения из хранилища, размещайте реплики ближе к скоплению серверов. Это уменьшит траффик в WAN.

Репликация базы создает дополнительный траффик в сети. Частота обновлений определяется настройками базы данных, а не MetaFrame XP.



Использование скриптов веб-сервера


Этот раздел предназначен для пользователей, знакомых с написанием скриптов для Web и знакомых с объектами Java NFuse Classic.

Публикация контента использует новый метод findAppByExtension() на существующем объекте AppDataList object. Этот метод принимает адрес контента и просматривает список приложений в поиске того приложения, которое поддерживает этот тип контента. Например, если документ Microsoft Word опубликован в виде URL http://mywebsite/spec.doc, то следует использовать findAppByExtension(“http://mywebsite/spec.doc”).

Если приложение найдено, возвращается объект NFuse "App", описывающий опубликованное приложение. Это приложение затем может быть запущено посредством NFuse Classic, передавая в качестве параметра адрес опубликованного контента (в нашем примере http://mywebsite/spec.doc). Последние версии клиентов ICA (6.3 и более поздние) поддерживают спецификацию аргументов в командной строке используя настройку LongCommandLine (кроме ICA Java Client).

Основные шаги в написании скрипта:

Получить список опубликованных приложений, доступных пользователю

Найти приложение, ассоциированное с расширением контента

Запустить приложение, сгенерировав файл ICA.

Пример на ASP

Получить список приложений Set credentials = Server.CreateObject("com.citrix.nfuse.ClearTextCredentials") credentials.initialize "user", "domain", "password" Set gateway = Server.CreateObject("com.citrix.nfuse.CitrixWireGateway") gateway.initialize credentials Set appList = gateway.getAppDataList() Найти приложение, ассоциированное с указанным типом Set contentApp = appList.findAppByExtension("http://mywebsite/spec.doc") Запустить приложение ' Создать объект TemplateParser (для генерации файла ICA) Set parser = Server.CreateObject("com.citrix.nfuse.TemplateParser") ' Настроить логин CookStr = "NFuse_User=user&NFuse_Domain=domain&NFuse_LogonMode=Explicit&NFuse_Password=password" ' Set these as cookie session fields parser.setCookieSessionFields(CookStr) ' Настроить опубликованное приложение на запуск контента urlSessionFields = "NFuse_Application=" & contentApp.getNameUrlEncoded & "&NFuse_AppFriendlyNameURLEncoded=" & contentApp.getFriendlyNameUrlEncoded ' Set these as URL session fields parser.setUrlSessionFields(UrlSessionFields) ' Set the address of the content to use as a command line argument parser.setSingleSessionField "NFuse_AppCommandLine", "http://mywebsite/spec.doc" ' Specify the template ICA file to use parser.setSingleSessionField "NFuse_Template", "template.ica" ' Generate the content of the ICA file and return as MIME type "x-ica" ' This will cause the browser to launch the ICA file and hence the ' published application. If parser.Parse() Then Response.ContentType = "application/x-ica" Continue = True While (Continue) HtmlString = parser.getNextDataBlock() If Len(HtmlString) = 0 Then Continue = False Else Response.write(HtmlString) End If Wend Else ' Parser failed. Attempt to display the published content using ' local (client side) application. Response.Redirect(docURL) End If


Пример JSP

Obtain the List of Applications ClearTextCredentials credentials = new ClearTextCredentials(); credentials.initialize("user", "domain", "password"); CitrixWireGateway gateway = new CitrixWireGateway(); gateway.initialize(credentials); AppDataList appList = gateway.getAppDataList(); Locate the Published Application Using File Type Association App contentApp = appList.findAppByExtension("http://mywebsite/spec.doc"); Launch the Application with the Content // Create a TemplateParser object (to generate the ICA file) TemplateParser parser = new TemplateParser(); // Set up the launching credentials String CookStr = "NFuse_User=user&NFuse_Domain=domain&NFuse_LogonMode=Explicit&NFuse_Password=password"; // Set these as cookie session fields parser.setCookieSessionFields(CookStr); // Set the published application to use for launching the content urlSessionFields = "NFuse_Application=" + contentApp.getNameUrlEncoded + "&NFuse_AppFriendlyNameURLEncoded=" + contentApp.getFriendlyNameUrlEncoded; // Set these as URL session fields parser.setUrlSessionFields(UrlSessionFields); // Set the address of the content to use as a command line argument parser.setSingleSessionField("NFuse_AppCommandLine", "http://mywebsite/spec.doc"); // Specify the template ICA file to use parser.setSingleSessionField("NFuse_Template", "template.ica"); // Generate the content of the ICA file and return as MIME type "x-ica" // This will cause the browser to launch the ICA file and hence the // published application. if (parser.Parse()) { String contentType = parser.getContentType(); response.setContentType(contentType); boolean continue = True; while (continue) { String HtmlString = parser.getNextDataBlock(); If (HtmlString.length() == 0) { continue = False; } else { out.println(HtmlString); } } } else { // Parser failed. Attempt to display the published content using // local (client side) application. response.sendRedirect(docURL); }

Пример файла Template.ica

[Encoding] InputEncoding=ISO8859_1 [WFClient] Version=2 ClientName=[NFuse_ClientName] RemoveICAFile=yes [ApplicationServers] [NFuse_AppName]= [[NFuse_AppName]] Address=[NFuse_AppServerAddress] InitialProgram=#[NFuse_AppName] LongCommandLine="[NFuse_AppCommandLine]" DesiredColor=[NFuse_WindowColors] TransportDriver=TCP/IP WinStationDriver=ICA 3.0 [NFuse_ClientLogon] [NFuse_SOCKSSettings] AutologonAllowed=ON [NFuse_Ticket] [NFuse_IcaAudio] [NFuse_IcaWindow] [NFuse_IcaEncryption] SessionsharingKey=[NFuse_SessionSharingKey]

В начало


Использование выделенного коллектора данных


Решение о выделении сервера MetaFrame XP для обслуживания исключительно данных зоны зависит от нескольких факторов:

Числа серверов в зоне Числа зон в ферме Частоты перечисления регистраций пользователей/приложений Частоты циклической загрузки серверов в зоне

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



Изменения членства серверов


Для изменения принадлежности серверов ферме используйте утилиту chfarm.

Предупреждение. Неправильное использование chfarm может повредить хранилище данных.

Вы можете запустить chfarm:

из каталога %ProgramFiles%\Citrix\system32\citrix\ima

с CD-ROM MetaFrame XP

с сетевого образа CD

Предупреждение. Если chfarm сообщает об ошибке, продолжение процесса вызовет повреждение хранилища данных. В таком случае желкните Cancel и используйте процедуру восстановления сервера.

Запуск chfarm

chfarm делает следующее:

Пытается удалить сервер из фермы

Останавливает службу Citrix IMA Service.

Настраивает хранилище данных

Перезапускает службу IMA

Инициализирует базу данных лицензий

Замечания при запуске chfarm

Chfarm удаляет текущее базу данных хранилища данных. Не используйте chfarm с Microsoft Access до тех пор, пока все серверы не будут переведены в новую ферму.

При создании хранилища данных на базе Microsoft Access:

В первую очередь запустите chfarm на сервере хранилища данных.

Выполните chfarm на остальных серверах, чтобы добавить их в ферму

Запустите chfarm на серверах со старым хранилищем

Закройте все соединения Citrix Management Console на локальном сервере перед выполнениемo chfarm.

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

Важно. chfarm не переносит опубликованные приложения или настройки сервера в новую ферму.



Известные проблемы


ZENworks for Desktops 3 не делает различия между пользователями с одинаковыми именами, даже если они находятся в разных контектстах. Если первый пользователь остается зарегистрированным, а второй в это время пытается зарегистрироваться, для второго пользователя будет применен профиль первого.

Избежание проблем: Используйте уникальные имена во всем дереве. Если у вас есть пользователи с одинаковыми именами, используйте псевдонимы.



Кеширование


"Lazy writes" означает кеширование данных вместо немедленной записи их на диск. Если данные передаются по сети на сервер, а на сервере есть кеширующий контроллер, запрет "lazy writes" повышает производительность.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters

Значение: IRPStackSize (REG_DWORD): 0x4

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkStation\Parameters

Значение: UtilizeNtCaching (REG_DWORD): 0x0



Клонирование MetaFrame XPe


Если вы используете Resource Manager на сервере MetaFrame XPe, вы должны удалить локальную базу данных, используемую Менеджером Ресурсов, чтобы клонированный сервер не содержал информации от исходного сервера. База данных RMLocalDatabase установлена в каталоге Citrix Resource

Manage\LocalDB в каталоге установки MetaFrame - по умолчанию, %Program Files%\Citrix.

На клонированном сервере файл RMLocalDatabase воссоздается при запуске службы IMA. Вручную его создавать не надо.



Клонирование сервера


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

При клонировании сервера настройки зоны не переносятся. При первом запуске службы IMA на клонированном сервере, сервер MetaFrame присоединяется к зоне, объявленной по умолчанию. Имя умолчательной зоны представляет собой идентификатор подсети, в которой находится клонированный сервер. При развертывании образов сервера на несколько подсетей, назначайте информацию о зоне на каждом сервере после клонирования. Для изменения Security ID (SID) на компьютере добавьте одного из из следующих пользователей в качестве администратора Citrix с полными привилегиями:

• Администратор домена

• Группа локальных администраторов

• Локальный администратор с машины, на которой не изменился SID

Предупреждение. Не пытайтесь использовать программы создания образов дисков для восстановления образа сервера MetaFrame с переназначенными драйвами. Это сделает сервер непригодным для использования.

Серверы с переназначенными драйвами могут быть реплицированы аппаратным способом, например, с помощью зеркалирования на контроллерах Compaq Smart Array RAID1.

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

В Citrix Management Console удалите список хост-серверов, обслуживающих приложения.

Удалите сервер из фермы посредством деинсталляции MetaFrame XP.

Если сервер все еще присутствует в списке серверов в Citrix Management Console, щелкните на нем правой кнопкой мыши и вручную удалите сервер из списка.

Примените системный образ (system image) и добавьте сервер в ферму.



Коды ошибок Citrix Management Console


Код ошибки
(decimal)
Код ошибки
(hex)
Сообщение Источник
-1072297332 c0160a8cПотеряно соединение с Farm Metric Server. Окно наблюдателя (watcher) может некорректно отображать состояние фермы. ResourceMgr
-1072297322 c0160a96 Ошибка при попытке получить подробности с Farm Metric Server.ResourceMgr
-1072297321c0160a97Ошибка при при попытке установки Farm Metric Servers. ResourceMgr
-1072297319 c0160a99 No alarm objects have been returned from the monitor. ResourceMgr
-1072297318 c0160a9a Невозможно полчить число экземпляров. ResourceMgr
-1072297312 c0160aa0 Ошибка при чтении итоговой информации.ResourceMgr
-1072297311 c0160aa1 Ошибка при записи итоговой информации. ResourceMgr
-1072297302 c0160aaa Невозможно получить список проигнорированных процессов. ResourceMgr
-1072297301 c0160aab Невозможно сохранить новый список проигнорированных процессов.ResourceMgr
-1072297300 c0160aac Невозможно сохранить новый список проигнорированных процессов:<processnamer> .ResourceMgr
-1072297282 c0160abe Неверное имя приложения. Оно не может содержать ни один из символов: &kt;список символов>l; ResourceMgr
-1072297281 c0160abf Resource Manager не отвечает. ResourceMgr
-1072297280 c0160ac0 Ошибка при попытке создания приложения. Код ошибки: <ошибка>.ResourceMgr
-1072297277 c0160ac3 Вам необходимо указать имя приложения.ResourceMgr
-1072297276 c0160ac4 Вы должны указать полный маршрут и имя файла приложения. ResourceMgr
-1072297275 c0160ac5 Вы должны выбрать минимум один сервер.ResourceMgr
-1072297274 c0160ac6 Вы не указали имя нового приложения.ResourceMgr
-1072297273 c0160ac7 Это имя приложения уже существует. Введите другое имя.ResourceMgr
-1072297272 c0160ac8 Ошибка при изменении свойств приложения. The error returned was: <error>.ResourceMgr
-1072297271 c0160ac9 Ошибка отправки запроса counter list из Farm Metric Server.ResourceMgr
-1072297270 c0160aca Ошибка при общении с monitor subsystem. ResourceMgr
-1072297268 c0160acc Ошибка при изменении свойств приложения. Убедитесь, что хранилище данных доступно.ResourceMgr
-1072297262 c0160ad2 Ошибка чтения свойств метрики приложения. ResourceMgr
-1072297261 c0160ad3 Ошибка выбрки свойств метрики ResourceMgr
-1072297260 c0160ad4 Ошибка записи свойств метрики приложения ResourceMgr
-1072297259 c0160ad5 Ошибка записи свойст метрики сервера. ResourceMgr
-1072297258c0160ad6An error occurred while updating the application metrics. ResourceMgrResourceMgr
-1072297257c0160ad7An error occurred while updating the application metric properties. ResourceMgrResourceMgr
-1072297245c0160ae3An unknown error occurred while trying to get the log for <error>. ResourceMgrResourceMgr
-1072297232c0160af0Error sending request for Farm Metric Server ID. ResourceMgrResourceMgr
-1072297231c0160af1Error sending request for counter list from Farm Metric Server. ResourceMgrResourceMgr
-1072297230c0160af2The Farm Metric Server cannot be contacted. Check the Farm Metric Servers are running and that you can connect to them. Resource Manager will not function correctly as a result. ResourceMgrResourceMgr
-1072297229c0160af3Error sending request for Database Connection Server. ResourceMgrResourceMgr
-1072297228c0160af4Unable to identify Database Connection Server. ResourceMgrResourceMgr
-1072297221c0160afbFailed to set alerts configuration. ResourceMgrResourceMgr
-1072297216c0160b00Failed to set SNMP alerts configuration: <error>. ResourceMgrResourceMgr
-1072297212c0160b04Failed to get MAPI alerts configuration. ResourceMgrResourceMgr
-1072297200c0160b10Must supply a gateway name. ResourceMgrResourceMgr
-1072297199c0160b11Must supply a user name. ResourceMgrResourceMgr
-1072297198c0160b12Must supply a group name. ResourceMgrResourceMgr
-1072297197c0160b13Gateway "<gatewayname>" already exists. ResourceMgrResourceMgr
-1072297196c0160b14User or group name "<groupname>" already exists. ResourceMgrResourceMgr
-1072297195c0160b15Illegal character(s) in phone number. ResourceMgrResourceMgr
-1072297194c0160b16Cannot add a user - configure a gateway first. ResourceMgrResourceMgr
-1072297193c0160b17Cannot add a group - configure a user first. ResourceMgrResourceMgr
-1072297192c0160b18Cannot delete gateway while a user item still refers to it. ResourceMgrResourceMgr
-1072297182c0160b22Failed to retrieve report: <reportname>. ResourceMgrResourceMgr
-1072297180c0160b24Failed to save report: <reportname>. ResourceMgrResourceMgr
-1072297179c0160b25Failed to convert report: <reportname>. ResourceMgrResourceMgr
-1072297142c0160b4aCitrix Resource Manager is not Licensed. ResourceMgrResourceMgr
-1072297141c0160b4bUnable to contact IMA service running on. ResourceMgrResourceMgr
-1072297140c0160b4cUnable to contact IMA service running on. ResourceMgrResourceMgr
-1072297139c0160b4dReceived an invalid packet from the IMA service running on. ResourceMgrResourceMgr
-1072297137c0160b4fThere was no response from Resource Manager. ResourceMgrResourceMgr
-1072297136c0160b50You must specify server(s) for which you want the report. ResourceMgrResourceMgr
-1072297135c0160b51You must specify at least one user for which you want the report. ResourceMgrResourceMgr
-1072297134c0160b52There was no response from Resource Manager. ResourceMgrResourceMgr
-1072297134c0160b52You must specify at least one process for which you want the report. ResourceMgrResourceMgr
5001F4A timeout has occured! Please try again! AdminMgrAdminMgr
5101FEA group name cannot contain any of the following characters: \ / : * ? " < > | AdminMgrAdminMgr
5111FFPlease enter a group name! AdminMgrAdminMgr
512200An object with the same name already exists in the target folder! AdminMgrAdminMgr
513201Can't rename folder! AdminMgrAdminMgr
514202The selected folder is not empty. A folder cannot be deleted until it is empty. AdminMgrAdminMgr
515203Can't delete folder! AdminMgrAdminMgr
516204The selected folder is not empty. A folder cannot be moved until it is empty. AdminMgrAdminMgr
517205Can't move folder! AdminMgrAdminMgr
518206A folder name cannot contain more than 256 characters! AdminMgrAdminMgr
7002BCThe license list is incomplete. The request for information could have timed out. LicenseMgrLicenseMgr
7012BDFailed to initialize list control. LicenseMgrLicenseMgr
7022BEThere was an unexpected internal error in processing this action. LicenseMgrLicenseMgr
7032BFThe view could not be refreshed. The view could not be found. LicenseMgrLicenseMgr
7042C0The view could not be refreshed. The selection in the tree changed unexpectedly. LicenseMgrLicenseMgr
7052C1The license list is incomplete. An error occurred while getting the information. LicenseMgrLicenseMgr
7102C6You must have Administrator rights to run this application. LicenseMgrLicenseMgr
800320The license could not be added. LicenseMgrLicenseMgr
801321The license could not be added. It is already installed. LicenseMgrLicenseMgr
802322The license could not be added. It is not a valid serial number. LicenseMgrLicenseMgr
803323The license could not be added. The licensing subsystem did not respond. LicenseMgrLicenseMgr
804324The license could not be added. The product associated with this license was not found in this farm. LicenseMgrLicenseMgr
805325The serialnumber must be entered in the following format: XXXXX-XXXXX-XXXXX-XXXXX-XXXXX. LicenseMgrLicenseMgr
806326You have reached the maximum number of license packs allowed per server. You cannot install additional license packs. Please contact Citrix Technical Support. LicenseMgrLicenseMgr
807327Please enter a serial number. LicenseMgrLicenseMgr
820334The license could not be removed. LicenseMgrLicenseMgr
821335None of the selected licenses could be removed. LicenseMgrLicenseMgr
822336Not all of the Licenses were successfully removed. There might be a delay before the license information is updated. LicenseMgrLicenseMgr
823337This product license cannot be removed. LicenseMgrLicenseMgr
824338There was an unexpected internal error in removing these licenses. LicenseMgrLicenseMgr
825339The license may or may not have been removed because the request timed out. There might be a delay before the license information is updated. LicenseMgrLicenseMgr
82633AThelicenses mayormaynot havebeenremoved because the request timed out. There might be a delay before the license information is updated. LicenseMgrLicenseMgr
83033EThe activation code must be entered in the following format: XXXXX-XXXXX. LicenseMgrLicenseMgr
83133FThe license could not be activated. It may already be activated. LicenseMgrLicenseMgr
832340The license could not be activated. The activation code is incorrect. Check that you entered the code correctly. LicenseMgrLicenseMgr
833341The license could not be activated. The licensing subsystem did not respond. LicenseMgrLicenseMgr
834342Please enter an activation code. LicenseMgrLicenseMgr
850352Could not find assignment data. LicenseMgrLicenseMgr
851353There are no licenses in this license set. LicenseMgrLicenseMgr
852354All of the licenses in this license set are already assigned to servers. LicenseMgrLicenseMgr
853355The license could not be assigned. LicenseMgrLicenseMgr
854356The full <license number> could not be assigned. Only <number> was assigned. It may take a moment for this change to appear fully in the views. LicenseMgrLicenseMgr
855357Please select a server in the tree. LicenseMgrLicenseMgr
856358The license could not be assigned. You cannot assign more than one of each product license to a server. LicenseMgrLicenseMgr
857359Please enter a value between 1 and <number>. LicenseMgrLicenseMgr
85835AThis assignment already exists. This product license has already been assigned to the selected server. LicenseMgrLicenseMgr
85935BThere are no licenses installed on thisfarm. You must add (and activate) one or more licenses to make them available for assignment. LicenseMgrLicenseMgr
86035CNone of the licenses installed on this farm are available for assignment. You cannot assign Inactivated, Evaluation,or Expired licenses to a Citrix server. For existing license assignments, you must drop or reduce the assignment before you can assign the license to a new Citrix server. LicenseMgrLicenseMgr
870366The selected assignment could not be dropped. LicenseMgrLicenseMgr
871367Some of the selected assignments could not be dropped. There might be a delay before the license information is updated. LicenseMgrLicenseMgr
872368None of the selected assignments could be dropped. LicenseMgrLicenseMgr
880370License assignment could not be changed. LicenseMgrLicenseMgr
881371The full <license number> could not be assigned. Only <number> was assigned. It may take a moment for this change to appear fully in the views. LicenseMgrLicenseMgr
882372This license cannot be pooled. LicenseMgrLicenseMgr
1100?An unknown error occurred while loading "(Plugin name)." Its features will not be available during this session. PluginMgrPluginMgr
1300514The ICA Display settings could not be changed. ServerMgrNewServerMgrNew
1301515The product code you entered was invalid. The server's product code has not been changed. ServerMgrNewServerMgrNew
1302516The product code you entered was invalid. None of the servers' product codes have been changed. ServerMgrNewServerMgrNew
1305519The product code could not be changed. ServerMgrNewServerMgrNew
130651AThe value entered for maximum memory to use for each session's graphics is too low. Please enter a value of at least 150 kilobytes. ServerMgrNewServerMgrNew
130751BFailed to change the listening TCP port for the Citrix XML Service! ServerMgrNewServerMgrNew
130851CSome servers' product codes were changed, but some could not be. ServerMgrNewServerMgrNew
130951DNone of the servers' product codes could be changed. ServerMgrNewServerMgrNew
131151FPlease make sure that the Reset value is greater or equal than the Set value. ServerMgrNewServerMgrNew
1312520Session information is not available for this session. User information will be refreshed. ServerMgrNewServerMgrNew
1313521Failed to disconnect session. User information will be refreshed. ServerMgrNewServerMgrNew
1314522Failed to connect session. User information will be refreshed. ServerMgrNewServerMgrNew
1314522Wrong password. Letters in passwords must be typed using the correct case. Make sure that Caps lock is not accidentally on. ServerMgrNewServerMgrNew
1315523Failed to reset session. User information will be refreshed. ServerMgrNewServerMgrNew
1316524Unable to send message to the selected session. User information will be refreshed. ServerMgrNewServerMgrNew
1317525Status information is not available for this session. User information will be refreshed. ServerMgrNewServerMgrNew
1318526Unable to collect process data for this server. The request timed out. ServerMgrNewServerMgrNew
1319527Unable to collect session data for this server. The request timed out. ServerMgrNewServerMgrNew
1320528The Auto Client Reconnect settings could not be changed. ServerMgrNewServerMgrNew
1330532Please choose a Feature Release level. ServerMgrNewServerMgrNew
1331533The Feature Release level could not be changed. ServerMgrNewServerMgrNew
1600640A zone with the same name already exists! IMACoreSettingsMgrIMACoreSettingsMgr
1601641A zone cannot be deleted until all servers have been removed from it! IMACoreSettingsMgrIMACoreSettingsMgr
1602642A zone must contain at least one server! IMACoreSettingsMgr
555515B3Filename does not exist on host! Ext.Widgets.IconChooserIconChooser
56501612The data store is not available. Some features may not be available. Ext.Framework.ToolsTools
21474836598000000BThe operation to remove the server from farm has timed out, but it may have succeeded. AdminUserMgrAdminUserMgr
21474836608000000CThe persistent store server cannot be removed. AdminUserMgrAdminUserMgr
214859802180110105The load evaluator name is already being used. Please use a different name. LMSAdminLMSAdmin
214859802280110106Cannot delete the default evaluator. LMSAdminLMSAdmin
214859802380110107The load evaluator is still in use. Please detach the load evaluator from any servers or applications before deleting. LMSAdminLMSAdmin
2149318670801C000EThe server is still reachable, and cannot be removed. It should be removed by uninstall program. AdminUserMgrAdminUserMgr
3221553157C0050005Could not read application data from the Citrix server farm. MetaFramePubAppMgrMetaFramePubAppMgr
3221553158C0050006Could not write application data to the Citrix server farm. MetaFramePubAppMgrMetaFramePubAppMgr
3221553159C0050007Could not delete application data from the Citrix server farm. MetaFramePubAppMgrMetaFramePubAppMgr
3221553162C005000ADisplay Name not specified. MetaFramePubAppMgrMetaFramePubAppMgr
3221553163C005000BThe Display Name already exists in this application folder. MetaFramePubAppMgrMetaFramePubAppMgr
3221553166C005000EThe Application Name cannot contain any of the following characters: \/;:.*?=<>|[]()'" MetaFramePubAppMgrMetaFramePubAppMgr
3221553167C005000FThe command line is required to publish an application. Enter the path and filename of the application's executable file in the Command Line box. MetaFramePubAppMgrMetaFramePubAppMgr
3221553167C005000FThe content address is required to publish a content. Enter the UNC or the URL address for the content. MetaFramePubAppMgrMetaFramePubAppMgr
3221553170C0050012The window size specified is too small. MetaFramePubAppMgrMetaFramePubAppMgr
3221553171C0050013The window size specified is too large. MetaFramePubAppMgrMetaFramePubAppMgr
3221553173C0050015File paths cannot contain any of the following characters: /*?"<>| MetaFramePubAppMgrMetaFramePubAppMgr
3221553174C0050016The ICA file name you entered cannot be found. Use the Browse button to locate and select the ICA file. MetaFramePubAppMgrMetaFramePubAppMgr
3221553175C0050017Unable to write the file to disk. MetaFramePubAppMgrMetaFramePubAppMgr
3221553178C005001AThe Display Name cannot contain any of the following characters: \/;:.*?=<>|[]()'" MetaFramePubAppMgrMetaFramePubAppMgr
3221553180C005001CThe application has a minimum required encryption level of: <level>. You cannot create an ICA file with an encryption level less than this. MetaFramePubAppMgrMetaFramePubAppMgr
3221553181C005001DThe application has a minimum audio requirement. You must specify an audio setting. MetaFramePubAppMgrMetaFramePubAppMgr
3221553182C005001EYou must enter a TCP/IP port between 1 and 65536. MetaFramePubAppMgrMetaFramePubAppMgr
3221553182C005001EYou must specify a server to get browsing information from. MetaFramePubAppMgrMetaFramePubAppMgr
3221553186C0050022The Application Name may only have a maximum of 38 ANSI characters, or 19 UNICODE characters. MetaFramePubAppMgrMetaFramePubAppMgr
3222470657C0130001Failed to add Network Print Server <servername>. PrinterMgrPrinterMgr
3222470658C0130002The specified Network Print Server has already been added. PrinterMgrPrinterMgr
3222470659C0130003The specified Network Print Server could not be contacted or has no printers. PrinterMgrPrinterMgr
3222470660C0130004You must enter a user name. PrinterMgrPrinterMgr
3222470661C0130005Failed to delete Network Print Server <servername>. PrinterMgrPrinterMgr
3222470662C0130006Failed to refresh Network Print Server data for server <servername>. PrinterMgrPrinterMgr
3222470663C0130007Could not enumerate all printers. PrinterMgrPrinterMgr
3222470664C0130008Could not enumerate printers for server <servername>. PrinterMgrPrinterMgr
3222470665C0130009Could not enumerate all drivers. PrinterMgrPrinterMgr
3222470666C013000ACould not enumerate drivers for server <servername>. PrinterMgrPrinterMgr
3222470667C013000BCould not enumerate MetaFrame servers for this farm. PrinterMgrPrinterMgr
3222470668C013000CCould not enumerate servers that have print driver <drivername>. PrinterMgrPrinterMgr
3222470669C013000DReplication failed. PrinterMgr 3222470670 C013000E Replication from server <servername> failed. PrinterMgrPrinterMgr
3222470671C013000FThe drivers you selected are for different platforms. When selecting multiple drivers, all drivers must be for the same platform. PrinterMgrPrinterMgr
3222470672C0130010Could not enumerate operating system platforms. PrinterMgrPrinterMgr
3222470673C0130011The specified driver already exists in the Compatibility list. PrinterMgrPrinterMgr
3222470674C0130012Failed to set Compatibility list. PrinterMgrPrinterMgr
3222470675C0130013Could not enumerate Driver Mapping list. PrinterMgrPrinterMgr
3222470676C0130014Failed to set Driver Mapping list. PrinterMgrPrinterMgr
3222470677C0130015Could not enumerate bandwidth limits. PrinterMgrPrinterMgr
3222470678C0130016Failed to set bandwidth limits. PrinterMgrPrinterMgr
3222470680C0130018Could not enumerate users and groups configured for printer <printername>. PrinterMgrPrinterMgr
3222470681C0130019Could not enumerate all users and groups for specified domain. PrinterMgrPrinterMgr
3222470682C013001aFailed to set Auto-creation settings for printer <printername>. PrinterMgrPrinterMgr
3222470684C013001CFailed to copy Auto-creation settings from printer <printername>. PrinterMgrPrinterMgr
3222470685C013001DCould not enumerate Client Printer list. PrinterMgrPrinterMgr
3222470686C013001EThe specified client printer already exists in the list. PrinterMgrPrinterMgr
3222470687C013001FThe specified port has already been assigned for this client. PrinterMgrPrinterMgr
3222470688C0130020Could not enumerate Auto-replication list. PrinterMgrPrinterMgr
3222470689C0130021Failed to set Auto-replication list. PrinterMgrPrinterMgr
3222470690C0130022Could not enumerate Compatibility list. PrinterMgrPrinterMgr
3222470691C0130023The specified client driver already exists in the Mapping list. PrinterMgrPrinterMgr
3222470692C0130024Could not enumerate domains. PrinterMgrPrinterMgr
3222470693C0130025Failed to set Client Printer list. PrinterMgrPrinterMgr
3222470694C0130026Failed to determine operating system platform for one or more servers in the farm. These servers cannot be used as destinations for printer driver replication actions. PrinterMgrPrinterMgr
3222470695C0130027The printer management system on the preferred server could not be contacted. You will not be able to make changes to printer-related data. PrinterMgrPrinterMgr
3222470696C0130028Could not enumerate servers with the print driver <drivername>. PrinterMgrPrinterMgr
3222470697C0130029The names of some users could not be obtained. PrinterMgrPrinterMgr
3222470698C013002ACould not get the platform for server <servername>. PrinterMgrPrinterMgr
3222470699C013002BCould not enumerate Network Print Servers. PrinterMgrPrinterMgr
3222470700C013002CFailed to get driver for printer <servername>. PrinterMgrPrinterMgr
3222470701C013002DThe specified domain does not exist or does not trust the farm. PrinterMgrPrinterMgr
3222470704C0130030The specified driver has been marked incompatible with all server platforms in the farm. PrinterMgrPrinterMgr
3222503424C0138000An unknown error occurred. PrinterMgrPrinterMgr
3222503425C0138001General failure. PrinterMgrPrinterMgr
3222503426C0138002There is not enough memory to complete the operation. PrinterMgrPrinterMgr
3222503428C0138004There are not enough resources to complete the operation. PrinterMgrPrinterMgr
3222503429C0138005The item was not found. PrinterMgrPrinterMgr
3222503430C0138006The operation timed out. PrinterMgrPrinterMgr
3222503431C0138007Enumeration failed. PrinterMgrPrinterMgr
3222503432C0138008Access is denied. PrinterMgrPrinterMgr
3222503433C0138009Network failure. PrinterMgrPrinterMgr
3222503434C013800AThe destination could not be found. PrinterMgrPrinterMgr
3222503440C0138010The server could not be contacted. PrinterMgrPrinterMgr
3222503442C0138012Authentication failed. PrinterMgrPrinterMgr
3222503443C0138013The domain controller could not be contacted. PrinterMgrPrinterMgr
3222503444C0138014The item already exists. PrinterMgrPrinterMgr
3222503445C0138015The server is part of the farm. PrinterMgrPrinterMgr
3222503446C0138016The network server has already been added. PrinterMgrPrinterMgr
3222798336C0180000Could not enumerate the user accounts in this Domain. There might be communication problems on the network. UserEnumeration
3222798337C0180001Could not collect required user account information for some or all of the accounts from this Domain. These users will not be added to Configured Accounts list. UserEnumerationUserEnumeration
3222798338C0180002The domain controller for this domain is not available. UserEnumerationUserEnumeration
3222798339C0180003One or more servers selected to host this application have failed to complete the initial startup sequence. The server(s) will not be available for publishing applications until the IMA service is restarted. UserEnumerationUserEnumeration
3222798340C0180004The accounts trusted by the selected servers could not be determined.UserEnumerationUserEnumeration
3222798341C0180005Could not enumerate domains. UserEnumeration
Various Various Could not attach load evaluator to this server. LMSAdmin Various Various Could not create a new load evaluator. LMSAdmin
Various Various Could not delete the load evaluator. LMSAdmin
Various Various Could not get the list of servers attached to the application. LMSAdmin
Various Various Could not modify the load evaluator. LMSAdmin
Various Various The Citrix Management Console failed to remove the server. AdminUserMgr
80240008  IM network browser failed. IMSMgr
80240002  Installer failed (usually ADF installer since MSI has its own error codes). IMSMgr
80240003  Logon to the network share account failed. IMSMgr
80240001  No network share point account is specified. IMSMgr
80240005  Package is in use and cannot be modified. IMSMgr
80240004  Package with the same name already exists. IMSMgr
80240006  The operation is not allowed, for example, a job cannot be modified after it is started. IMSMgr
80240007  The package file provided (when adding a package to the data store) is not a valid (msi or adf) package. IMSMgr



Level 2 Cache


Для процессоров, имеющих прямой кеш L2, ручная настройка позволяет улучшить производительность. Кеш L2 не дает выигрыш в производительности для процессоров Pentium II и более поздних. Более подробную информацию вы найдете в Microsoft Knowledge Base в статьях Q228766 и Q183063.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

Значение: SecondLevelDataCache (REG_DWORD): x,

где x это размер кеша L2 в десятичной системе счисления (по умолчанию 0, что означает 256К). Так, если процессор имеет кеш 512KB, установите значение равным 512.



Microsoft SQL Server


Минимальные требования

Около 100MB на диске для каждых 250 серверов. Занимаемое место будет расти с увеличением числа опубликованных приложений. Установите для БД "temp" опцию Auto Grow на раздел, имеющий не менее 1GB свободного места (рекомендуется 4GB). Убедитесь, что диска должно хватить как на "temp", так и на базу данных фермы.

Конфигурация сервера

При использовании репликаций в Microsoft SQL Server убедитесь, что на всех серверах MS SQL используется одна учетная запись пользователя Каждая ферма MetaFrame XP требует выделенной базы данных. В тоже время несколько БД могут работать на одном Microsoft SQL Server. Не устанавливайте ферму MetaFrame XP в базу данных, которая совместно используется с любым другим клиент-серверным приложением. Установите на базу данных опцию Truncate log on Checkpoint. Следуйте рекомендациям Microsoft по настройке базы данных и восстановлению ее из журнала транзакций. При установке более 256 серверов MetaFrame следует увеличить количество доступных рабочих потоков.

Аутентификация и безопасность

Microsoft SQL Server поддерживает аутентификацию Windows NT и Microsoft SQL Server. Для высокозащищенной среды рекомендуется использовать только аутентификацию Windows NT. Учетная запись, используемая для соединения с хранилищем данных, должна иметь права

db_owner (владелец БД). Для лучшей защиты после начальной установки базы данных установите права пользователя только на чтение/запись.

Использование сокетов вместо именованных каналов

Для подключения к Microsoft SQL Server предпочительно использовать сокеты TCP/IP. Передача данных более прямолинейна, а нагрузка меньше.

Named Pipes является протоколом аутентификации. При попытке пользователя открыть соединение с сервером SQL с использованием Named Pipes, срабатывает аутентификация Windows NT. Сокеты TCP/IP не требуют аутентификации Windows NT для установления соединения, но предусматривают аутентификацию по имени пользователя и паролю с SQL после установления соединения. Это исключает возможность появления ошибки, когда SQL Server и сервер MetaFrame не имеют правильных доверительных отношений в домене. Для использования сокетов TCP/IP сделайте следующее:


Для создания источника данных при установке MetaFrameXP

При выборе в качестве СУБД Microsoft SQL, появится предложение создать новый источник данных.

Введите описание источника данных и щелкните Next Выберите между NT Authentication и SQL Server Authentication. Щелкните Client Configuration. Выберите TCP/IP из доступных сетевых библиотек. Щелкните OK.

Для изменения имени источника данных (DSN) после установки:

Откройте в панели управления ODBC Data Source Administrator. Выберите закладку File DSN. Ныберите C:\Program Files\Citrix\Independent Management Architecture. Выберите MetaFrame DSN, созданный перед установкой. Щелкните Configure

В диалоге "Microsoft SQL Server DSN Configuration" щелкните Next. Выберите Client Configuration. Выберите из списка библиотек TCP/IP. Щелкните OK, затем Next, и затем Finish. Перезагрузите сервер MetaFrame XP

Распределенные базы данных

MetaFrame XP поддерживает распределенные базы данных. Они полезны в случае затора в БД из-за частых запросов на чтение. Для создания распределенных БД Microsoft SQL Server использует репликации. MetaFrame XP нуждается в целостности данных в нескольких БД. Для записи в базу используется алгоритм двухфазной записи. При настройке Microsoft SQL Server на двухфазную запись, вы должны использовать модель Immediate Updating Subscriber.

Для настройки распределенной среды в существующей ферме MetaFrame XP:

Настройте Publisher, Distributor и Subscribers (удаленные сайты) с использованием Microsoft SQL Server Enterprise Manager. Выполните команду dsmaint publishsqlds. Это выполнит необходимые операторы SQL для создания опубликованных статей на текущем сервере Microsoft SQL Server (Publisher). Настройте удаленные сайты (Subscribers) на подписку на опубликованные статьи, созданные на предыдущем этапе.


Многоадресные серверы MetaFrame XP


MetaFrame XP начиная с Service Pack 1 поддерживает многоадресные серверы. Многоадресными называются сервера, имеющие несколько сетевых карт. Часто между подсетями, к которым подключен такой сервер, не существует маршрута. Многоадресный сервер можно настроить в качестве маршрутизатора, но обычно это не делают.

Пример фермы с многадресными серверами

Не используйте серверы MetaFrame в качестве маршрутизаторов.

Для успешного запуска MetaFrame XP на многоадресных серверах вам следует вручную настроить локальные таблицы маршрутизации. Хотя Windows автоматически строит таблицу маршрутизации сервера, но полученный в результате порядок привязки сетевых карт и маршруты по умолчанию могут не соответствовать вашим требованиям. Более подробную информацию об изменении шлюза по умолчанию см. раздел "Изменение шлюза по умолчанию"

Когда клиент ICA запрашивает имя сервера или опубликованного приложения, сервер MetaFrame, получивший этот запрос, возвращает адрес TCP/IP подходящего сервера MetaFrame XP. Клиент ICA делает следующие запросы:

Найти адрес коллектора данных Найти адрес TCP/IP для указанного имени сервера MetaFrame Найти адрес TCP/IP наименее загруженного сервера для опубликованного приложения

Сервер MetaFrame получает запрос на разрешение адреса от клиента ICA и сравнивает его с локальной таблицей маршрутизации, чтобы найти нужный сетевой интерфейс. Клиент ICA должн иметь машрут к адресу TCP/IP, который возвращает сервер MetaFrame. Это означает, что на многоадресном сервере MetaFrame должна быть правильно настроена таблица маршрутизации.

На рисунке показаны два многоадресных сервера MetaFrame, каждый в подсетях 10.8.1.0/24 и 172.16.1.0/24. Ни один из серверов не настроен на маршрутизацию траффика через свои сетевые интерфейсы.

Следующий процесс описывает то, что происходит при запросе клиента ICA.

Клиент ICA с адресом 10.8.2.20 (ICA01) посылает запрос на разрешение адреса сервера MFSRV01. Этот сервер имеет адрес 10.8.1.3. Этот сервер имеет также вторую сетевую карту с адресом 172.16.1.3. ICA01 получил адрес сервера MFSRV01. Клиент ICA01 запрашивает у MFSRV01 приложение, настроенное на балансировку нагрузки. Теперь клиенту ICA01 надо сообщить адрес наименее загруженного сервера. MFSRV01 определяет, что наименее загружен сервер MFSRV02. MFSRV02 имеет два адреса - 10.8.1.4 и 172.16.1.4 MFSRV02 определяет исходный адрес ICA01. Затем сервер MetaFrame использует свою таблицу маршрутизации для определения адреса сетевой карты, который следует вернуть клиенту. Если в таблице маршрутизации не нашлось подходящей записи, используется маршрут по умолчанию, автоматически сконфигурированный Windows. MFSRV01 использует локальную таблицу маршрутизации и выдает правильный ответ - адрес 10.8.1.4, адресуя клиента на сервер MFSRV02.



MSGHOOK


Эта утилита отображает весь траффик IMA на сервере-члене.

Синтаксис

msghook

Запускайте msghook только если об этом вас попросит служба технической поддержки или инженер Citrix. При запуске эта утилита сильно снижает производительность сервера MetaFrame XP.

По умолчанию Msghook не устанавливается. Вы можете найти ее на CD-ROM в каталоге \W2K\support\debug\i386

Только администратор может запустить эту команду.



Настройка Container Package


Container Package ищет политики, находящиеся в дереве, а затем применяет их к пользователям, ассоциированным с некоторым контейнером. Далее приведен пример настройки Container Package, который ищет политики только в локальном контейнере и применяет их к пользователям в этом контейнере. Этот пример пригоден для небольших компаний.

Выберите контейнер, содержащий объекты пользователей В меню New Object выберите Policy Package > Container Package. Выберите Define Additional Properties и щелкните Finish. На закладке Policies включите политику поиска (search policy). В поле Search выберите Object Container для поиска только внутри того контейнера, в котором находится политика. Другие опции включают:

Root (по умолчанию) - Поиск в локальном контейнере и всех контейнерах в корне дерева. Это не рекомендуется для средних и больших деревьев. Partition - Поиск в локальном контейнере и других контейнерах в корне раздела. Этот метод подходит для больших деревьев, но требует определения границ разделов. Selected Container - Поиск контейнера между текущим контейнером и корнем выбранного вами дерева

Установите уровень поиска в 0. Щелкните Apply, затем Close. Щелкните закладку Associations Щелкните Add и выберите контейнер, содержащий Container Package, который вы только что создали. Щелкните OK и Close.

.



Настройка обновления данных.


По умолчанию автоматическое обновление данных в CMC отключено. Включение автоматического обновления данных увеличивает использование процессора консолью и увелияивает траффик TCP в сети. Однако, если вы хотите разрешить автоматическое обновление данных для просмотра данных, связанных с соединениями ICA, в реальном времени, выполните следующее:

Для разрешения автоматического обновления данных:

Запустите Citrix Management Console и зарегистрируйтесь в ферме.

Выберите View > Preferences > User Data.

Вберите опцию automatic refresh и ввесдите частоту обновления.

Щелкните OK для применения установок.



Настройка таблицы маршрутизации


Настройка таблицы маршрутизации в многоадресном сервере состоит в установке шлюза по умолчанию и статических маршрутов.

Настройка шлюза по умолчанию

Хотя серверы Windows могут строить несколько маршрутов по умолчанию, используемый маршрут определяется порядком привязки сетевых карт. В нашем примере мы выбрали адрес 10.8.1.1 в качестве шлюза по умолчанию. Однако, в порядке привязки мы должны переместить сетевую карту, работающую на подсеть 10.8.1.0/24 в первую позицию списка.

Для настройки порядка привязки в Windows 2000:

Откройте Start->Control Panel->Network Connections

В меню Advances Settings выберите Advanced

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

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

Если в нашем примере сервер MetaFrame XP получает запрос на вторую сетевую карту (Network 2), которая не является шлюзом по умолчанию и не имеет записи в таблице маршрутизации, то ответ клиенту пойдет по сети Network 1 и вызовет неверный ответ клиенту.

Вы также можете удалить дополнительный шлюз по умолчанию со всех сетевых интерфейсов. Это делается в настройках TCP/IP сервера. Выберем в нашем примере шлюз 10.8.1.1 общим для обоих серверов MFSRV01 и MFSRV02 и удалим шлюз по умолчанию для сетевой карты на подсети 172.16.1.0/24.

Утилита IPCONFIG на сервере MFSRV01 показывает следующее:

Windows IP Configuration

Ethernet adapter Local Area Connection #1:

Connection-specific DNS Suffix . : IP Address. ...........:10.8.1.3 Subnet Mask ...........:255.255.255.0 Default Gateway . . ...:10.8.1.1

Ethernet adapter Local Area Connection #2:

Connection-specific DNS Suffix . : IP Address. ...........:172.16.1.3 Subnet Mask ...........:255.255.255.0 Default Gateway . . ...:


Утилита IPCONFIG на сервере MFSRV02 показывает следующее:

Windows IP Configuration

Ethernet adapter Local Area Connection #1:

Connection-specific DNS Suffix . : IP Address. ...........:10.8.1.4 Subnet Mask ...........:255.255.255.0 Default Gateway . . ...:10.8.1.1

Ethernet adapter Local Area Connection #2:

Connection-specific DNS Suffix . : IP Address. ...........:172.16.1.4 Subnet Mask ...........:255.255.255.0 Default Gateway . . ...:

Добавление статических маршрутов

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

Обратимся снова к рисунку. Без добавления статических маршрутов к MFSRV01 и MFSRV02, клиент ICA02 не сможет подключиться. Запуск команды ROUTE PRINT на сервере MFSRV01 показывает следующее:

========================================================================== Interface List 0x1 ........................... MS TCP Loopback interface 0x2 ...00 a0 c9 2b f8 dc ...... Intel 8255x-based Integrated Fast Ethernet 0x3 ...00 c0 0d 01 12 f5 ...... Intel(R) PRO Adapter ========================================================================== ========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 10.8.1.1 10.8.1.3 1 10.8.1.0 255.255.255.0 10.8.1.3 10.8.1.3 1 10.8.1.3 255.255.255.255 127.0.0.1 127.0.0.1 1 10.255.255.255 255.255.255.255 10.8.1.3 10.8.1.3 1 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 172.16.1.0 255.255.255.0 172.16.1.3 172.16.1.3 1 172.16.1.3 255.255.255.255 127.0.0.1 127.0.0.1 1 172.16.1.255 255.255.255.255 172.16.1.3 172.16.1.3 1 224.0.0.0 224.0.0.0 10.8.1.3 10.8.1.3 1 224.0.0.0 224.0.0.0 172.16.1.3 172.16.1.3 1 255.255.255.255 255.255.255.255 10.8.1.3 10.8.1.3 1 Default Gateway: 10.8.1.1 ========================================================================== Persistent Routes: None



Сервер MFSRV01 уже настроен со шлюзом по умолчанию 10.8.1.1. Обратите внимание, что когда клиент ICA02 (в сети 192.168.1.0/24) пытается обратиться к MFSRV01, он должен пройти маршрутизатор 172.16.1.1. Для избежания использования другого маршрута на сервере MFSRV01 необходимо настроить статический маршрут к сети 192.168.1.0/24

ROUTE -p ADD 192.168.1.0 MASK 255.255.255.0 172.16.1.1

Тогда ROUTE PRINT на сервере MFSRV01 покажет:

=========================================================================== Interface List 0x1 ........................... MS TCP Loopback interface 0x2 ...00 a0 c9 2b f8 dc ...... Intel 8255x-based Integrated Fast Ethernet 0x3 ...00 c0 0d 01 12 f5 ...... Intel(R) PRO Adapter =========================================================================== =========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 10.8.1.1 10.8.1.3 1 10.8.1.0 255.255.255.0 10.8.1.3 10.8.1.3 1 10.8.1.3 255.255.255.255 127.0.0.1 127.0.0.1 1 10.255.255.255 255.255.255.255 10.8.1.3 10.8.1.3 1 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 172.16.1.0 255.255.255.0 172.16.1.3 172.16.1.3 1 172.16.1.3 255.255.255.255 127.0.0.1 127.0.0.1 1 172.16.1.255 255.255.255.255 172.16.1.3 172.16.1.3 1 192.168.1.0 255.255.255.0 172.16.1.1 172.16.1.3 1 224.0.0.0 224.0.0.0 10.8.1.3 10.8.1.3 1 224.0.0.0 224.0.0.0 172.16.1.3 172.16.1.3 1 255.255.255.255 255.255.255.255 10.8.1.3 10.8.1.3 1 Default Gateway: 10.8.1.1 =========================================================================== Persistent Routes: Network Address Netmask Gateway Address Metric 192.168.1.0 255.255.255.0 172.16.1.1 1

Аналогично настройте MFSRV02. Когда таблицы будут готовы, клиенты ICA могут сделать ping обоих серверов.

Теперь каждый сервер MetaFrame может правильно определять, какие сетевые интерфейсы использовать для соединений ICA. Клиент ICA01 получит адреса 10.8.1.3 и 10.8.1.4, а клиент ICA02 получит адреса 172.16.1.3 и 172.16.1.4


Настройка User Package


User Package разрешает применение Dynamic Local User к пользователям, ассоциированным с этим пакетом. Следуйте примеру:

Выберите Organizational Unit, содержащий политику контейнера, созданную выше. Из меню New Object выберите Policy Package > User Package. Ближе к концу мастера, выберите Define Additional Properties и щелкните Finish. На закладке Policies выберите WinNT-2000. Выбрите Enable Dynamic Local User, а затем выберите Properties. В верхней части страницы выберите Dynamic Local User. Выберите Manage Existing NT Account (if any). Novell рекомендует создвавать отдельную политику Dynamic Local User для пользователей, имеющих имя Administrator, если учетная запись локального администратора не переименовывалась.

Выберите Use NetWare Credential. Это создает локального пользователя Microsoft, который имеет те же имя и пароль, что и пользователь NDS. Если это не включить, то Dynamic Local User создаст случайное имя пользователя и пароль, что снизит функциональность MetaFrame XP. Не включайте Volatile User, если у вас нет очень больших профилей. На закладке Not Member of выберите User > Add. Это добавит группу пользователя в политику и даст ее членам соответствующие права для регистрации и запуска приложений на сервере MetaFrame. Щелкните Apply и дважды OK для завершения.



Настройка ZENworks for Desktops


Для использования MetaFrame XP с NDS вы должны разрешить политику Dynamic Local User в ZENworks for Desktops.

При работе Novell Client на Windows NT или Windows 2000, пользователям обычно требуется иметь две учетные записи для регистрации в Windows и NDS. Включение политики Dynamic Local User в ZENworks for Desktops устраняет это требование.

Следующий раздел объясняет, как настроить Container Package и User Package в ZENworks for Desktops для устранения необходимости в двух наборах учетной информации при подключении к серверу MetaFrame XP. Настройте Container Package для указания пользователей, которые будут иметь политику Dynamic Local User. Настройте User Package для указания способа применения политики Dynamic Local User к этим пользователям. Эти настройки делаются на сервере NDS.



Настройка журнала событий (Event Log)


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

Запустите Event Viewer.

Щелкните правой кнопкой на System Log и выберите Properties.

Установите Maximum Log Size минимум 1024KB.

Выберите Overwrite events as needed.

Щелкните OK для сохранения изменений

Повторите шаги 1-3 для Application Log.



Не работает перенаправление USB


MetaFrame XP Feature Release 2 на Windows 2000 поддерживает принтеры USB. Клиенты ICA Win32 поддерживают принтеры USB на платформе Windows 98, Windows 2000 или Windows Me. Прочие устройства USB, включая сканеры и камеры, пока не поддерживаются.