Меню Рубрики

Установка citrix для linux

Как установить Citrix клиент на Ubuntu 14.04.1 Desktop

Понадобилось мне уметь использовать в своей работе опубликованные приложения на системе нового образца, а именно релиза Ubuntu 14.04.1 Desktop amd64 , поэтому данная заметка будет своего рода напоминалка шагов, которые нужно сделать, чтобы использовать опубликованные приложения от Citrix. В работу данных шагов включена практическая часть , как установить клиент Citrix Receiver 13 для последующего использования приложений Windows. В роли таких приложений у меня на работе выступает возможность подключения клиентом , как версии 7 так и 8 к определенным базам. Также в ходе практической демонстрации как происходит подключение, я покажу пути решения проблем, с которыми я столкнулся.

Итак, сперва запрещу системе обновлять на более новые релизы :

$ sudo nano /etc/update-manager/release-upgrades

Обновляю систему до актуального состояния:

$ sudo apt-get update && sudo apt-get upgrade -y

Создам каталог, где буду располагаться скачанные deb файлы клиента Citrix:

Далее посредством браузера по ссылке (http://www.citrix.ru/downloads/citrix-receiver/linux/receiver-for-linux-131.html) скачиваю deb пакеты применительно к своей архитектуре amd64 в созданный каталог ica.

Далее перехожу к установке клиента:

$ sudo dpkg -i ica/icaclient_13.1.0.285639_amd64.deb

В процессе установки обнаружатся недостающие компоненты, для их установки следует запустить нижеследующую команду:

Повторяю установку клиентской части Citrix и она завершается успешно, ошибок не было выявлено в процессе:

$ sudo dpkg -i ica/icaclient_13.1.0.285639_amd64.deb

Устанавливаю поддержку USB:

$ sudo dpkg -i ica/ctxusb_2.4.285639_amd64.deb

Selecting previously unselected package ctxusb.

(Reading database … 167659 files and directories currently installed.)

Preparing to unpack …/ctxusb_2.4.285639_amd64.deb …

Unpacking ctxusb (2.4.285639) …

Setting up ctxusb (2.4.285639) …

* Starting Citrix USB daemon [fail] – А почему статус ошибочный

Processing triggers for ureadahead (0.100.0-16) …

Начинаю смотреть логи, почему так происходит натыкаюсь на то что в системе не найден некоторый модул ь :

$ sudo tail -f /var/log/syslog | grep ctxusbd

Dec 11 15:16:41 srv-serv ctxusbd[8380]: libcap: libcap.so.1: cannot open shared object file: No such file or directory

Dec 11 15:20:39 srv-serv ctxusbd[8501]: libcap: libcap.so.1: cannot open shared object file: No such file or directory

Пока поправить, эту ошибку не знаю. Двигаюсь дальше, запускаю собственно сам клиент, действия как его вызвать смотрите ниже:

Т.к. дефолтный графический интерфейс Ubuntu 14.04.1 Desktop – это Unity, то чтобы вызвать приложение , нужно посредством системного меню, где имеют место установленные приложения вызвать Dash, которое находится в самом верхнем значке панели Unity и после в строке поиска набрать – «Citrix». По мере ввода будут отображаться приложения, имеющие полное соответствие с набранным.

Приложение у меня не запустилось и в логах, нет ни каких сообщений об этом. Даже по окончании этой заметки данное приложение у меня с использованием GUI интерфейса не запустилось, только консольное подключение работало и проблем не знало. Видимо это из-за стола с графическим интерфейсом Unity.

Заходим на Web— интерфейс сервера, где развернут Citrix:

Если не получиться вдруг зайти, то можно как вариант прописать соответствие имени хоста и IP адреса в файл /etc/hosts:

Сохраняем внесенные изменения.

Далее открываем браузер и вводим в строку адреса следующий URL:
http://ekt-ts10.dsplit.local/Citrix/AccessPlatform — авторизуюсь

И нажимаю Log In

Меня перекинет на страницу, где будут отображены все опубликованные и доступные данному пользователю приложения и скачиваем уже существующее приложение “S2013

, выделив его и сохранив (Save Target As) куда-либо удобнее, по умолчанию скачиваемое приложение именуется , как launch.ica

, а после сохранившийся файл переименовываем, как 1c.ica, хотя можно было здесь это и сразу в процессе скачивания.

Запускаю клиент Citrix из консоли с указанием на скачанное приложение :

(wfica:2575): Gtk-WARNING **: Unable to locate theme engine in module_path: «murrine»,

$ sudo apt-get install gtk2-engines-murrine:i386 –y)

