Перейти к содержимому
Аладдин Р.Д.
Библиотека
Библиотека

6.2.26 XenDesktop 5.6 / XenApp 6.5

USB-токены и смарт-карты JaCartaИнтеграцииUSB-токены и смарт-карты JaCarta

Краткое руководство

Версия 1.0

Аннотация

Настоящий документ содержит сведения о настройке аутентификации по смарт-картам в средствах доставки приложений XenApp версии 6.5 и рабочих столов XenDesktop версии 5.6.

По вопросам технической поддержки обращайтесь в ЗАО «Аладдин Р.Д.» по адресу: http://www.aladdin-rd.ru/support/index.php. Таким способом вы всегда сможете отслеживать состояние своей заявки.

  • Microsoft Windows Server 2008 R2 - Контроллер домена (DC.aladdin.local)

  • Microsoft Windows Server 2008 R2 – Центр сертификации MSCA (CA.aladdin.local)

  • SAC 8.2

  • Microsoft Windows Server 2008 R2 – XenDesktopServer (XD.aladdin.local)

  • XenDesktop 5.6

  • Microsoft Windows Server 2008 R2 – XenAppServer (XA.aladdin.local)

  • XenApp 6.5

  • Microsoft Windows Server 2008 R2 – Web-интерфейс (WI.aladdin.local)

  • HP-t510 ThinPro 4.4.0 – Тонкий клиент

  • Microsoft Windows 7 32-bit – Тестовая эталонная машина (win71.aladdin.local)

  • Citrix Receiver 3.4.

  • SAC_Post_GA 8.2.116

  • Virtual Delivery Agent

В настоящее время такое решение, как тонкий клиент получило огромную популярность. Многие модели тонких клиентов оснащены интерфейсами для подключения к серверам виртуализации Citrix, VmWare, Microsoft TS и т.д. Основные проблема по настройке аутентификации по смарт-картам к виртуальным инфраструктурам возникают из-за того, что на многие тонкие клиенты, как правило, не устанавливаются операционные системы или устанавливаются урезанные Linux-подобные системы. В связи с этим на подобные тонкие клиенты становится проблематичным установка драйверов и дополнительного программного обеспечения.

Линейка устройств eToken, кроме eToken PRO 32/64K, являются CCID-совместимыми устройствами и для их определения в Linux системах достаточно установленного пакета pcsc и информации об устройствах в файле Info.plist (VID, PID, Название устройства). Как правило, этот компонент уже включен в образы Linux-подобных систем большинства производителей тонких клиентов, но не все интерфейсы подключения умеют взаимодействовать с устройствами.

В данном документе будет описан способ настройки аутентификации по смарт-картам eToken в инфраструктуре Citrix XenApp 6.5 и Citrix XenDesktop 5.6 с тонких клиентов Hewlett-Packard HP-t510 на базе Linux-подобной операционной системы ThinPro 4.4.0

Предварительная настройка тонкого клиента

Заголовок раздела «Предварительная настройка тонкого клиента»

Для того, чтобы стало возможным настраивать тонкий клиент, необходимо перейти в режим администрирования (см. изображение ниже).

Для того, чтобы стало возможным настраивать тонкий клиент

Рис. 1 – Переход в режим администрирования Далее, необходимо убедиться, что установлена актуальная версия операционной системы. В нашем случае это ThinPro версии 4.4.0.

Внимание:

  1. Для возможности проверки и скачивания обновлений с ресурсов HP, необходимо чтобы тонкий клиент имел выход в Internet.

  2. Для того, чтобы проверить версию операционной системы (ОС) тонкого клиента, необходимо запустить Easy Config Wizard и перейти к пункту Updates (см. изображение ниже).

    Easy Config Wizard

Рис. 2 – Easy Config Wizard

Нажимаем Full Image Updates В открывшемся окне видно какая операционная система в данный момент установлена на тонком клиенте. В нашем случае это ThinPro 4.4.0. Если у Вас установлена более старая версия ОС, выберете версию ThinPro 4.4.0 и нажмите Install (см. изображение ниже).

Full Image Updates

Рис. 3 – Образ ОС Убедившись, что установлена актуальная версия ОС, переходим к настройке даты и времени. Это необходимо сделать для того, чтобы не было проблем с установкой SSL соединения между клиентом и сервером. Чтобы установить время перейдите в Control Panel и откройте вкладку Setup (рис. 4).

Control Panel

Рис. 4 – Control Panel (Setup) Открываем Date and Time Появится следующее окно, в котором необходимо настроить местоположение и часовой пояс.

Date and Time

Рис. 5 – Часовой пояс Переходим на вкладку Date and Time, где необходимо установить дату и время, аналогичную дате и времени установленной на удаленном сервере Citrix.

Date and Time

Рис. 6 – Дата и время

  1. Для установки SSL-соединения между тонким клиентом и сервером необходимо на тонкий клиент установить сертификат корневого центра сертификации. Копируем корневой сертификат УЦ на съемный носитель (USB-Flash) и подключаем его к тонкому клиенту. Открываем Control Panel и переходим на вкладку Advanced. Выбираем Certificates (рис. 7).

    Control Panel

Рис. 7 – Advanced (Certificates) Открывается следующее окно (рис. 8)

Рис. 7 – Advanced (Certificates) Открывается следующее окно

Рис. 8 – Certificates Нажимаем Import From File Находим сертификат корневого УЦ на съемный носителе и импортируем его. Появится окно, показывающее, что сертификат успешно импортирован (см. изображение ниже)

Import From File

Рис. 9 – Imported successfully

  1. На этом предварительная настройка тонкого клиента завершается.

Настройка подключения к инфраструктуре Citrix

Заголовок раздела «Настройка подключения к инфраструктуре Citrix»

