Поиск и устранение неполадок
Неполадки с IMA
Citrix IMA Service является сердцем MetaFrame XP и выполняется на всех серверах.
Решения в этом разделе помогут выявить и устранить многие проблемы, связанные
с IMA.
Служба IMA не запускается
- Если Service Control Manager сообщает, что невозможно запустить службу IMA,
но служба все равно запускается, проигнорируйте это сообщение. Service Control
Manager имеет тайм-аут 6 минут. Службе IMA может потребоватья больше 6 минут
для запуска из-за высокой нагрузки на базу данных или оатентности сети.
- Проверьте ключ регистра:
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\Runtime\CurrentlyLoadingPlugin
- Если значение пусто, служба IMA не может подключиться к хранилищу данных
или поврежден или отсутствует локальный кеш.
- Если значение существует, служба IMA установила соединение с хранилищем.
Отображаемое значение является именем подсистемы, которую не удалось загрузить.
- Если вы используете прямое подключение к хранилищу данных, убедитесь, что
существует соединение ODBC (см. раздел "Невозможно установить
соединение ODBC").
- Если вы используете непрямое соединение, проверьте, что на прямом сервере
запущена служба IMA
- Проверьте журнал событий. Список кодов ошибок приведен в приложении.
- Убедитесь, что служба Spooler запущена под учетной записью System, а не
под пользователем.
- Если при перезагрузке сервера вы видите сообщение “IMA Service Failed” (с
кодом ошибки 2147483649), то в локальной системе может отсутствовать временный
каталог.
Попробуйте создать временный каталог вручную %systemroot%\temp. Убедитесь,
что обе переменные окружения TMP and TEMP указывали на этот каталог.
Невозможно остановить службу IMA
Утилита SMS Netmon2 не поддерживается на серверах MetaFrame. Если эта утилита
установлена, службу IMA не удается остановить. Деинсталлируйте клиента Netmon2
перед установкой MetaFrame.
Невозможно установить соединение ODBC
Если вы используете прямое соединение с хранилищем данных, для правильной работы
IMA необходим ODBC. Если у вас возникли проблемы с ODBC, проверьте следующее:
- Убедитесь в работоспособности серверов Microsoft SQL Server или Oracle
- Проверьте имя файла DSN, которое использует служба IMA, в реестре:
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\DataSourceName
- Попробуйте подключиться к базе данных используя файл DSN, с помощью тестовой
утилиты (например, Oracle ODBC Test, DB2 Client Configuration Assistant или
SQL Server ODBC Test).
- Убедитесь, что для соединения с базой данных используются правильные имя
пользователя и пароль. Вы можете изменить имя и пароль командой dsmaint. Подробнее
см. руководство администратора MetaFrame XP
- Переинсталлируйте MDAC 2.6 SP1 чтобы убедиться в установке правильных файлов
ODBC.
- Включите трассировку ODBC.
Сервер MetaFrame не может подключиться к хранилищу данных
Эта ошибка может означать поврежденный локальный кеш. Перед следованием нижеуказанным
советам в первую очередь проверьте работоспособность ODBC.
- Сделайте резервную копию
Imalhc.mdb, скопировав его в другой
каталог
- С комадной строки воссоздайте локальный кеш, используя команду
dsmaint
recreatelhc.
- Перезагрузите сервер
Ошибка инициализации постоянного хранилища во время инсталляции
Эта ошибка обычно вызвана невозможностью создать объекты в хранилище данных.
Перед следованием нижеуказанным советам в первую очередь проверьте
работоспособность ODBC.
- Убедитесь, что пользователь базы данных имеет права создавать таблицы, хранимые
процедуры и индексные объекты. Для MSSQL привилегии должны быть db_owner.
Для Oracle привилегии должны быть resource. Для IBM DB2 -
database administrator authority
- Убедитесь, что на сервере Oracle не переполнено системное пространство таблиц
(system tablespace)
Протоколирование событий IMA
Для выявления проблем с IMA вы можете включить протоколирование на уровне сервера.
Журнал вы можете просматривать программой отладки, например, DBGVIEW от SysInternals,
или как текстовый файл.
Для включения протоколирования:
- Измените значение реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\Tracer
Значение: Log to Debugger (REG_DWORD): 0x0 (запрет отладки) или 0x1 (включение
отладки)
Значение: Log to File (REG_DWORD): 0x0 (запрет вывода в файл) или 0x1 (вывод
в файл)
Значение: Log File Name (REG_SZ): полный путь к выходному файлу
- Ключ реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\Tracer
содержит ключ для каждой из подсистем, которых можно протоколировать. По умолчанию
включена трассировка всех подсистем, но отдельные типы сообщений выключены.
Для включения трассировки подсистемы и значение по умолчанию, и значение сообщений
должны иметь значение 1 (первое значение в ключе). Значение по умолчанию никогда
не следует менять. Другие значения внутри каждого ключа соответствуют типам
протоколируемых сообщений и установлены по умолчанию в 0. Для включения протоколирования
этих элементов, установите значение 1.
Значение ключей для различных подсистем находятся в Приложении
F.
Восстановление неудачной инсталляции
Если инсталляция завершилась неудачно, коллектор может продолжать попытки соединиться
с сервером, на котором вы пытались установитьMetaFrame.
После установки сравните список серверов в Citrix Management Console со списком,
возвращаемым утилитой queryhr.
Используйте команду queryhr -d hostID чтобы удалить серверы,
присутствующие в выводе queryhr, но отсутствующие в Citrix Management Console.
Предупреждение. Не используйте ключ –d на правильно работающих серверах.
Он удаляет сервер из фермы, и вам придется его переинсталлировать.
Восстановление сервера, который не отвечает
Если сервер-член больше не отвечает на запросы IMA и служба IMA не запускается,
вы не можете использовать команду
chfarm, поскольку она требует связи с хранилищем данных.
Предупреждение. При выполнении следующей процедуры нельзя вернуть сервер
в исходное состояние. Перед использованием попытайтесь пройти процедуры, описанные
в разделе "Неполадки с IMA"
Для повторного присоединения неотвечающего серверка к ферме:
- Деинсталлируйте на неотвечающем сервере MetaFrame XP.
- Удалите неотвечающий сервер из фермы с помощью Citrix Management Console.
- Переустановите MetaFrame XP на неотвечающем сервере и присоедините его к
ферме во время инсталляции.
Устранение проблем с Novell Directory Services
Советы
- Если вы не можете зарегистрироваться или предоставить права к опубликованным
приложениям и использованием учетной записи NDS, попробуйте следующие советы:
- Убедитесь, что для фермы разрешен NDS. Для этого щелкните правой кнопки
мыши на ферме в Citrix Management Console и выберите Properties.
Щелкните закладку MetaFrame Settings и проверьте, что правильно
настроено предпочтительное дерево Novell Directory Services
- Убедитесь, что при регистрации вы используете правильное имя, пароль,
контекст и дерево, зарегистрировавшись с другого компьютера
- Проверьте настройки Novell Client, сделав браузинг дерева и зарегистрировавшись
с консоли сервера
- Если полтитки ZENworks Dynamic Local User (DLU) не применены к некоторым
серверам MetaFrame XP, проверьте компонент клиента Novell Workstation Manager:
- Щелкните правой кнопкой My Network Places на рабочем столе сервера
и выберите Properties.
- В окне Network and Dial-up Connections щелкните правой кнопкой
Local Area Connections и выберите Properties.
- Выберите Novell Workstation Manager из списка компонентов и щелкните
Properties.
- Проверьте следующие установки:
- Workstation Manager разрешен
- Имя дерева то, к которому применены политики DLU
- Все остальные опции имеют значения по умолчанию
Если вы установили политику DLU удалять пользователей после разрегистрации,
а учетная запись не удаляется, убедитесь, что запрещена опция Enable
Volatile User Caching.
- Если у вас возникают проблемы с авторегистрацией независимо от настроек
DLU, попробуйте следующее:
- Подключитесь к рабочему столу, используя соедиение ICA Custom Connection
с включенной опцией
Autologon
- Укажите следующие учетные данные пользователя:
- Username – полное имя пользователя, напрмер, .SampleUser.company
- Пароль - правильный пароль
- Domain – домен, модержащий имя дерева NDS
Важно. Слово "если" ниже не обязательно будет истинно,
если соединение было установлено не так, как описано выше.
- Запустите соединение и, в зависимости от результата, следуйте следующим
указаниям:
- Novell Client выводит сообщение о неверном имени пользователя,
сервере или дереве.
Действие: Зарегистрируйтесь на Citrix Management Console под
этим же пользователем. Если не получилось, то неправильно настроен
Novell Client.
- Microsoft Client еще раз запрашивает учетные данные или выводит
сообщение об ошибке.
Действие: Щелкните Cancel для возврата к окну регистрации
Novell. На закладке NT/2000 посмотрите информацию о пользователе:
- Если имя пользователя в поле NT/2000 содержит полное имя пользователя
(.username.context.)
Действие: Обновите клиента до версии 4.81 или более подней
- Если поле Domain пусто или содержит имя локальной машины,
и используется ZENworks DLU
Действие: Неправильно работает политика Dynamic Local User
policies (DLU).
- Если поле Domain пусто или содержит имя локальной машины, а
политика DLU не используется
Действие: Найдите или создайте в реестре ключ
HKEY_LOCAL_MACHINE\Software\Citrix\NDS\SyncedDomainName
и установите в этом ключе значение имени домена NT, синхронизированного
с деревом NDS.
- Если поле Domain name содержит имя дерева NDS
Действие: Разрешите интеграцию NDS.
- Если поле Domain name содержит имя домна Windows NT и
вы не используете DLU для аутентификации
Действие: Убедитесь, что сервер имеет правильные доверительные
отношения между доменом сервера и доменом пользователя.
Известные проблемы
ZENworks for Desktops 3 не делает различия между пользователями с одинаковыми
именами, даже если они находятся в разных контектстах. Если первый пользователь
остается зарегистрированным, а второй в это время пытается зарегистрироваться,
для второго пользователя будет применен профиль первого.
Избежание проблем: Используйте уникальные имена во всем дереве. Если
у вас есть пользователи с одинаковыми именами, используйте псевдонимы.
Сбор информации для службы техподдержки
Протоколы инсталляции/деинсталляции
В случае неудачной установки MetaFrame XP Feature Release 2 техническая поддержка
Citrix потребует журнал установки. Поскольку инсталляция поставляется в виде
файла Windows Installer (.msi), Windows Installer должен быть запущен с ключом
/l для создания журнала:
Msiexec /i <CD>\MF\MFXP001.msi /l*v %SystemDrive%\msi.log
Замените <CD> буквой CD-привода (например, D:), содержащего инсталляцию
MetaFrame XP Feature Release 2.
Эта команда создает файл Msi.log в корне системного диска.
Перехват вывода Citrix Management Console
Запустите консоль с параметром –debugFile . Если вы хотите создать
ярлык, воспользуйтесь следующей процедурой:
- Щелкните правой кнопкой на рабочем столе и из контектного меню выберите
New > Shortcut
- Запустится мастер. В поле Type the location of the item введите:
%SystemRoot%\system32\java.exe. В описании ярлыка введите "CMC
Debugging".
- Щелкните правой кнопкой на новом ярлыке и выберите из контектного меню Properties
.
- На закладке Shortcut в поле Target введите следующую информацию:
java.exe -Djava.ext.dirs="ext;%ProgramFiles%\JavaSoft\JRE\1.3\lib\ext"
-jar Tool.jar -debugFile:output.log
- В поле Start in укажите %ProgramFiles%\Citrix\Administration.
- Щелкните Change Icon и введите:
%ProgramFiles%\Citrix\Administration\ctxload.exe
- На закладке Layout установите количество строк в Screen buffer
size 9999 строк.
- Щелкните ОК для сохранения
При запуске ярлыка появятся два окна. В первом будут сообщения отладчика Java,
а во втором - Citrix Management Console. Если консоль зависнет, нажмите в командном
окне CTRL + BREAK для просмотра стека вызовов.
Получение системной информации
Простейшим способом получения системной информации для службы техподдержки
Citrix является запуск утилиты winmsd, которая запускает System
Information. В Консоли Microsoft Management Console из меню Action
выберите Save as System Information File.
Трассировка ODBC
Включение трассировки для Microsoft SQL Server:
- Запустите ODBC Data Source Administrator.
- Щелкните закладку Tracing.
- Введите путь к файлу протокола.
- Щелкните Start Tracing Now для начала протоколирования. Щелкните
Stop Tracing Now для завершения.
Включение трассировки для Oracle:
- Запустите Net8 Assistant.
- Щелкните Configuration > Local > Profile.
- Выберите из списка в правой панели General
- Используйте закладки Tracing и Logging для настройки трассировки.
Включение трассировки для Oracle:
- Запустите DB2 Client Configuration Assistant.
- Щелкните Client Settings… > Diagnostics.
- Установите уровень диагностики 4
Часто встречающиеся проблемы
Невозможно подключиться к приложению
Эта ошибка часто происходит при попытке подключиться к приложению с балансировкой
нагрузки, но сервер не содержит лицензий на версии MetaFrame XPa или XPe.
Program Neighborhood Agent не может подключиться через Citrix Secure Gateway
Если вы получили сообщение “Cannot connect to the Citrix server: Protocol driver
error” при попытке подключиться из агента, это скорее всего связано с тем, что
на клиенте не установлено 128-битное шифрование.
Невозможно запустить приложение Secure NFuse Classic через Internet Explorer
Если вы соединяетесь с NFuse Classic по HTTPS и получаете сообщение “ICA file
not found,” убедитесь, что в настройках безопасноси в Internet Explorer не
установлена опция Do not save encrypted pages to disk.
В Программном Окружении не видны папки
Папки, создаваемые для группировки приложений в Citrix Management Console,
не связаны с папками, отображаемыми в in Program Neighborhood. Для указания
папок для Program Neighborhood, используйте закладку Program Neighborhood
Settings в окне свойств опубликованного приложения.
Импорт сетевого принтера из других доменов
Принтеры не могут импортированы с сетевого сервера печати, если:
- Принтер находится в рабочей группе
- Принтер находится в другом домене, чем любой из серверов фермы.
Чтобы позволить принтеру быть импортированным, сделайте одно из следующих:
- Добавьте сетевой сервер печати в тот же домен,что и сервера MetaFrame.
- Назначьте принетры группе Everyone, вместо назначения отдельным группам
или пользователям.
- Чтобы разрешить пользователям Novell пользоваться серверами печати Microsoft,
вы должны разрешить учетную запись Guest и дать ей доступ.
Серверы не считают лицензии
Если MetaFrame XP Feature Release 2 не подсчитывает лицензии, попробуйте следующее:
- Используя Citrix Management Console выберите сервер и выберите Actions
>Server > Set MetaFrame Product Code. Проверьте, что установлен
правильный код продукта.
- С командной строки на требуемом сервере выполните
clicense refresh
.
- Перезапустите службу IMA.
Важно. Если вы не ввели серийный номер лицензии во время установки
MetaFrame XP, вы должны установить код продукта с сиспользованием Citrix
Management Console.
Не работает перенаправление USB
MetaFrame XP Feature Release 2 на Windows 2000 поддерживает принтеры USB. Клиенты
ICA Win32 поддерживают принтеры USB на платформе Windows 98, Windows 2000 или
Windows Me. Прочие устройства USB, включая сканеры и камеры, пока не поддерживаются.
Опция редиректа контента недоступна при публикации приложения
Если вы устанавливаете и публикуете приложение после установки MetaFrame XP
Feature Release 2, вы должны обновить ассоциации файлов для реестра каждого
сервера:
- Откройте Citrix Management Console.
- Раскройте ветку Servers в левой панели
- Щелкните правой кнопкой на сервере и выберите Update File Types from
Registry.
- По завершении обновления проверьте свойства опубликованных приложений. Опция
редиректа контента теперь должна быть доступной.
Невозможно разрегистрироваться
Вы не можете разрегистрироваться с Citrix Web Console, если имя пользователя
содержит символ подчеркавания (например, “john_smith”). Либо используйте Citrix
Management Console, либо уберите символ подчеркавания из имени пользователя.
Возврат