Пробую запустить скачанное приложение еще раз.

И окно аутентификации на сервере

, но обнаружил – не работает клавиатура, а через некоторое время вообще приложение зависло, мышкой не могу нажать на ОК, ОТМЕНА, Параметры.

И после соединение было сброшено

Заметил еще одно но, после запуска, файл 1c.ica удаляется, поэтому запрещю его удаление:

$ sudo chown ekzorchik:ekzorchik 1c.ica

$ sudo apt-get install gtk2-engines

Запускаю снова и опубликованное приложение запускается:

ввожу аутентификационные данные на подключение

Нажимаю ОК и попадаю в следующее окно уже авторизации в программе базы опубликованного приложения:

И нажимаю «ОК» и передо мной разворачивается приложение подключенное к определенной базе

Завершаю работу с программой

Файл – Выход — Да

и возвращаюсь в консоль, проверяю не удалился ли файл 1c.ica, нет не удалился.

Подправляю конфиг 1c.ica чтобы миновать окно аутентификации на сервере:

chattr: Operation not permitted while setting flags on 1c.ica

Ниже пример моего конфигурционного файла на прозрачное подключение к опубликованному приложению . Пояснять в этой заметке значение каждого параметра не имеет смысла, есть документация.

источник

Receiver 13.10 for Linux

Release Date: Jun 20, 2018

Important update about Citrix Receiver
Beginning August 2018, Citrix Receiver will be replaced by Citrix Workspace app. While you can still download older versions of Citrix Receiver, new features and enhancements will be released for Citrix Workspace app.

Citrix Workspace app is a new client from Citrix that works similar to Citrix Receiver and is fully backward-compatible with your organization’s Citrix infrastructure. Citrix Workspace app provides the full capabilities of Citrix Receiver, as well as new capabilities based on your organization’s Citrix deployment.

Читайте также:  Установка биксенона carina у

Citrix Workspace app is built on Citrix Receiver technology, and is fully backward compatible with all Citrix solutions.

For more information, please visit the Workspace app FAQ page.

Receiver for Linux enables users to access virtual desktops and hosted applications delivered by XenDesktop and XenApp from devices running the Linux operating system. Receiver for Linux is available in English, German, Spanish, French, Japanese, Simplified Chinese and Russian.

Logging enhancements

Logging enhancements feature is an extension of Better logging I. Retail logging support is being introduced for the Connection Center, Graphics (thinwire), and End User Experience Monitoring (EUEM) modules. This enhancement helps users troubleshoot, and — in cases of complicated issues — facilitate the support team’s job by using detailed logs.

For information about enabling retail logging, see Enabling retail logging. (hyperlink to be added)

Cryptographic update

This feature is an important change to the secure communication protocol. Cipher suites with the prefix TLS_RSA_ do not offer forward secrecy. These cipher suites are now generally deprecated by the industry. However, to support backward compatibility with older versions of XenApp and XenDesktop, Receiver for Linux has an option to enable these cipher suites. For more information, see Configuring deprecated cipher suites.(hyperlink to be added)

Multi-monitor layout persistence

This feature lets you save the position of a desktop session, and then relaunch it in the same position. This feature avoids the overhead of repositioning sessions at every launch. It empowers you to dynamically adjust and save the layout information across endpoints, thus optimizing the end user experience in multi-monitor environments. For more information, see Configuring multi-monitor layout persistence.

Customers who use the SoC SDK might be required to update the plug-ins for H.264-based session graphics.

V3 Authentication Protocol

“V3” authentication indicates the third major definition of a logon protocol to NetScaler Gateway that is supported by Citrix Receiver.

V3 is the standard logon protocol for NetScaler Gateway in combination with the “N-Factor” authentication policy framework that makes authentication steps and the associated credential collection forms completely configurable. Native Receivers can support this protocol by building on the Forms logon support already implemented for StoreFront. The web logon page for NetScaler Gateway and Traffic Manager virtual servers also consume this protocol using code shared with Receiver for Linux.

For more information, see SAML Authentication and Knowledge Center article NetScaler Authentication.

