Ну вот! Все руки не
Ну вот! Все руки не доходили до перевода "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 |
-1072297321 | c0160a97 | Ошибка при при попытке установки 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 |
-1072297258 | c0160ad6 | An error occurred while updating the application metrics. ResourceMgr | ResourceMgr |
-1072297257 | c0160ad7 | An error occurred while updating the application metric properties. ResourceMgr | ResourceMgr |
-1072297245 | c0160ae3 | An unknown error occurred while trying to get the log for <error>. ResourceMgr | ResourceMgr |
-1072297232 | c0160af0 | Error sending request for Farm Metric Server ID. ResourceMgr | ResourceMgr |
-1072297231 | c0160af1 | Error sending request for counter list from Farm Metric Server. ResourceMgr | ResourceMgr |
-1072297230 | c0160af2 | The 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. ResourceMgr | ResourceMgr |
-1072297229 | c0160af3 | Error sending request for Database Connection Server. ResourceMgr | ResourceMgr |
-1072297228 | c0160af4 | Unable to identify Database Connection Server. ResourceMgr | ResourceMgr |
-1072297221 | c0160afb | Failed to set alerts configuration. ResourceMgr | ResourceMgr |
-1072297216 | c0160b00 | Failed to set SNMP alerts configuration: <error>. ResourceMgr | ResourceMgr |
-1072297212 | c0160b04 | Failed to get MAPI alerts configuration. ResourceMgr | ResourceMgr |
-1072297200 | c0160b10 | Must supply a gateway name. ResourceMgr | ResourceMgr |
-1072297199 | c0160b11 | Must supply a user name. ResourceMgr | ResourceMgr |
-1072297198 | c0160b12 | Must supply a group name. ResourceMgr | ResourceMgr |
-1072297197 | c0160b13 | Gateway "<gatewayname>" already exists. ResourceMgr | ResourceMgr |
-1072297196 | c0160b14 | User or group name "<groupname>" already exists. ResourceMgr | ResourceMgr |
-1072297195 | c0160b15 | Illegal character(s) in phone number. ResourceMgr | ResourceMgr |
-1072297194 | c0160b16 | Cannot add a user - configure a gateway first. ResourceMgr | ResourceMgr |
-1072297193 | c0160b17 | Cannot add a group - configure a user first. ResourceMgr | ResourceMgr |
-1072297192 | c0160b18 | Cannot delete gateway while a user item still refers to it. ResourceMgr | ResourceMgr |
-1072297182 | c0160b22 | Failed to retrieve report: <reportname>. ResourceMgr | ResourceMgr |
-1072297180 | c0160b24 | Failed to save report: <reportname>. ResourceMgr | ResourceMgr |
-1072297179 | c0160b25 | Failed to convert report: <reportname>. ResourceMgr | ResourceMgr |
-1072297142 | c0160b4a | Citrix Resource Manager is not Licensed. ResourceMgr | ResourceMgr |
-1072297141 | c0160b4b | Unable to contact IMA service running on. ResourceMgr | ResourceMgr |
-1072297140 | c0160b4c | Unable to contact IMA service running on. ResourceMgr | ResourceMgr |
-1072297139 | c0160b4d | Received an invalid packet from the IMA service running on. ResourceMgr | ResourceMgr |
-1072297137 | c0160b4f | There was no response from Resource Manager. ResourceMgr | ResourceMgr |
-1072297136 | c0160b50 | You must specify server(s) for which you want the report. ResourceMgr | ResourceMgr |
-1072297135 | c0160b51 | You must specify at least one user for which you want the report. ResourceMgr | ResourceMgr |
-1072297134 | c0160b52 | There was no response from Resource Manager. ResourceMgr | ResourceMgr |
-1072297134 | c0160b52 | You must specify at least one process for which you want the report. ResourceMgr | ResourceMgr |
500 | 1F4 | A timeout has occured! Please try again! AdminMgr | AdminMgr |
510 | 1FE | A group name cannot contain any of the following characters: \ / : * ? " < > | AdminMgr | AdminMgr |
511 | 1FF | Please enter a group name! AdminMgr | AdminMgr |
512 | 200 | An object with the same name already exists in the target folder! AdminMgr | AdminMgr |
513 | 201 | Can't rename folder! AdminMgr | AdminMgr |
514 | 202 | The selected folder is not empty. A folder cannot be deleted until it is empty. AdminMgr | AdminMgr |
515 | 203 | Can't delete folder! AdminMgr | AdminMgr |
516 | 204 | The selected folder is not empty. A folder cannot be moved until it is empty. AdminMgr | AdminMgr |
517 | 205 | Can't move folder! AdminMgr | AdminMgr |
518 | 206 | A folder name cannot contain more than 256 characters! AdminMgr | AdminMgr |
700 | 2BC | The license list is incomplete. The request for information could have timed out. LicenseMgr | LicenseMgr |
701 | 2BD | Failed to initialize list control. LicenseMgr | LicenseMgr |
702 | 2BE | There was an unexpected internal error in processing this action. LicenseMgr | LicenseMgr |
703 | 2BF | The view could not be refreshed. The view could not be found. LicenseMgr | LicenseMgr |
704 | 2C0 | The view could not be refreshed. The selection in the tree changed unexpectedly. LicenseMgr | LicenseMgr |
705 | 2C1 | The license list is incomplete. An error occurred while getting the information. LicenseMgr | LicenseMgr |
710 | 2C6 | You must have Administrator rights to run this application. LicenseMgr | LicenseMgr |
800 | 320 | The license could not be added. LicenseMgr | LicenseMgr |
801 | 321 | The license could not be added. It is already installed. LicenseMgr | LicenseMgr |
802 | 322 | The license could not be added. It is not a valid serial number. LicenseMgr | LicenseMgr |
803 | 323 | The license could not be added. The licensing subsystem did not respond. LicenseMgr | LicenseMgr |
804 | 324 | The license could not be added. The product associated with this license was not found in this farm. LicenseMgr | LicenseMgr |
805 | 325 | The serialnumber must be entered in the following format: XXXXX-XXXXX-XXXXX-XXXXX-XXXXX. LicenseMgr | LicenseMgr |
806 | 326 | You have reached the maximum number of license packs allowed per server. You cannot install additional license packs. Please contact Citrix Technical Support. LicenseMgr | LicenseMgr |
807 | 327 | Please enter a serial number. LicenseMgr | LicenseMgr |
820 | 334 | The license could not be removed. LicenseMgr | LicenseMgr |
821 | 335 | None of the selected licenses could be removed. LicenseMgr | LicenseMgr |
822 | 336 | Not all of the Licenses were successfully removed. There might be a delay before the license information is updated. LicenseMgr | LicenseMgr |
823 | 337 | This product license cannot be removed. LicenseMgr | LicenseMgr |
824 | 338 | There was an unexpected internal error in removing these licenses. LicenseMgr | LicenseMgr |
825 | 339 | The license may or may not have been removed because the request timed out. There might be a delay before the license information is updated. LicenseMgr | LicenseMgr |
826 | 33A | Thelicenses mayormaynot havebeenremoved because the request timed out. There might be a delay before the license information is updated. LicenseMgr | LicenseMgr |
830 | 33E | The activation code must be entered in the following format: XXXXX-XXXXX. LicenseMgr | LicenseMgr |
831 | 33F | The license could not be activated. It may already be activated. LicenseMgr | LicenseMgr |
832 | 340 | The license could not be activated. The activation code is incorrect. Check that you entered the code correctly. LicenseMgr | LicenseMgr |
833 | 341 | The license could not be activated. The licensing subsystem did not respond. LicenseMgr | LicenseMgr |
834 | 342 | Please enter an activation code. LicenseMgr | LicenseMgr |
850 | 352 | Could not find assignment data. LicenseMgr | LicenseMgr |
851 | 353 | There are no licenses in this license set. LicenseMgr | LicenseMgr |
852 | 354 | All of the licenses in this license set are already assigned to servers. LicenseMgr | LicenseMgr |
853 | 355 | The license could not be assigned. LicenseMgr | LicenseMgr |
854 | 356 | The 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. LicenseMgr | LicenseMgr |
855 | 357 | Please select a server in the tree. LicenseMgr | LicenseMgr |
856 | 358 | The license could not be assigned. You cannot assign more than one of each product license to a server. LicenseMgr | LicenseMgr |
857 | 359 | Please enter a value between 1 and <number>. LicenseMgr | LicenseMgr |
858 | 35A | This assignment already exists. This product license has already been assigned to the selected server. LicenseMgr | LicenseMgr |
859 | 35B | There are no licenses installed on thisfarm. You must add (and activate) one or more licenses to make them available for assignment. LicenseMgr | LicenseMgr |
860 | 35C | None 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. LicenseMgr | LicenseMgr |
870 | 366 | The selected assignment could not be dropped. LicenseMgr | LicenseMgr |
871 | 367 | Some of the selected assignments could not be dropped. There might be a delay before the license information is updated. LicenseMgr | LicenseMgr |
872 | 368 | None of the selected assignments could be dropped. LicenseMgr | LicenseMgr |
880 | 370 | License assignment could not be changed. LicenseMgr | LicenseMgr |
881 | 371 | The 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. LicenseMgr | LicenseMgr |
882 | 372 | This license cannot be pooled. LicenseMgr | LicenseMgr |
1100 | ? | An unknown error occurred while loading "(Plugin name)." Its features will not be available during this session. PluginMgr | PluginMgr |
1300 | 514 | The ICA Display settings could not be changed. ServerMgrNew | ServerMgrNew |
1301 | 515 | The product code you entered was invalid. The server's product code has not been changed. ServerMgrNew | ServerMgrNew |
1302 | 516 | The product code you entered was invalid. None of the servers' product codes have been changed. ServerMgrNew | ServerMgrNew |
1305 | 519 | The product code could not be changed. ServerMgrNew | ServerMgrNew |
1306 | 51A | The value entered for maximum memory to use for each session's graphics is too low. Please enter a value of at least 150 kilobytes. ServerMgrNew | ServerMgrNew |
1307 | 51B | Failed to change the listening TCP port for the Citrix XML Service! ServerMgrNew | ServerMgrNew |
1308 | 51C | Some servers' product codes were changed, but some could not be. ServerMgrNew | ServerMgrNew |
1309 | 51D | None of the servers' product codes could be changed. ServerMgrNew | ServerMgrNew |
1311 | 51F | Please make sure that the Reset value is greater or equal than the Set value. ServerMgrNew | ServerMgrNew |
1312 | 520 | Session information is not available for this session. User information will be refreshed. ServerMgrNew | ServerMgrNew |
1313 | 521 | Failed to disconnect session. User information will be refreshed. ServerMgrNew | ServerMgrNew |
1314 | 522 | Failed to connect session. User information will be refreshed. ServerMgrNew | ServerMgrNew |
1314 | 522 | Wrong password. Letters in passwords must be typed using the correct case. Make sure that Caps lock is not accidentally on. ServerMgrNew | ServerMgrNew |
1315 | 523 | Failed to reset session. User information will be refreshed. ServerMgrNew | ServerMgrNew |
1316 | 524 | Unable to send message to the selected session. User information will be refreshed. ServerMgrNew | ServerMgrNew |
1317 | 525 | Status information is not available for this session. User information will be refreshed. ServerMgrNew | ServerMgrNew |
1318 | 526 | Unable to collect process data for this server. The request timed out. ServerMgrNew | ServerMgrNew |
1319 | 527 | Unable to collect session data for this server. The request timed out. ServerMgrNew | ServerMgrNew |
1320 | 528 | The Auto Client Reconnect settings could not be changed. ServerMgrNew | ServerMgrNew |
1330 | 532 | Please choose a Feature Release level. ServerMgrNew | ServerMgrNew |
1331 | 533 | The Feature Release level could not be changed. ServerMgrNew | ServerMgrNew |
1600 | 640 | A zone with the same name already exists! IMACoreSettingsMgr | IMACoreSettingsMgr |
1601 | 641 | A zone cannot be deleted until all servers have been removed from it! IMACoreSettingsMgr | IMACoreSettingsMgr |
1602 | 642 | A zone must contain at least one server! IMACoreSettingsMgr | |
5555 | 15B3 | Filename does not exist on host! Ext.Widgets.IconChooser | IconChooser |
5650 | 1612 | The data store is not available. Some features may not be available. Ext.Framework.Tools | Tools |
2147483659 | 8000000B | The operation to remove the server from farm has timed out, but it may have succeeded. AdminUserMgr | AdminUserMgr |
2147483660 | 8000000C | The persistent store server cannot be removed. AdminUserMgr | AdminUserMgr |
2148598021 | 80110105 | The load evaluator name is already being used. Please use a different name. LMSAdmin | LMSAdmin |
2148598022 | 80110106 | Cannot delete the default evaluator. LMSAdmin | LMSAdmin |
2148598023 | 80110107 | The load evaluator is still in use. Please detach the load evaluator from any servers or applications before deleting. LMSAdmin | LMSAdmin |
2149318670 | 801C000E | The server is still reachable, and cannot be removed. It should be removed by uninstall program. AdminUserMgr | AdminUserMgr |
3221553157 | C0050005 | Could not read application data from the Citrix server farm. MetaFramePubAppMgr | MetaFramePubAppMgr |
3221553158 | C0050006 | Could not write application data to the Citrix server farm. MetaFramePubAppMgr | MetaFramePubAppMgr |
3221553159 | C0050007 | Could not delete application data from the Citrix server farm. MetaFramePubAppMgr | MetaFramePubAppMgr |
3221553162 | C005000A | Display Name not specified. MetaFramePubAppMgr | MetaFramePubAppMgr |
3221553163 | C005000B | The Display Name already exists in this application folder. MetaFramePubAppMgr | MetaFramePubAppMgr |
3221553166 | C005000E | The Application Name cannot contain any of the following characters: \/;:.*?=<>|[]()'" MetaFramePubAppMgr | MetaFramePubAppMgr |
3221553167 | C005000F | The command line is required to publish an application. Enter the path and filename of the application's executable file in the Command Line box. MetaFramePubAppMgr | MetaFramePubAppMgr |
3221553167 | C005000F | The content address is required to publish a content. Enter the UNC or the URL address for the content. MetaFramePubAppMgr | MetaFramePubAppMgr |
3221553170 | C0050012 | The window size specified is too small. MetaFramePubAppMgr | MetaFramePubAppMgr |
3221553171 | C0050013 | The window size specified is too large. MetaFramePubAppMgr | MetaFramePubAppMgr |
3221553173 | C0050015 | File paths cannot contain any of the following characters: /*?"<>| MetaFramePubAppMgr | MetaFramePubAppMgr |
3221553174 | C0050016 | The ICA file name you entered cannot be found. Use the Browse button to locate and select the ICA file. MetaFramePubAppMgr | MetaFramePubAppMgr |
3221553175 | C0050017 | Unable to write the file to disk. MetaFramePubAppMgr | MetaFramePubAppMgr |
3221553178 | C005001A | The Display Name cannot contain any of the following characters: \/;:.*?=<>|[]()'" MetaFramePubAppMgr | MetaFramePubAppMgr |
3221553180 | C005001C | The application has a minimum required encryption level of: <level>. You cannot create an ICA file with an encryption level less than this. MetaFramePubAppMgr | MetaFramePubAppMgr |
3221553181 | C005001D | The application has a minimum audio requirement. You must specify an audio setting. MetaFramePubAppMgr | MetaFramePubAppMgr |
3221553182 | C005001E | You must enter a TCP/IP port between 1 and 65536. MetaFramePubAppMgr | MetaFramePubAppMgr |
3221553182 | C005001E | You must specify a server to get browsing information from. MetaFramePubAppMgr | MetaFramePubAppMgr |
3221553186 | C0050022 | The Application Name may only have a maximum of 38 ANSI characters, or 19 UNICODE characters. MetaFramePubAppMgr | MetaFramePubAppMgr |
3222470657 | C0130001 | Failed to add Network Print Server <servername>. PrinterMgr | PrinterMgr |
3222470658 | C0130002 | The specified Network Print Server has already been added. PrinterMgr | PrinterMgr |
3222470659 | C0130003 | The specified Network Print Server could not be contacted or has no printers. PrinterMgr | PrinterMgr |
3222470660 | C0130004 | You must enter a user name. PrinterMgr | PrinterMgr |
3222470661 | C0130005 | Failed to delete Network Print Server <servername>. PrinterMgr | PrinterMgr |
3222470662 | C0130006 | Failed to refresh Network Print Server data for server <servername>. PrinterMgr | PrinterMgr |
3222470663 | C0130007 | Could not enumerate all printers. PrinterMgr | PrinterMgr |
3222470664 | C0130008 | Could not enumerate printers for server <servername>. PrinterMgr | PrinterMgr |
3222470665 | C0130009 | Could not enumerate all drivers. PrinterMgr | PrinterMgr |
3222470666 | C013000A | Could not enumerate drivers for server <servername>. PrinterMgr | PrinterMgr |
3222470667 | C013000B | Could not enumerate MetaFrame servers for this farm. PrinterMgr | PrinterMgr |
3222470668 | C013000C | Could not enumerate servers that have print driver <drivername>. PrinterMgr | PrinterMgr |
3222470669 | C013000D | Replication failed. PrinterMgr 3222470670 C013000E Replication from server <servername> failed. PrinterMgr | PrinterMgr |
3222470671 | C013000F | The drivers you selected are for different platforms. When selecting multiple drivers, all drivers must be for the same platform. PrinterMgr | PrinterMgr |
3222470672 | C0130010 | Could not enumerate operating system platforms. PrinterMgr | PrinterMgr |
3222470673 | C0130011 | The specified driver already exists in the Compatibility list. PrinterMgr | PrinterMgr |
3222470674 | C0130012 | Failed to set Compatibility list. PrinterMgr | PrinterMgr |
3222470675 | C0130013 | Could not enumerate Driver Mapping list. PrinterMgr | PrinterMgr |
3222470676 | C0130014 | Failed to set Driver Mapping list. PrinterMgr | PrinterMgr |
3222470677 | C0130015 | Could not enumerate bandwidth limits. PrinterMgr | PrinterMgr |
3222470678 | C0130016 | Failed to set bandwidth limits. PrinterMgr | PrinterMgr |
3222470680 | C0130018 | Could not enumerate users and groups configured for printer <printername>. PrinterMgr | PrinterMgr |
3222470681 | C0130019 | Could not enumerate all users and groups for specified domain. PrinterMgr | PrinterMgr |
3222470682 | C013001a | Failed to set Auto-creation settings for printer <printername>. PrinterMgr | PrinterMgr |
3222470684 | C013001C | Failed to copy Auto-creation settings from printer <printername>. PrinterMgr | PrinterMgr |
3222470685 | C013001D | Could not enumerate Client Printer list. PrinterMgr | PrinterMgr |
3222470686 | C013001E | The specified client printer already exists in the list. PrinterMgr | PrinterMgr |
3222470687 | C013001F | The specified port has already been assigned for this client. PrinterMgr | PrinterMgr |
3222470688 | C0130020 | Could not enumerate Auto-replication list. PrinterMgr | PrinterMgr |
3222470689 | C0130021 | Failed to set Auto-replication list. PrinterMgr | PrinterMgr |
3222470690 | C0130022 | Could not enumerate Compatibility list. PrinterMgr | PrinterMgr |
3222470691 | C0130023 | The specified client driver already exists in the Mapping list. PrinterMgr | PrinterMgr |
3222470692 | C0130024 | Could not enumerate domains. PrinterMgr | PrinterMgr |
3222470693 | C0130025 | Failed to set Client Printer list. PrinterMgr | PrinterMgr |
3222470694 | C0130026 | Failed 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. PrinterMgr | PrinterMgr |
3222470695 | C0130027 | The printer management system on the preferred server could not be contacted. You will not be able to make changes to printer-related data. PrinterMgr | PrinterMgr |
3222470696 | C0130028 | Could not enumerate servers with the print driver <drivername>. PrinterMgr | PrinterMgr |
3222470697 | C0130029 | The names of some users could not be obtained. PrinterMgr | PrinterMgr |
3222470698 | C013002A | Could not get the platform for server <servername>. PrinterMgr | PrinterMgr |
3222470699 | C013002B | Could not enumerate Network Print Servers. PrinterMgr | PrinterMgr |
3222470700 | C013002C | Failed to get driver for printer <servername>. PrinterMgr | PrinterMgr |
3222470701 | C013002D | The specified domain does not exist or does not trust the farm. PrinterMgr | PrinterMgr |
3222470704 | C0130030 | The specified driver has been marked incompatible with all server platforms in the farm. PrinterMgr | PrinterMgr |
3222503424 | C0138000 | An unknown error occurred. PrinterMgr | PrinterMgr |
3222503425 | C0138001 | General failure. PrinterMgr | PrinterMgr |
3222503426 | C0138002 | There is not enough memory to complete the operation. PrinterMgr | PrinterMgr |
3222503428 | C0138004 | There are not enough resources to complete the operation. PrinterMgr | PrinterMgr |
3222503429 | C0138005 | The item was not found. PrinterMgr | PrinterMgr |
3222503430 | C0138006 | The operation timed out. PrinterMgr | PrinterMgr |
3222503431 | C0138007 | Enumeration failed. PrinterMgr | PrinterMgr |
3222503432 | C0138008 | Access is denied. PrinterMgr | PrinterMgr |
3222503433 | C0138009 | Network failure. PrinterMgr | PrinterMgr |
3222503434 | C013800A | The destination could not be found. PrinterMgr | PrinterMgr |
3222503440 | C0138010 | The server could not be contacted. PrinterMgr | PrinterMgr |
3222503442 | C0138012 | Authentication failed. PrinterMgr | PrinterMgr |
3222503443 | C0138013 | The domain controller could not be contacted. PrinterMgr | PrinterMgr |
3222503444 | C0138014 | The item already exists. PrinterMgr | PrinterMgr |
3222503445 | C0138015 | The server is part of the farm. PrinterMgr | PrinterMgr |
3222503446 | C0138016 | The network server has already been added. PrinterMgr | PrinterMgr |
3222798336 | C0180000 | Could not enumerate the user accounts in this Domain. There might be communication problems on the network. UserEnumeration | |
3222798337 | C0180001 | Could 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. UserEnumeration | UserEnumeration |
3222798338 | C0180002 | The domain controller for this domain is not available. UserEnumeration | UserEnumeration |
3222798339 | C0180003 | One 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. UserEnumeration | UserEnumeration |
3222798340 | C0180004 | The accounts trusted by the selected servers could not be determined.UserEnumeration | UserEnumeration |
3222798341 | C0180005 | Could 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, включая сканеры и камеры, пока не поддерживаются.