За последний год VMware активно дорабатывала VMware Horizon Client for Linux, добавляя в него все больше функций. Последняя актуальная версия клиента поддерживает проброс USB устройств и принтеров, RTAV (Real-Time Audio-Video) аутентификацию по смарт-картам, двухфакторную аутентификацию с помощью RSA SecurID или RADIUS, многомониторную конфигурацию, подключение локальных папок (в тестовом режиме).
Из функций, которые на текущий момент не поддерживаются в клиенте для Linux: MMR (Multimedia Redirection), проброс сканеров и serial портов, подключенных к клиентским устройствам.
В качестве примера рассмотрим установку клиента под 32-битной версией ОС Ubuntu 14.04.3 (64-битная версия Ubuntu 14.04 на текущий момент официально не поддерживается).
Создайте символическую ссылку на библиотеку libudev (требуется для работы USB Redirection и RTAV):
В Ubuntu Software Center доступна устаревшая версия клиента VMware View Client 2.2, поэтому загрузите с сайта VMware последнюю версию VMware Horizon Client 3.5 и запустите процедуру установки:
Примите лицензионное соглашение и выберите компоненты, которые требуется установить.
После завершения установки выберите автоматическую регистрацию сервисов (Register and start installed service(s) after the installation).
Клиент готов к работе и может быть запущен из консоли с помощью команды vmware-view, что довольно неудобно. В качестве альтернативного варианта можно создать ярлык и добавить его на панель Unity Launcher. Для этого создайте файл-описание:
Добавьте в него следующее содержимое:
Зарегистритуйте приложение, используя файл-описание:
Теперь приложение появится в списке доступных для запуска, и его можно будет вынести на панель launcher'а.
Для начала установите необходимые записимости:
Если вы используете CCID карт-ридер с драйвером libccid, то он автоматически определится ОС, для других моделей может потребоваться установка дополнительных драйверов (например, Athena ASEDrive IIIe). Список карт-ридеров и драйверов можно посмотреть на сайте wiki.debian.org/Smartcards.
Проверьте, что карт-ридер корректно работает, используя команду:
Перед установкой SAC загрузите и установите две библиотеки (libhal1 и libha1-storage1):
Загрузите дистрибутив SAC с сайта (для примера используется версия SAC 8.3). Установите ПО:
Запустите SafeNet Authentication Client Tools и проверьте, что ОС видит сертификаты на смарт-карте.
Создайте каталог и символическую ссылку на библиотеку eToken:
Теперь аутентификация по смарт-картам должна заработать.
После загрузки распакуйте архив и установите клиент JaCarta PKI:
При помощи утилиты IDProtect Manager проверьте, что смарт-карта видна в ОС.
Создайте каталог и символическую ссылку на библиотеку JaCarta:
Теперь аутентификация по смарт-картам должна заработать.
P.S. Для работы Single Sign-On при использовании смарт-карт на виртуальной машине вместе с VMware Horizon View Agent должен быть установлен компонент PCoIP Smartcard и SafeNet Authentication Client.
Из функций, которые на текущий момент не поддерживаются в клиенте для Linux: MMR (Multimedia Redirection), проброс сканеров и serial портов, подключенных к клиентским устройствам.
В качестве примера рассмотрим установку клиента под 32-битной версией ОС Ubuntu 14.04.3 (64-битная версия Ubuntu 14.04 на текущий момент официально не поддерживается).
Установка клиента
Перед установкой клиента загрузите последние актуальные обновления для ОС:sudo apt-get update
sudo apt-get upgrade
Создайте символическую ссылку на библиотеку libudev (требуется для работы USB Redirection и RTAV):
sudo ln -s /lib/i386-linux-gnu/libudev.so.1.3.5 /usr/lib/libudev.so.0
В Ubuntu Software Center доступна устаревшая версия клиента VMware View Client 2.2, поэтому загрузите с сайта VMware последнюю версию VMware Horizon Client 3.5 и запустите процедуру установки:
chmod +x VMware-Horizon-Client-3.5.0-2999900.x86.bundle
sudo ./VMware-Horizon-Client-3.5.0-2999900.x86.bundle
Примите лицензионное соглашение и выберите компоненты, которые требуется установить.
После завершения установки выберите автоматическую регистрацию сервисов (Register and start installed service(s) after the installation).
Клиент готов к работе и может быть запущен из консоли с помощью команды vmware-view, что довольно неудобно. В качестве альтернативного варианта можно создать ярлык и добавить его на панель Unity Launcher. Для этого создайте файл-описание:
cd ~/.local/share/applications/
nano vmware-view.desktop
Добавьте в него следующее содержимое:
[Desktop Entry]
Version=1.0
Type=Application
Name=VMware Horizon Client
Icon=/usr/share/pixmap/vmware-view.png
Path=/home/user
Exec=/usr/bin/vmware-view
StartupNotify=false
StartupWMClass=Vmware-view
#OnlyShowIn=Unity;
#X-UnityGenerated=true
Зарегистритуйте приложение, используя файл-описание:
sudo desktop-file-install vmware-view.desktop
Теперь приложение появится в списке доступных для запуска, и его можно будет вынести на панель launcher'а.
Настройка аутентификации по смарт-картам
Для аутентификации через клиент Horizon Client по смарт-картам требуется дополнительная настройка. В качестве примера приведено описание настройки для CCID карт-ридера и смарт-карт Aladdin eToken.Для начала установите необходимые записимости:
sudo apt-get install pcsc-tools pcscd libccid libqt4-core libqt4-gui hal-info
Если вы используете CCID карт-ридер с драйвером libccid, то он автоматически определится ОС, для других моделей может потребоваться установка дополнительных драйверов (например, Athena ASEDrive IIIe). Список карт-ридеров и драйверов можно посмотреть на сайте wiki.debian.org/Smartcards.
Проверьте, что карт-ридер корректно работает, используя команду:
pcsc_scan
Смарт-карты Aladdin eToken
Для аутентификации с использованием eToken смарт-карт потребуется установить ПО SafeNet Authentication Client.Перед установкой SAC загрузите и установите две библиотеки (libhal1 и libha1-storage1):
wget http://mirrors.kernel.org/ubuntu/pool/universe/h/hal/libhal1_0.5.14-8_i386.deb
sudo dpkg -i libhal1_0.5.14-8_i386.deb
wget http://mirrors.kernel.org/ubuntu/pool/universe/h/hal/libhal-storage1_0.5.14-8_i386.deb
sudo dpkg -i libhal-storage1_0.5.14-8_i386.deb
Загрузите дистрибутив SAC с сайта (для примера используется версия SAC 8.3). Установите ПО:
sudo dpkg -i SafenetAuthenticationClient-8.3.34-0_i386.deb
Запустите SafeNet Authentication Client Tools и проверьте, что ОС видит сертификаты на смарт-карте.
Создайте каталог и символическую ссылку на библиотеку eToken:
sudo mkdir /usr/lib/vmware/view/pkcs11/
sudo ln -s /usr/lib/libeTPkcs11.so /usr/lib/vmware/view/pkcs11/
Теперь аутентификация по смарт-картам должна заработать.
Смарт-карты Aladdin JaCarta
Для работы со смарт-картами Aladdin JaCarta вам потребуется загрузить ПО JaCarta PKI for Linux (http://www.aladdin-rd.ru/support/downloads/39875/).После загрузки распакуйте архив и установите клиент JaCarta PKI:
sudo dpkg -i idprotectclient_637.03-0_i386.deb
При помощи утилиты IDProtect Manager проверьте, что смарт-карта видна в ОС.
Создайте каталог и символическую ссылку на библиотеку JaCarta:
sudo mkdir /usr/lib/vmware/view/pkcs11/
sudo ln -s /usr/lib/x86-athena/libASEP11.so /usr/lib/vmware/view/pkcs11/
Теперь аутентификация по смарт-картам должна заработать.
P.S. Для работы Single Sign-On при использовании смарт-карт на виртуальной машине вместе с VMware Horizon View Agent должен быть установлен компонент PCoIP Smartcard и SafeNet Authentication Client.
0 коммент.:
Отправить комментарий