Для того, чтобы Citrix ICA Client мог работать с устройства eToken, для начала необходимо добавить PKCS#11 библиотеку в образ системы. Копируем библиотеку libeToken.so на съемный носить (USB-Flash)

Внимание:

Библиотека libeToken.so входит в состав установочного пакета SAC для Linux

  1. Подключаем съемный носить к тонкому клиенту, открываем Control Panel и переходим на вкладку Advanced.

    Control Panel

Рис. 10 – Advanced (X Terminal) Запускаем X Terminal

X Terminal

Рис. 11 –X Terminal

Разблокируем файловую систему для получения возможности изменения и добавления файлов командой fsunlock. Копируем файл libeToken.so в каталог /usr/lib командой cp /путь к каталогу на съемном носителе/libeToken.so /usr/lib** После этого выполняем команду fslock для того, чтобы заблокировать возможность изменения файлов системы (см. изображение ниже).

fsunlock

Рис. 12 –Копирование библиотеки Закрываем окно X Terminal

В главном окне выбираем Connections, раскрываем вкладку General Settings и открываем Citrix

Connections

Рис. 13 –General Settings (Citrix) Откроется окно настроек Citrix Connection, Здесь необходимо установить галочку напротив Allow Smart Card Logon – разрешить вход по смарт-карте

Citrix Connection

Рис. 14 – Citrix connection settings

Принимаем изменения и закрываем окно

Внимание:

  1. С данного тонкого клиента подключение по смарт-картам к инфраструктуре Citrix поддерживается только через Web-интерфейс.

Раскрываем вкладку General Settings и открываем Web Browser

General Settings

Рис. 15 – General Settings (Web Browser)

  1. Откроется окно настройки Web-браузера.

  2. Здесь необходимо установить галочку напротив Allow connections to manage their own settings, для того, чтобы появилась возможность управления настройками Web-браузера. (рис. 16).

  3. Рис. 16 – Окно настройки браузера.

    Рис. 16 – Окно настройки браузера

Нажимаем Ok.

  1. Теперь добавим новое подключение.

Раскрываем вкладку Add и нажимаем Web Browser

Add

Рис. 17 – Add (Web Browser)

  1. Откроется следующее окно, в котором необходимо заполнить поля: имя подключения Name и URL для подключения к Web-интерфейсу Citrix (см. изображение ниже).

    Name

Рис. 18 –Web Browser (New connection)

Нажимаем Finish

  1. Видим, что подключение My Connection успешно добавлено.

  2. Запускаем созданное подключение.

    Запускаем созданное подключение

Рис. 19 –My Connection

  1. Открывается браузер, в котором необходимо добавить поддержку устройства eToken, для этого нажимаем Edit -> Preferences (см. изображение ниже).

Edit

Рис. 20 – Firefox (Preferences)

Переходим на вкладку Advanced -> Certificates и открываем Security Devices

Advanced

Рис. 21 – Firefox (Security Devices)

  1. Для добавления устройства в открывшемся окне нажимаем Load (рис. 22).

Load

Рис. 22 – Firefox (Device Manager)

  1. Выбираем скопированную ранее библиотеку libeToken.so и нажимаем Open.

libeToken.so

Рис. 23 – Firefox (Choose PKCS#11)

  1. Проверяем правильность добавляемой информации (см. изображение ниже).

Проверяем правильность добавляемой информации (см. изображение ниже)

Рис. 24 – Firefox (Load PKCS#11)

Нажимаем OK

  1. Устройство успешно добавлено.

  2. Если подключить eToken, появляется запись о подключенном устройстве и информация о нем. (см. рисунок 25).

eToken

Рис. 25 – Firefox (eToken PKCS#11 Module)

Нажимаем OK и закрываем браузер.

  1. На этом настройка аутентификации по смарт-картам завершается. Переходим к проверке работоспособности.

  2. Запускаем созданное ранее подключение.

В случае если отобразится следующее окно (см. изображение ниже)

В случае если отобразится следующее окно (см. изображение

Рис. 26 – Firefox (Secure Connection Failed)

  1. заходим в расширенные настройки браузера, для этого необходимо в адресной строке написать about:config.

В поиске ищем security.ssl.allow_unrestricted_renego_every… и меняем значение на true (см. изображение ниже)

security.ssl.allow_unrestricted_renego_every…

Рис. 27 – Firefox (Secure SSL Allow)

  1. Закрываем браузер и снова открываем созданное подключение My Connection.

  2. Если все настроено правильно и устройство eToken подключено к терминальному клиенту, то при подключении к Web-интерфейсу, браузер запросит пин-код.

Если все настроено правильно и устройство eToken подключено

Рис. 28 – Запрос пин-кода браузером

Вводим пин-код и нажимаем OK.

Выбираем сертификат с использованием которого будет осуществлен вход в Web-интерфейс

Выбираем сертификат с использованием которого будет осуществлен вход

Рис. 29 – Выбор сертификата для входа

Нажимаем OK

  1. Открывается окно с доступными пользователю программами и рабочими столами.

Выбираем приложение (рабочий стол) к которому требуется подключиться.

Выбираем приложение (рабочий стол) к которому требуется подключиться

Рис. 30 – Доступные приложения и рабочие столы

Запускаем приложение (рабочий стол). В данном документе в качестве примера мы подключаемся к виртуальному рабочему столу Windows 7 32-bit.

Запускаем приложение (рабочий стол). В данном документе в

Рис. 31 – Запрос пин-кода на удаленной машине

Вводим пин-код пользователя.

Аутентификация на удаленной машине прошла успешно. Запустив SafeNet Authentication Client Tools можно убедиться, что устройство корректно пробросилось в сессию (см. изображение ниже)

SafeNet Authentication Client Tools

Рис. 32 – SAC Tools