This dot release includes the gstreamer1 files.

  • Thin clients with x86 and ARM architecture, repurposed PCs with supported Linux distributions
  • Additional performance enhancements can be achieved using the Platform Optimization SDK
  • For more information about Receiver for Linux, see the product documentation and refer Citrix Receiver feature matrix for the list of supported features
  • Thin client partners can refer to the OEM guide for information on Receiver integration
  • Use the support forum for reporting issues, questions and general discussion
  • Virtual Channel SDK for Linux is available here. — Updated for 13.10!
  • Citrix Receiver for Linux — Platform Optimization SDK is available here. — Updated for 13.10!
  • Citrix Receiver for Linux — Certificate Identity Declaration SDK is available here. — Updated for 13.10!
  • Citrix Receiver for Linux — Credential Insertion SDK is available is available here. — Updated for 13.10!

The difference between packages that offer support for Web Receiver and those that support self-service is that the latter packages include dependencies required for self-service in addition to those needed for the Web Receiver. Dependencies for self-service are a superset of those required for Web Receiver, but the files installed are identical.

If you only require Web Receiver support, or your distribution doesn’t have the necessary packages to support self-service then install the Web Receiver only package.

If your distribution allows, install Receiver from the Debian package or RPM package. These files are generally easier to use because they automatically install any required packages. If you want to control the installation location, install Receiver from the tarball package.

Receiver for Linux (x86_64)

Receiver for Linux (x86)

Receiver for Linux (ARM HF)

Receiver for Linux Web client (x86_64)

Receiver for Linux Web client (x86)

Receiver for Linux Web client (ARM HF)

USB Support Package (x86_64)

USB Support Package (x86)

USB Support Package (ARM HF)

Receiver for Linux (x86_64)

Receiver for Linux (x86)

Receiver for Linux Web client (x86_64)

Receiver for Linux Web client (x86)

Receiver for Linux (x86_64)

Receiver for Linux (x86)

Receiver for Linux (x86_64)

Receiver for Linux (x86)

Receiver for Linux Web client (x86_64)

Receiver for Linux Web client (x86)

USB Support Package (x86_64)

USB Support Package (x86)

Receiver for Linux (x86_64)

Receiver for Linux (x86)

Receiver for Linux (ARM HF)

End-User License Agreement

Please read the statement below and accept the terms of use to proceed:

Читайте также:  Установка коробки распределительной в гвл

Use of this Citrix Receiver software is subject to the Citrix license covering the specific edition of the Citrix product with which you will be using this software. Your use of Citrix Receiver is limited to use on the devices for which it was created for connection to the Citrix product(s). If your device is connected to the Internet, Citrix Receiver may, without additional notice, check for Citrix Receiver updates that are available for download and installation to your device and let you know of their availability. Only non-personally identifiable information is transmitted when this happens, except to the extent that IP addresses may be considered personally identifiable in some jurisdictions. The use of such information, including your IP address, is governed by the Citrix Privacy Policy available on www.citrix.com. Updates will not be downloaded or installed without your consent.

Certain third-party software may be provided with this software that is subject to separate license conditions. The licenses are located in the third-party licenses file accompanying this component or in the corresponding license files available atwww.citrix.com.

Citrix and Citrix Receiver are trademarks and/or registered trademarks of Citrix Systems, Inc. in the U.S. and other countries.

Do you accept all the terms of the preceding statement?

End-User License Agreement

Please read the statement below and accept the terms of use to proceed:

Use of this Citrix Receiver software is subject to the Citrix license covering the specific edition of the Citrix product with which you will be using this software. Your use of Citrix Receiver is limited to use on the devices for which it was created for connection to the Citrix product(s). If your device is connected to the Internet, Citrix Receiver may, without additional notice, check for Citrix Receiver updates that are available for download and installation to your device and let you know of their availability. Only non-personally identifiable information is transmitted when this happens, except to the extent that IP addresses may be considered personally identifiable in some jurisdictions. The use of such information, including your IP address, is governed by the Citrix Privacy Policy available on www.citrix.com. Updates will not be downloaded or installed without your consent.

Certain third-party software may be provided with this software that is subject to separate license conditions. The licenses are located in the third-party licenses file accompanying this component or in the corresponding license files available atwww.citrix.com.

Citrix and Citrix Receiver are trademarks and/or registered trademarks of Citrix Systems, Inc. in the U.S. and other countries.

Do you accept all the terms of the preceding statement?

Your download will start immediately upon accepting this agreement. You may close this window once your download begins.

XenApp, XenDesktop, XenMobile and XenServer are part of the Xen® family of products.

© 1999-2020 Citrix Systems, Inc. All Rights Reserved.

источник

