- CITRIX and disabled «Copy/Paste» [closed]
- 9 Answers 9
- Citrix настроить буфер обмена
- CITRIX и отключено «Копировать/Вставить»
- Глава 6: Настройка клиентов Citrix MetaFrame
- Введение
- Выбор протокола
- Требования к пропускной способности
- Установка клиентов MetaFrame Clients
- Windows 16-Bit
- Windows 32-Bit
- Macintosh
- Автоматизированная установка клиентов
- Создание базы данных клиентов
- Настройка клиентов Citrix Metaframe
- Настройка клиентов UNIX
- Закладка Connection
- Закладка Window
- Закладка Application
- Закладка Preferences
- Закладка Server Location
- Закладка HotKeys
- Закладка Disk Cache
- Drive Mapping
- Обзор настройки клиента Win32
- Настройка клиента Win32
- Настройка ICA
- Переназначение устройств
- Устранение проблем при подключении клиента
- Итоги
CITRIX and disabled «Copy/Paste» [closed]
Want to improve this question? Update the question so it’s on-topic for Stack Overflow.
Closed 4 months ago .
I must use several Citrix desktops, where «COPY/PASTE» from the local machine to the server is disabled. Are there workarounds or tricks to bypass this limitation?
9 Answers 9
I’ve encountered the same problem and have a partial somewhat contrived solution. It allows me to get a little more than 1kb of text from sandboxed Internet Explorer instance.
I use http://goqr.me/ to create a QR-code from the text. Create it in greatest possible resolution and open it. Take a screenshot of the window on the clipboard by pressing Alt-PrtScr. Then I use a small utility (see https://github.com/thoraage/qrscanner) to extract text from the picture on the clipboard.
It is a sick world!
Best solution for this, I used just open one note app in local machine.
- Open citrix and Restore (resize the window []).
- Snip the entire text as image and paste it in one note.
- Right click on the image and copy the text.
- Paste it in TXT doc you got that.
The earlier suggestions and «work-arounds» were useful, but in 2020, there is a better way 🙂
Microsoft developed a «Relay Service» called Azure Relay. This same service is what’s used behind the scenes to power what Microsoft refers to as «Live Code Sharing».
This service runs as an extension with several products, but for developers, this would likely be their IDE and code editor: Visual Studio and VS Code.
The extension is Live Share and it works flawlessly (at least on my machine 😉)
Like other suggestions, this isn’t going to let you copy/paste from one machine to another, but in a way, it allows for much more. Instead, this alternative will let you host a project/workspace/notes. etc on your local machine, start a live-share session, then join that live share session from the remote.
Whether you work from the local or the remote, the changes persist and are shared on each machine.
Thanks the other commenters for their suggestions. I may not have thought of this as an option without the prior suggestions to spark this idea.
Источник
Citrix настроить буфер обмена
| ОС | Версии |
| Digital Unix | 3.2 и выше |
| HP-UX | 10.20 и выше |
| IBM AIX | RedHat 5.0 и выше, Caldera 1.3 и выше, SuSE 5.3 и выше, Slackware 3.5 и выше |
| SCO | UnixWare 7, UnixWare 2.1 * , OpenServer 5 * |
| SGI IRIX | 6.3 и выше |
| Sun Solaris | 1.0 ** (SunOS 4.1.4), 3.5.1 (SunOS 5.5.1), Intel Platform Edition (SunOS 5.6) и выше |
Клиенты SCO нуждаются модуле двоичной совместимости, чтобы работать в UnixWare 2.1 и OpenServer 5, а Solaris нуждается в патче 100444-76.tar.Z для OpenWindows.
Клиент Citrix MetaFrame для UNIX нуждается в X-Window и не может быть запущен с командной строки.
Системные требования ко всем UNIX-системам, выполняющим клиента ICA, следующие:
- 12MB свободного места на диске для установки
- Установленный протокол TCP/IP
- Видеоадаптер и монитор, поддерживающие 16 или 256 цветов.
Посетите сайт Citrix http://download.citrix.com и уточните, поддерживается ли ваша операционная система. Инсталлция Red Hat Linux поставляется в виде RPM-пакета.
Совет. Как и в Windows, имя машины UNIX должно быть уникальным. Имя клиента можно установить, поместив строку ` ClientName= ‘ в раздел [WFClient] файла wfclient.INI или appsrv.INI (или в оба). Если имя не указано, то принимается имя машины (hostname).
Для установки клиента в текстовом режиме, выполните следующие шаги:
- Зарегистрируйтесь под root.
- Убедитесь, что у вас есть достаточно свободного места.
- Загрузите подходящую версию клиента с веб-сайта Citrix.
- Распакуйте загруженный архив командой gzip -d linux.tar.gz (способ может слегка отличаться)
- Распакуйте получившийся TAR-файл во временный каталог tar -xvf linux.tar (имя файла может быть другим).
- Запустите программу установки, введя ./setupwfc
- Если установка не удалась, проверьте регистр букв.
- Должно появиться меню, предлагающее вам Установить (Install), Удалить (Remove) или Выйти (Quit).
- Выберите 1 для выбора установки и нажмите Enter
- У вас спросят — куда установить клиента. Нажмите Enter, чтобы принять каталог по умолчанию /usr/lib/ICAClient , или введите имя другого каталога.
- Установка попросит у вас подтверждения. Нажмите «Y» и Enter для начала процесса установки, или «N» для выхода.
- Прочтите лицензионное соглашение и снова нажмите «Y» для продолжения.
- По завершении установки клиент будет интегрирован с браузером Netscape (если он был установлен) и снова появится меню установки. Введите 3 и Enter для выхода из программы.
Вот и все! Теперь можно настраивать клиента.
Запустите клиента командой /usr/lib/ICAClient/wfcmgr .
Установка клиента с использованием Red Hat Package Manager (RPM) является более предпочтительной. RPM содержит много полезных функций, недоступных в TAR-архивах. Пакеты RPM можно устанавливать как с командной строки, так и из графической оболочки. RPM можно использовать для удаления, проверки, модернизации установленных пакетов. Обсуждение RPM выходит за рамки данной книги, но я настоятельно рекомендую изучить RPM — это очень полезное средство.
Для установки пакета rpm выполните следующие шаги:
- Зарегистрируйтесь под root
- Запустите сеанс X-window (в системах Red Hat Linux дайте команду startx ).
- Щелкните кнопку «Start» в нижнем левом углу, выберите «System», «GnoRPM». Это откроет окно Gnome RPM:
- Щелкните кнопку «Install». Это откроет окно установки.
- Щелкните кнопку «Add». Это откроет новое окно «Add Packages».
- Выберите каталог, в котором находится загруженный файл linux.rpm
- Выберите файл linux.rpm и щелкните кнопку «Add».
- Вы увидите, что в окне «Install» добавится ICAClient-3.0-4 (номер версии может быть другим).
- Закройте окно «Add» и переведите фокус на окно «Install».
- Переключатель слева от ICAClient-3.0-4 должен быть включен. Щелкните кнопку «Install» внизу окна.
- RPM должен начать копировать файлы.
- Вот и все! Закройте окно «Install» и можете запустить клиента и настроить его для соединения с вашими серверами. Запустите клиента командой /usr/lib/ICAClient/wfcmgr
Совет Вы можете создать ярлык на рабочем столе Red Hat Linux для клиента Metaframe. Для этого щелкните кнопку «Start», выберите «Panel», затем щелкните «Add New Launcher». В свойствах укжите следующее: Щелкните OK для сохранения изменений. В панели задач должна появиться новая иконка.
Автоматизированная установка клиентов
Опытные администраторы Metaframe всегда ищут способы повышения эффективности администрирования и поддержки пользователей. Одним из таких способов является автоматизированная установка клиентов Metaframe. В предыдущих разделах мы уже обсуждали установку клиентов. В следующих разделах мы обсудим настройку клиентов таким образом, чтобы они эффективно работали в вашей среде.
В этой главе мы покажем, как создать предварительно настроенные инсталляционные диски, которые будут содержать все опции, необходимые для подключения к вашему серверу. Тогда пользователям придется только выполнить шаги по установке, описанные выше, а настройка всех сложных опций ложится на администратора. Многие администраторы даже размещают предварительно настроенные инсталляциии на веб-сайтах или FTP-сайтах.
Предупреждение
Используйте предварительно настроенную инсталляцию с осторожностью. Установка в первый раз обычно не вызывает сложностей. Если автоматизированная установка делается на системе с уже установленным и настроенным клиентом metaframe, то предыдущие настройки могут быть потеряны. Особенно это касается настроек прокси. Всегда заставляейте пользователей проверять перед инсталляцией текущие настройки. Кроме того, всегда настраивайте только самое необходимое. Вряд ли вы захотите получить 100 пользователей, пытающихся подключиться с именем и паролем администратора, которые вы настроили в клиенте.
Для создания предварительно настроенной инсталляции выполните следующее:
- Прежде всего создайте обычные инсталляционные диски, либо с помощью Client Creator, либо из загруженного с веб-сайта Citrix файла.
- Установите клиента как обычно, следуя ранее описанным процедурам
- Настройте параметры соединения, настроки и предпочтения, которые вы хотите распространить среди клиентов.
- После сохранения изменений, скопируйте на дискетту следующие файлы, перезаписывая уже существующие: Эти файлы должны находится в каталоге C:\Program Files\Citrix\ICA .
- Теперь инсталляция не должна требовать вмешательства пользователя.
По завершении этой процедуры вы можете распространять предустановленные инсталляционные диски своим клиентам. Можно также настроить сервер и клиента на Автоматическое Обновление с помощью утилиты «Automatic Client Update» на сервере MetaFrame. Для этого необходимо, чтобы клиент позволял автоматическое обновление. По умолчанию эта установка включена, но нуждается в специальной настройке сервера.
Создание базы данных клиентов
Если вы поддерживаете много клиентов, вы можете найти утилиту «Client Auto Update» чрезвычайно полезной. Нужно лишь разобраться, как она работает. Вот основные принципы ее работы:
- Вы храните новые версии клиентов в центральной базе данных на сервере Citrix.
- При подключении клиента к серверу он сравнивает версию клиента с хранящейся в базе данных, и в случае необходимости обновления инициирует автоматическую загрузку.
- У вас есть полный контроль за обновлением каждого клиента
- Вы можете восстановить старую версию клиента в случае программных ошибок, поврежденных файлов и т.д.
- Auto Update работает на всех транспортных протоколах, включая TCP/IP, IPX, NetBIOS, последовательные соединения.
Тем не менее, существуют определенные ограничения:
- Auto Update работает только с новыми версиями клиентов. Версии 727 и выше должны работать правильно. Если версия слишком старая, вам сначала следует выполнить обновление вручную.
- Auto Update может обновлять версии клиента только одного типа. Например, можно обновить ICA Win32-bit Client 741 до ICA Win32-bit Client 779. Но нельзя обновить 16-битного клиента до 32-битного клиента.
Шаги, которые необходимо предпринять на сервере MetaFrame для создания базы данных обновления:
- Для входа в программу настройки базы данных, щелкните кнопку Start|Programs|MetaFrame Tools|ICA Client Update Config
- Из меню «Database» выберите «New»
- Введите полное имя базы данных. По умолчанию создается файл DBConfig.INI в каталоге \systemroot\Ica\Clientdb .
Для NT4 и MF1.8 это будет C:\wtsrv\Ica\Clientdb\DBConfig.INI
Для Windows 2000 и MF1.8 C:\Winnt\Ica\Clientdb\DBConfig.INI - Если вы хотите настроить несколько серверов Citrix для использования одной общей базы, поместите этот файл на ресурс в сети с разделяемым доступом.
- После того, как вы добавили базу данных, вы должны добавить версии клиентов, которые будут использоваться при автоматическом обновлении.
- Из меню «Client» выберте «New»
- Вы должны увидеть диалог «Description».
- Выберите файл Update.INI, находящийся в каталоге disk1 инсталляции клиента или вашей заранее настроенной инсталляции, или введите полное имя файла.
- На экране отобразятся имя клиента, версия, продукт, модель и иконка. Вы можете изменить комментарии. Для продолжения щелкните «Next».
- Должна появится закладка «Update Options». Здесь вы должны выбрать режим обновления (спросить пользователя, уведомить пользователя или прозрачное обновление), сделать проверку версии (только обновить старую версию клиента или обновить любую версию клиента), сделать принудительное отключение или запустить загрузку в фоновом режиме, а также добавить собственное сообщение, которое будет выводиться на клиентской консоли.
- Щелкните «Next» и вы предстанете перед закладкой «Logging». Вы можете выбрать регистрацию в журнале загруженных клиентов и регистрацию ошибок. Включите по крайней мере регистрацию ошибок.
- Щелкните «Next», установите флажок «Enable Client», чтобы обновлять до версии, хранящейся в вашей базе данных. База данных может хранить несколько версий одного и того же клиента, но только одну версию для каждой модели. Когда вы разрешаете одну версию, все остальные версии автоматически запрещаются.
- Щелкните Finish для завершения процесса настройки автоматического обновления. Если хотите, щелкните правой кнопкой мыши на клиенте и выберите свойства. Теперь вы увидите дополнительную закладку «Client Files». Это список имен файлов и их размеров, которые автоматически будут загружены клиенту.
- Теперь вы можете откинуться на спинку кресла и радоваться плодами вашего труда, когда множество пользователей будут обновлять своих клиентов без вашего участия.
Настройка клиентов Citrix Metaframe
В предыдущих разделах мы обсуждали выбор протоколов, загрузку подходящего клиента и его установку на разных операционных системах. В этом разделе мы начнем настраивать клиента. Вы увидите, что этот процесс почти одинаков на всех операцмонных системах. Некоторые клиенты могут не содержать всех доступных опций, но это незначительное различие. 32-битный клиент для Window содержит все опции.
Настройка клиентов UNIX
Клиенты UNIX имеют в основном такие же настройки, как клиенты Win32.
Если это ваша первая инсталляция, и вы проделали все вышеперечисленные шаги по установке, у вас должен быть работающий UNIX-клиент. В нашем примере мы будем использовать протокол TCP/IP, поскольку он является наиболее распространенным и совместимым проктоколом. Если вы используете другой протокол, измените эти установки в соответствии с вашим окружениемю. Замените эти адреса своими. При необходимости обратитесь к вашему сетевому администратору.
Для начала использования клиента UNIX:
- Зарегистрируйтесь в системе и запустите X-Window
- Откройте командное окно и введите /usr/lib/ICAClient/wfcmgr и нажмите Enter.
Или вы можете сделать так: - Нажмите кнопку Launcher, которую мы раньше создали
- Должно появиться основное окно клиента UNIX.
- Вы должны увидеть пять кнопок и два спускающихся меню.
- Щелкните на меню «Entry», выберите «New».
Появится окно свойств нового соединения. По умолчанию оно начинается с закладки «Network». - Введите имя для этого соединения. Это не обязательно должно быть имя сервера, а просто название, которым вы ссылаетесь на сервер или приложение.
- Введите адрес IP или полностью квалифицированное имя сервера (например, server1.foo.com), с которым вы собираетесь соединяться.
- Нажмите «OK». Вы сделали настроку клиента, необходимую для подключения клиента к серверу Citrix MetaFrame server.
Другие опции в закладке «Network» позволяют указать имя пользователя, домен и пароль.
Замечание
Когда пользователи сохраняют свои имена и пароли, они сохраняются в файле appsrv.INI . Этот файл находится в скрытом каталоге ICA Client в домашнем каталоге пользователя. Имя пользователя и домен хранятся в открытом виде, а пароль — в зашифрованном. Однако, учитывая мощность современных компьютеров и риск хакерства, это может создавать проблему для безопасности. Я рекомендую никогда не сохранять пароли.
Закладка Connection
Здесь вы можете включить сжатие данных и кеширование изображений. Сжатие по умолчанию включено; также рекомендуется включить кеширование, но выключить звук. Для звука существует три опции.
High (высокий). Для использования этой опции необходима скорость сети минимум 1.3 Mbps. Это может вызвать повышенное потребление ресурсов процессора и перегрузку сети.
Medium (средний). Звук подается клиенту сжатым до 64 Kbps. Это вызывает некотрое ухудшение качества звука, проигрываемого на клиентском компьютере. Рекомендуется для локальных сетей.
Low (низкий). Рекомендуется для большинства модемных и других низкоскоростных соединений. Звук сжимается до 16 Kbps. Это вызывает значительное ухудшение его качества, но низкий поток данных обеспечивает приемлимую производительность на медленных линиях связи.
Я рекомендую полностью отключить звук при использовании модемного соединения. Даже в локальной сети приходится учитывать пропускную способность.
Закладка Window
Здесь вы можете настроить цвет, размер и вид виртуального рабочего стола. Учтите, что в MetaFrame 1.8 количество цветов ограничено 256 (в MetaFrame XP глубина цвета может достигать 24 бита — Прим.перев.).
Закладка Application
Отсюда вы можете запусать опубликованные приложения. Если вы указываете здесь приложение, вы не будете видеть весь рабочий стол, а соединение будет автоматически закрываться после выхода из приложения. Укажите здесь полный путь к приложению, которое вы хотите запустить сразу после подключения, а также рабочий каталог.
Эта опция доступна только при настройке профиля рабочего стола. Если вы настраиваете профиль опубликованного приложения, закладка «Application» будет недоступна.
Закладка Preferences
Доступ к следующему разделу выполняется из меню «Options» основного окна. Щелкните на закладку «Settings» для открытия окна. Первое окно, которое вы увидите, будет «Preferences» (Свойства). Это очень важное окно — именно здесь вы можете задать возможность клиента получать автоматические обновления от сервера. Это включено по умолчанию и должно быть оставлено включенным.
Здесь же вы можете настроить раскладку клавиатуры, звуковые сигналы Windows, отображение последовательных портов.
Закладка Server Location
Здесь вы настраиваете предпочительные серверы для соединения при использовании опубликованных приложений. Введите адрес IP или полностью квалифицированное имя сервера MetaFrame, и вы сможете получить список опубоикованных приложений.
Закладка HotKeys
Следующие две закладки позволяют определять горячие клавиши. Здесь вы можете настроить клавиши ALT-F1 .. ALT-F12. Эти комбинации клавиш могут исползуются в X-Window. Если у вас есть приложение, которое переназначает эти клавиши (например, WRQ Reflection), вы должны установить эти горячие клавиши в «None»; в противном случае клиент Citrix переопределит эти клавиши.
Закладка Disk Cache
На этой закладке вы можете установить размер и расположение дискового кеша. Вы также можете указать минимальный размер кеша изображений. Иногда для некоторых соединений помогает уменьшение размера кеша с 8KB до 4KB. Также на этой закладке вы можете очистить кеш. Чистку кеша не рекомендуется делать при активном соединении.
Drive Mapping
Переназначение дисков — одна из ключевых особенностей MetaFrame. С помощью переназначения дисков любой каталог, смонтированный на клиенте UNIX, включая CD-ROM, доступны из сеансов ICA на сервере MetaFrame. Пользователи могут иметь доступ к своим собственным локальным файлам, работать с ними, сохранять их как локально, так и на сервере в пределах одного сеанса ICA.
Просто выберите диски, которые вы хотите переназначить и укажите желаемый уровень доступа.
Эта опция может контролироваться сервером, поэтому вы можете не иметь доступа к функции переназначения дисков.
Завершив настройку профиля, щелкните «OK» для сохранения изменений, затем вернитесь в основное окно и дважды щелкните на имени созданного соединения для его запуска. Через несколько секунд вы увидите знакомый экран. Поздравляем! Вы запустили Windows с вашей UNIX-машины!.
Обзор настройки клиента Win32
Именно на настройку клиента Win32 мы потратили наибольшее количество времени. Этот клиент содержит наибольшее количество опций по сравнению с другими, поэтому любой клиент, не рассмотренный нами, будет содержать рассматриваемые здесь опции.
При подключении к серверу MetaFrame, клиент Win32 предусматривает дополнительные опции, обеспечивающие запуск приложений так, как будто они были запущены с локального рабочего стола. Citrix постоянно обновляет клиентов, поэтому чаще посещайте ее сайт в поиске свежей информации.
ICA-клиент Win32 имеет следующие особенности:
- Поддержка видео
- Поддержка TAPI
- Программное окружение (Program Neighborhood)
- Переназначение устройств клиента
- Поддержка звука
- Цельные окна (Seamless windows)
- Префиксы дозвона
- Шифрование
- Атоматическое обновление клиента
- Интеграция с буфером обмена Windows
- Возможность работы на медленных линиях связи
- Кеширование и сжатие данных
- Поддержка мыши с колесиком
Поддержка видео
VideoFrame совместно с MetaFrame 1.8 позволяет доставлять клиентам Win32 видео. VideoFrame использует собственную компрессию и потоковое видео, являющиеся расширением протокола ICA, и обеспечивает производительность, сравнимую или даже лучше аналогичных используемых в настоящее время методов. С этой технологией даже модемные пользователи могут смотреть потоковое видео. Она автоматически подстраивается под скорость соединения для обеспечения максимально возможного качества.
Программное окружение (Program Neighborhood)
С помощью этой функции приложения на сервере могут быть интегрированы с рабочим столом пользователя или даже помещены в меню «Start».
Seamless Windows
Эта функция обеспечивает прозрачную интеграцию локальных и удаленных приложений на локальном рабочем столе Windows 9x, Windows NT4 или Windows 2000. Если вы в настройке выбрали опцию «Seamless Windows», то пользователю не нужен доступ ко всему удаленному рабочему столу для запуска приложения. Пользователь имеет полный контроль над клавиатурой, может переключаться между локальным и удаленным приложениями с помощью панели задач, определять иконки для удаленных приложений на своем локальном рабочем столе. Это самая мощная функция клиента Win32.
Интерграция с буфером обмена Windows
Пользователи могут использовать технологию «cut and paste» между локальным приложением м удаленными приложениями ICA без использования каких-либо специальных процедур.
Шифрование
Клдиенты Win32 поддерживают роасширенное шифрование RSA RC5 (правда, для этого необходимо расширение сервера и специальный клиент). Теперь доступно шифрование с ключами 40-, 56- и 128 бит. Это значительно повышает безопасность ICA-соединений. Если вы озабочены повышенной защитой, обратите внимание на SecureICA www.citrix.com/products/sica
Настройка клиента Win32
- Щелкните иконку «Citrix Program Neighborhood» или выберите из меню Start | Programs | Citrix ICA Client | Citrix Program Neighborhood. После этого запустится основное окно клиента.
- Дважды щелкните на икноку «Add ICA Connection».
- Появится окно, в котором вы должны выбрать тип соединения:
- Для нашего соединения мы выбираем «LAN», т.к. это самый общий случай. (Это также подходит для модемных соединений через сервер RAS или провайдера Интернет)
- В следующем окне укажите наименование соединения, протокол и сервер, или опубликованное приложение. Вы можете назвать соединение как угодно, не обязательно оно должно совпадать с именем сервера. В качестве протокола мы выберем TCP/IP. В поле имени сервера введите либо IP-адрес, либо полностью квалифицированное доменное имя (FQDN) сервера. В нашем примере мы ввели terminator.foo.com :
Если сервер находится в одном с вами сегменте сети, то можно просто щелкнуть мышкой по стрелке и выбрать сервер из меню. - Нажмите «Next» и вы попадете в диалог, в котором вы можете указать прокси-сервер, если это необходимо. Прокси-серверы обычно используются для выхода корпоративных пользователей в Интернет. Если вы подключаетесь к удаленному серверу MetaFrame через Интернет, вам может понадобиться эта настройка. Для этого, возможно, потребуется указать нужные порты «Socks». Обратитесь за помощью к вашему администратору сети.
- В следующем окне укажите имя пользователя, пароль и домен. Если вы их не заполните, эти значения будут запрошены во время подключения к серверу.
- Щелкните «Next» и в следующем окне укажите желаемое разрешение и глбину цвета. Если вы не знаете, что указывать, оставьте значения по умолчанию. MetaFrame 1.8 поддерживает не более 256 цветов. MetaFrame XP поддерживает 16 млн. цветов.
- Щелкните «Next» и в следующем окне вы можете указать имя приложения и рабочий каталог. Не заполняйте эти поля, если хотите работать с виртуальным рабочим столом.
- Нажмите «Finish» для завершения установки соединения. Иконка с новым соединением должна появиться в основном окне. Для подключения дважды щелкните на ней.
Совет
Для использования доменного имени в качества имени сервера, у вас должен быть работающий и правильно настроенный сервер DNS. Если вы не можете использовать DNS, то отредактируйте файл C:\winnt\system32\drivers\etc\hosts на клиентской машине Windows NT (для Windows 9x это файл C:\windows\hosts ).
Если теперь мы вернемся в основное окно клиента и кликнем стрелку вверх, то увидим две разные иконки — «Custom ICA Connections» (содержит только что созданное нами соединение) и «Find New Application Set». Дважды щелкнем на «Find New Application Set» и начнем процесс подключения к опубликованным приложениям.
- После запуска «New Application Set» появится новое окно, в котором вы должны выбрать тип соединения. На этот раз выберем WAN (глобальная сеть).
- В появившемся диалоге введите описание набора приложений.
- Если в диалоге спиок приложений пуст, это означает, что клиент не может получить его от сервера. Обычно это вызвано тем, что сервер находится в другом сегменте сети. Чтобы заставить клиента получить список приложений, щелкните кнопку «Server Location» и введите адрес IP сервера или его доменное имя. Причем вы можете указать адреса основного (Primary) и Резервного (Backup) серверов.
- После указания адреса основного сервера, вы должны увидеть раскрывающийся список опубликованных приложений.
- В следующем окне вы можете установить разнообразные опции для набора приложений — звук, цвета, размер окна. Причем в новых клиентах Win32 помимо опции стандартного разрешения можно указать: процент от размера окна, полный экран, цельное окно.
- Теперь все готово к подключению к опубликованным приложениям.
Настройка ICA
Теперь обсудим более подробно вопросы настройки приложений. Сначала из основного меню вызовем меню Tools | ICA Settings.
На закладке General все самые важные настройки выведены в верхней части. Второй важный блок находится внизу — разрешение автоматического обновления (по умолчанию включено). Я советую не менять этой настройки. Остальное не очень важно. Поле серийного номера используется только продуктом типа WinFrame, требующим наличия у клиента серийного номера Citrix PC Client Pack. Раскладку клавиатуры также можно оставить без изменения, если только вы не используете язык, отличный от английского.
Следующая закладка — Bitmap Cache. Здесь вы можете настроить размер дискового кеша, указать каталог, указать минимальный размер кешируемого изображения. Можно получить некоторое повышение производительности, уменьшив значение (по умолчанию 8КВ). Это зависит от вашей системы. Вам также доступна кнопка для очистки кеша. Перед очисткой кеша рекомендуется закрыть все активные соединения.
На следующей закладке, HotKeys, мы видим карту переназначений клавиш. В зависимости от приложения и клиента, вам может потребоваться запретить все или некоторые настройки, установив значение «None».
На последней закладке, Events, вы можете установить параметры журнализации событий.
Эти настройки используются в повседневном конфигурировании клиента. Для более подробной информации обратитесь к Руководству Администратора Клиента Citrix (Citrix Client Administrator Guide), доступному на веб-сайте компании Citrix.
Переназначение устройств
Переназначение дисков
Клиент Win32 ICA среди множества услуг предоставляет возможность переназначать устройства сервера на локальные устройства. Примером тому является переназначение дисков. Это позволяет буквам дисков сервера быть переназначенными на драйвы локального компьютера. Например, диск J: на сервере MetaFrame в сеансе пользователя будет означать диск C: локального компьютера клиента. По умолчанию буквы, назначаемые дискам клиента начинаются с V: и отсчитываются назад, присваивая буквы каждому жесткому диску и CD-ROM. Дисководам гибких дисков присваиваются их существующие буквы.
Опытные администраторы обычно меняют имена дисков сервера на M:, N: и т.д. Этот метод позволяет клиентам получать доступ к собственным драйвам C: и D: непосредственно из сеанса ICA без необходимости запоминать сложную схему переименования. Кроме того, это смущает неподготовленных пользователей, привыкших к C: и D:. Постоянная смена имен дисков часто приводит к проблемам.
Автосоздание принтеров
Клиент Win32 ICA также поддерживает автосоздание принтеров. Это означает, что пользователи обнаруживают после соединения свои принтеры уже подключенными и готовыми к печати. Клиентские принтеры автоматически подключаются при регистрации пользователя и удаляются после его выхода (logoff), если не содержат заданий на печать. Если существуют задания на печать, принтер и задания сохраняются.
Если пользователи не хотят, чтобы принтеры удалялись после выхода, это можно настроить. Используйте Print Manager в сессии ICA для получения окна свойств Properties принтера клиента. В поле «Comment» измените или удалите строку «Auto Created Client Printer». Тогда этот принтер не будет обнаружен при выходе пользователя.
Переназначение аудио
Переназначение аудио позволяет удаленным приложениям проигрывать звук на клиентской машине при наличии на ней звуковой карты. Это может быть включено или выключено как на стороне сервера, так и на стороне клиента. Если настройки разные, принимается наименьшее.
Настроек и их возможных значений настолько много, что для их полного описания не хватит и книги, не то что главы. С каждой новой версией сервера и клиента появляются новые опции. Большинство из них можно отредактировать непосредственно в файле Appsrv.INI . Подробное его описание вы найдете в Приложении А.
Устранение проблем при подключении клиента
Большинство проблем с подключением связаны с сетью. Здесь мы привели список основных вопросов, на которые вы должны ответить, если клиент не может подключиться.
- Работает ли сервер? Конечно, это кажется странным, но иногда серверы или их компоненты зависают. Убедитесь, что к серверу вообще возможно подключиться.
- Может ли вообще клиент подключиться к серверу? Это поможет выяснить, связана ли проблема с новой настройкой, временная ошибка или ошибка в конфигурации.
- Имеет ли клиент соответствующую версию? Многие администраторы отказывают старым клиентам в подключении.
- Клиент находится в той же сети, что и сервер, или он удаленный? Нет ли сбоя в сети? Возможно, что-то случилось с маршрутизатором или с каналом в глобальную сеть.
- Может ли клиент подключиться к какому-нибудь другому серверу MetaFrame? Если может, то где находится этот сервер — в локальной сети клиента или в удаленной сети?
- Может еще кто-то из клиентской сети подключиться к серверу? Если да, то это связано с проблемой на машине клиента, а не с сетью или маршрутизацией.
- Может ли клиент сделать ping или подключиться к другой машине с использованием выбранного протокола? Возможно, на клиенте неверно настроена сетевая карта.
- Может ли клиент сделать ping сервера? Это не всегда является индикатором, поскольку многие маршрутизаторы и пакетные фильтры блокируют ping и иной траффик ICMP. Но в любом случае стоит попробовать.
- Может ли клиент разрешить доменные имена (FQDN)? Если при подключении клиент использует FQDN, убедитесь, что он может разрешить имя. Проверьте его настройку DNS, попробуйте указать вместо имени IP-адрес.
- Может ли клиент сделать Telnet на сервер? Это лучший индикатор по сравнению с ping. Клиенту следует открыть окно сеанса DOS и дать команду telnet 10.10.10.10 1494 (замените 10.10.10.10 настоящим IP-адресом сервера). Нет, для этого сервер MetaFrame не нуждается в демоне Telnet. Это просто заставляет клиента попытаться соединиться по TCP-соединению на порт 1494 (порт ICA по умолчанию). В случае успешного соединения на экране появится пара маленьких квадратиков, слово «ICA,» потом снова два квадратика и так далее. Это наиболее распространенный метод проверки маршрутизаторов и межсетевых экранов, чтобы они пропускали траффик ICA. Многие сети клиентов настроены на пропускание траффика HTTP через прокси-серверы, подразумевая, что клиент ICA тоже пройдет через прокси. Это не так. Прокси-серверы должны быть специально настроены, чтобы пропускать траффик ICA сквозь себя; иногда для этого необходима установка на клиенте специального программного обеспечения.
- Открыты ли необходимые порты на межсетевом экране или сетевых фильтрах? Клиенты MetaFrame используют порт 1494 TCP для связи с сервером, а затем, после переговоров о новом номере, используют порты с номерами 1023 и выше. MetaFrame также использует порт 1604 UDP для поиска опубликованных приложений. Если вы подключаетесь к опубликованному приложению или к server farms, этот порт должен быть открыт. При использовании NFuse порт 1604 UDP не нужен. Клиент Microsoft RDP использует порт 3389 TCP вместо 1494; при использовании клиента RDP этот порт должен быть открыт.
- Если вы пытаетесь подключиться к опубликованному приложению или server farm, может ли клиент сделать подключение к рабочему столу? Если да, это может означать проблему в настройках клиента или проблему с портом 1604.
Ответы на многие вопросы вы можете найти на веб-сайте компании Citrix.
Итоги
В этой главе мы осветили некоторые аспекты подключения клиентов MetaFrame, такие как выбор протоколов, выбор и установка нужного программного обеспечения. Мы описали преимущества клиента ICA. Мы обсудили настройку и обновление программного обеспечения клиента. Мы провели вас через общую методику поиска неисправностей. Надеюсь, эта глава даст вам ответы на некоторые вопросы и поможет вам в планировании размещения серверов Citrix.
После всего этого вы можете спросить «Что дальше?». Ну, если этого недостаточно, Citrix выпустила новый продукт — MetaFrame 1.8 Feature Release 1 (FR1). Он добавил много новых возможностей и технологий. Улучшено подключение через браузер на основе технологии NFuse 1.5. В новом сервере Citrix Extranet 2.0 вы можете использовать аутентификацию на основе сертификатов SSL и плстиковых карт (Smart Card), использовать технологию VPN локальной, глобальной сетях и в Интернет. Extranet 2.0 совмещает использование шифрования с открытым ключом и 168-битовое шифрование 3DES при использовании стандартных портов 443, 80 и 3845. Подробности смотрите по адресу www.citrix.com/products/fr1/default.asp.
Наиболее важные функции, реализованные в FR1, следующие:
- SpeedScreen 3. Улучшения, сделанные в SpeedScreen 3 по сравнению с версией 2 позволили уменьшить время ожидания. Кроме того, они также уменьшили нагрузку на сеть, что очень важно для модемных соединений.
- Прогнозирование ввода. Этот компонент технологии SpeedScreen 3 устраняет задержку после ввода символа перед выводом его на экран. Пользователь получает немедленный ответ на вводимые данные, пока обмен данными с сервером еще только продолжается. Это решает одну из самых распространенных проблем с модемными пользователяи, жалующихся на долгое время отклика.
- Прогнозирование мыши. Как и в случае с вводом текста, пользователи жаловались на отсутствие или задержку реакции на щелчки мышью на иконках. Если приложению требуется много времени для загрузки, пользователь часто щелкал по иконке несколько раз, чтобы убедиться что все работает, и тем самым запуская несколько копий приложения. Теперь курсор мыши меняет свою форму, указывая на незаконченное действие.
- ICA Browsing по протоколу TCP Теперь для обнаружения опубликованных приложений UDP больше не нужен. Это решает множетсво проблем с межсетевыми экранами, блокирущими UDP-пакеты.
- Установка Web-клиента. Теперь пользователи могут автоматически устанавливать клиента MetaFrame просто подключившись своим браузером к серверу Citrix NFuse.
- Большая глубина цвета. Мультимедия и графические приложения теперь могут использовать high-color (65,000 цветов) and true-color (16 миллионов цветов).
- Панорамирование и масштабирование. Пользователи карманных компьютеров теперь могут видеть рабочий стол через лупу, а также сжимать размер окна приложения до размеров своего дисплея.
- Сквозная аутентификация и 128-битное шифрование. Сквозная аутентификация позволяет рабочим станциям автоматически передавать пароль пользователя локального рабочего стола на сервер. Это позволяет поддерживать прозрачные соединения без необходимости в дополнительной регистрации. 128-битное шифрование, бывшее ранее дорогостоящим добавлением, стало стандартным компонентом MetaFrame. Это большое улучшение по сравнению со старым алгоритмом XOR
Из полезных нововведений следует отметить поддержку нескольких мониторов и сохранение пооложения программы приложения, когда клиент «запоминает» предыдущие положение и размер окна.
Все это является частью стратегии доставки нового продукта («New Product Delivery Strategy»), при которой Citrix обещает новым покупателям новую будущую версию (Feature Release) два или три раза в год, а новую платформу (Platform Release) раз в 18-24 месяцев.
Источник