Использование Web-браузеров
Одним из необходимых компонентов для публикации приложений в Интернет является веб-сервер. Он обслуживает HTML-страницы, ссылающиеся на приложения, и файлы .ICA, содержащую информацию о сервере приложений. Microsoft Internet Information Server (IIS) работает в качестве веб-сервера и может запускаться на сервере MetaFrame совместно с приложениями; однако Citrix не рекомендует это делать. И веб-сервер, и сервер приложений должны быть доступны каждому клиенту, который к ним обращается. Поэтому необходимо правильно настроить права доступа к каждому серверу. При установке новых приложений доступ к ним должен назначаться группам пользователей. С помощью портала приложений NFuse, установленного на Citrix MetaFrame, доступ к приложениям из Интернет может осуществлться через процесс, называемый Application Launching and Embedding (ALE). Процесс ALE Запукает приложение на сервере MetaFrame при щелчке на соответствующей гипертекстовой ссылке. Существует два метода использования приложения, запуск ( launching) и внедрение (embedding). Оба эти метода инициируются из окна браузера, отображающего интерфейс клиента Citrix MetaFrame. С помощью запуска приложения (Application Launching), приложение появляется в своем собственном окне на рабочем столе клиента, отдельно от окна браузера, из которого оно запущено. Внедрение приложения (Application Embedding) выводит приложение внутри окна браузера, в среде HTML. Можно настроить приложения так, чтобы они автоматически запускались при доступе к веб-серверу.
Для использования метода
Application Launching, необходимо, чтобы на машине клиента был установлден файл WFICA32.EXE. Этот метод может смутить пользователей, думающих, что приложение запускается с их собственной машины. Если это принципиально, попробуйте метод Application Embedding. Вид работающего приложения в окне браузера обычно не вызывает много вопросов.
При публикации приложения через для использования с ALE создаются два файла. Один из них - HTML-страница, содержащая ссылку на приложение, а второй - файл ICA, используемый для установления правильного типа соединения. Веб-страница содержит форматирование, необходимое для запуска файла ICA и установления соединения. Файл ICA - это обычный тектовый файл, содержащий только информацию о соединении ICA.
Последним компонентом является веб-клиент. Citrix MetaFrame может использовать три клиента:
Microsoft ActiveX Client
Java Client
Netscape plug-in Client
Клиент для Netscape в виде плагина предназначен только для браузера Netscape и нуждается в ручной установке.
Клиент Microsoft ActiveX распространяется на дискетте, хотя дискетта не нужна, поскольку он автоматически загружается с корпортативного сервера при первом запуске. Он работает с Microsoft Internet Explorer, но может использоваться независимо от него.
Java Client требуют намного больше административного вмешательства. Однако, при правильной установке он может использоваться практически на любой машине с веб-браузером. Java Client может работать в двух режимах. Первый, режим приложения, требует меньше вмешательства администратора и больше знаний пользователя. В этом режиме Java Web Client находится на машине клиента, на которой установлена виртуальная машина Java версии 1.1 или выше. Этот метод позволяет пользователю инициировать соединение ICA с командной строки и указать параметры сеанса. Созданный сеанс работает в отдельном окне на рабочем столе и веб-браузер в этом случае не требуется.
Другой режим заключается в использовании апплетов Java. При этом требуется больше усилий со стороны администратора, но проще для пользователей. В режиме апплета клиент Java устанавливается на веб-сервере, где создаются сессии. Эти сессии ICA инициируются клиентом из веб-браузера, поддерживающего Java. При создании сессии клиент Java загружается с веб-сервера и ассоциируется с файлами ICA. Затем клиент использует файлы ICA для создания сеансов с сервером Citrix. Веб-браузер в этом случае должен поддерживать JVM 1.1 или выше.
При использовании Интернет следует уделить особое внимание безопасности. Защитный экран (firewall) является основным средством контролирования Интернет и предприятия. Можно предпринять дополнительные меры, например, устанвить демилитаризованную зону (DMZ) и технологии порталов. Для защиты внешних соединений используйте SSL и Citrix Secure ICA.