Подключение к ферме Citrix XenApp бездисковых клиентов на основе Thinstation Linux 5.1

Данный материал составлен с целью описать последовательность действий для превращения устаревшего компьютерного оборудования в полноценные терминальные бездисковые клиенты с загрузкой по сети. Подобной информации сейчас в интернете достаточно, и хотя она направлена на решение той же задачи, все же, в основном, там идет описание подключений Remote Desktop (RDP), реже VMWare View. Здесь же, как можно догадаться из названия, будет описано все, что нужно для подключения бездискового терминального клиента на основе Thinstation Linux к ферме серверов Citrix XenApp 6. Статья не является пошаговой инструкцией и не рассчитана на новичков.

Сервер загрузки образов и конфигураций

Для загрузки образов по сети требуются DHCP и TFTP сервера. Сервер загрузки можно развернуть на Linux и на Windows, практически я использовал конфигурацию на линукс, поэтому здесь упор пойдет именно на этот вариант, тем не менее это все успешно можно настроить и на Windows. Процесс установки и настройки DHCP и TFTP сервера тривиален, но нам потребуется указать дополнительные параметры.

Для dhcpd в dhcpd.conf требуется добавить следующие строки:
где X.X.X.X — IP-адрес TFTP сервера, на котором будут размещаться наши образы Thinstation Linux.

Для DHCP под Windows Server нужно добавить опции 067 и 066 со значениями какие были приведены выше для dhcpd. Что касается TFTP сервера, то под Windows есть tftpd32, он может работать как служба, и имеет все необходимые функции. Под линукс отлично подойдет xinetd, который есть во многих дистрибутивах.

Конфигурационный файл /etc/xinetd.d/tftp:
Как видно из приведенного выше файла, все, доступные для загрузки, образы и конфигурационные файлы Thinstation Linux будут размещены у нас в директории /tftpboot.

Подготовка Citrix XenApp к подключению citrix-клиентов под линукс

Установка и настройка фермы серверов Citrix XenApp выходит за рамки этой статьи, подразумевается, что ферма уже есть и работает. Чтобы citrix-клиенты из Thinstation Linux успешно подключались к ферме, требуются внести в конфигурацию следующие изменения:

  • Опубликовать рабочий стол как приложение (назовем его Desktop) и добавить в него все сервера фермы, на которых планируется пускать пользователей.
  • Перевести пользовательскую политику Desktop Launches в состояние Allowed. Можно политику Desktop Launches разрешить не глобально на всю ферму, а только на те сервера фермы, на которых опубликовано наше приложение Desktop. Для этого на каждом таком сервере нужно открыть редактор локальной групповой политики (gpedit.msc) и далее в конфигурации пользователя, в Citrix Policies включить политику Desktop Launches.
Читайте также:  Установка кип на тепловых сетях

Помимо изменений конфигурации не лишним будет учесть следующее:

  • Citrix Web Interface, Citrix Secure Gateway (а также Access Gateway, Netscaler и т.д.) в подключения наших бездисковых клиентов не участвуют. Брокерами для подключения являются сервера, указанные в конфигурации Thinstation Linux (thinstation.conf.group-desktop). Можно сделать брокерами все сервера, а можно назначить эту роль на отдельные менее нагруженные сервера.
  • Citrix-клиент под линукс не поддерживает Session Reliability и подключается по стандартному XML (TCP/80 или TCP/8080 в зависимости от конфигурации) + ICA TCP/1494, либо по SSL Relay (TCP/443 по умолчанию).
  • Citrix-клиент под линукс не поддерживает приоритеты подключений по worker-группам, т.е. никакие специально настроенные Load Balancing Policies работать не будут.

Сборка и настройка загрузочного образа Thinstation Linux

Качаем свежий релиз Thinstation Linux, и подготавливаем к сборке. Команды выполняются от рута, подразумевается, что окружение для сборки Thinstation Linux загружается и будет работать в /thinstation:

Далее редактируем конфигурационные файлы build.conf и thinstation.conf.buildtime согласно нашим требованиям. В дальнейшем можно тонко все настроить, сделать разные конфигурации под разное железо, убрать все лишнее чтобы минимизировать размер образа и т.д., но для начала лучше сделать все максимально просто чтобы избежать ошибок из-за дополнительных усложнений. Поэтому я упомяну только важные параметры, которые нужно раскомментировать в build.conf, модули можно игнорировать, т.к. это у нас первая тестовая сборка без оптимизаций, поэтому будем собирать образ со всеми модулями:

thinstation.conf.buildtime, идущий по умолчанию в дистрибутиве Thinstation Linux, лучше скопировать в отдельный файл, и создать новый следующего содержания:
Не забудьте указать ваш NTP сервер.

Скачиваем файл linuxx86_12.1.0.203066.tar.gz отсюда:
www.citrix.com/downloads/citrix-receiver/linux/receiver-for-linux-121.html
и кладем его в /thinstation/downloads. Билд-скрипт Thinstation Linux по ходу сборки может и сам скачать что нужно, просто я привык использовать свои дистрибутивы.

Запускаем сборку образа:
В процессе сборки начнется установка citrix клиента, который будет задавать вопросы, ответы на них будут приведены там же скриптом сборки Thinstation Linux.

По окончанию процесса сборки нужно перейти в директорию /thinstation/build/packages/ica/opt/Citrix/ICAClient/config и поправить файл appsrv.ini.tpl. По умолчанию, установленный в Thinstation Linux citrix-клиент, может подключаться только на указанный сервер XenApp, что не соответствует нашим требованиям. Нам нужно подключаться к приложению, опубликованному на ферме серверов XenApp, этим достигается большая надежность и отказоустойчивость решения. Клиент не привязан к конкретному серверу, и при подключении, брокер переключает клиента на самый менее загруженный сервер фермы. Само собой, что в этом случае сервера должны быть идентичны по конфигурации и у пользователей должны быть корректно настроены перемещаемые профили, но это уже отдельная тема.

Приведем appsrv.ini.tpl к следующему виду:
Если на вашей ферме XenApp настроен SSL Relay, и вы хотите защитить ваши подключения с помощью SSL скопируйте в /thinstation/build/packages/ica/opt/Citrix/ICAClient/keystore/cacerts файл корневого сертификата с вашего CA. Файл сертификата должен быть в формате pem, у меня в этом формате сразу заработал, может и другой подойдет, не пробовал.

Снова запускаем сборку образа:

После завершения сборки, в директории /thinstation/build/boot-images/pxe появятся нужные нам файлы. Копируем содержимое /thinstation/build/boot-images/pxe в /tftpboot.

Создаем в /tftpboot конфигурационные файлы thinstation.conf.group-1280@60, thinstation.conf.group-desktop, thinstation.conf.group-mouse, thinstation.hosts:

thinstation.conf.group-desktop
Не забудьте указать полные FQDN имена серверов-брокеров фермы XenApp. Можно указать много таких серверов, увеличивая число в конце параметра HttpBrowserAddressX. Реальный максимум мне неизвестен, с десятью точно работает. Еще здесь подразумевается, что служба XML настроена на порту 8080, исправьте этот параметр если у вас другой порт. Если на вашей ферме XenApp настроен SSL Relay, и вы хотите защитить ваши подключения с помощью SSL, установите параметр ICA_BROWSER_PROTOCOL=HTTPSonSSL.

thinstation.hosts
Записи «thinstation1», «001122334455», «1280@60», «mouse», «desktop» указывают на то, что хосту c мак-адресом 001122334455 нужно присвоить имя thinstation1 и применить настройки, прописанные в файлах thinstation.conf.group-1280@60, thinstation.conf.group-mouse и thinstation.conf.group-desktop соответственно. Таким же образом можно сделать разные файлы настроек с разными разрешениями, настройками чувствительности мыши и подключениями к разным ресурсам.

Подготовка бездискового клиента

Системные требования: cетевая карта с поддержкой загрузки по сети PXE LAN BOOTROM и ОЗУ 512Mb. Если выполнить тонкую настройку образа под железо, исключить все лишнее, и если в компьютере системная плата со встроенным видео, то настроить в BIOS резервацию ОЗУ под видеопамять поменьше (2-8Мб), тогда можно ужаться и в 256Мб, но я бы рекомендовал иметь хотя бы 320Мб.
Из настроек основное, что требуется — это включить в BIOS загрузку по сети, и еще в BIOS должно быть правильное время, иначе могут быть проблемы с SSL-подключением (ошибки о сроке действия сертификата).

Что получается в итоге и как это выглядит

Целью было сделать работу бездискового клиента как можно более похожим на работу локального компьютера, поэтому нет никаких дополнительных оболочек, сразу запускается citrix-клиент, и подключается к ферме XenApp согласно конфигурации. По окончании загрузки пользователь сразу видит экран входа в Windows:

источник

Добавить комментарий

Adblock
detector