Citrix receiver linux debian

  • Citrix

Table of contents:

What is Citrix Workspace?

Citrix Workspace has a proprietary license.

Citrix Workspace is a digital workspace software platform developed by Citrix Systems that allows multiple users to remotely access and operate Microsoft Windows desktops running in a datacenter or a public or private cloud, via devices located elsewhere.

The client works with Citrix environments only.

How to install Citrix Workspace on Buster

In 2018, Citrix Receiver was replaced by the Citrix Workspace application.

Step 1: Download the official Citrix Workspace app

Download the official Citrix Workspace app for Debian available here

Scroll down to «Debian Packages» then select «Full Packages (Self-Service Support) additionally download «USB Support Packages»

Step 2: Install Citrix Workspace

Install Citrix Workspace and USB Support Packages using apt as root (or with sudo).

Step 3: Download your Employers CA Certificates

The following steps provide guidance on downloading CA certificates from your employer and using the ctx_rehash tool.

Step 3a: Download CA Certificates in PEM format Download CA certificates in PEM format. Save the certificate with .crt file extension.

Step 3b: Copy certificates to cacerts

  • Switch to root user (or use sudo) and copy the .crt CA certificate file to /opt/Citrix/ICAClient/keystore/cacerts/ folder.

Step 3c: Create a Symbolic Link

Create a symbolic link from the mozilla certificates to Citrix’s cacerts directory:

Step 4: Citrix Rehash

Run the following command as root (or via sudo) for the ctx_rehash utility:

Step 5: Launch Citrix Workspace app

Launch the Citrix Workspace app and log in to your employers environment!

Previous Citrix Workspace and Receiver Steps on older Debian Versions

Installing icaclient_19 on Stretch

In 2018, Citrix Receiver was replaced by Citrix Workspace app. Download the official Citrix Workspace app for Debian available here and and run the following commands:

Installing icaclient_19 on Buster

In 2018, Citrix Receiver was replaced by Citrix Workspace app. Download the official Citrix Workspace app for Debian available here and download libwebkitgtk-1.0-0, libicu57, and libjavascriptcoregtk-1.0-0 from Stretch, then run the following command:

Installing icaclient_20 on Buster

In 2018, Citrix Receiver was replaced by Citrix Workspace app. Download the official Citrix Workspace app for Debian available here and install it using apt install ./icaclient_*.deb as root (or with sudo). You do not, in my experience, need to install anything from stretch. You will (I assume) need the dependencies in citrix’s .deb — on my gnome installation they were already installed

Читайте также:  Как сбросить настройки проводника windows

Citrix’s packaging is not high quality, for example:

  • files are installed in /opt;
  • there are multiple statically linked files;
  • there are multiple embedded libraries;
  • the postinst is several scripts pasted together;
  • the postinst and makes a number of modifications to your system;
  • the postinst attempts to integrate with netscape;
  • the postinst installs a plugin for either gstreamer1.0 or 0.10.0 depending on which version it finds installed (there are comments in the postinst that say 0.10 is preferred, but in my experience it works fine with 1.0);
  • the postinst deletes files in $HOME for every user.

These deficiencies apply to all versions from (at least) 13 to 20.

Источник

2 Ways to Install Citrix Receiver and Connect to Desktops from Ubuntu and Other Linux

3 min

This guide explains 2 ways to Install Citrix Receiver and Connect to Desktops from Ubuntu and Other Linux.

Many organizations use commercial Citrix technology to provide their employees with remote connections via virtual machines. Citrix uses its proprietory tech to provide connection services.

To connect to a Citrix Virtual machine, you need Citrix client software to be installed. Citrix provides the client installer for Windows systems which you can just install and it will work.

However, for Linux, the story is different. Because of various package dependencies, compatibility of upstream Kernel version – it is sometimes difficult to install Citrix Workspace App (formerly Citrix XenApp plugin).

Here are two ways that you can install and connect to Citrix desktops. The first method requires the installation of packages and requires admin privileges. The second method is browser-based which requires Google Chome browser only (no admin privilege requires).

Method 1: Install Citrix Receiver in Linux and Connect to Desktops

Install Citrix Workspace App for Fedora, Red Hat, and Other .rpm based distributions

Download the below .rpm package for 64-bit systems. Go to the below link. Click on RPM Packages, then Red Hat Full Package (self service support). Then click on Download file under “Citrix Workspace app for Linux (x86_64)”

Open the .rpm package via Software or any package manager for installation. All the dependencies should already be present in your current system.

Now, go to the Uses section below on how to use it.

Install Citrix Workspace App for Ubuntu, Linux Mint, and Other Debian based distributions

Download the below .deb package for 64-bit systems. Go to the below link. Click on Debian Packages, then Full Package (self service support). Then click on Download file under “Citrix Workspace app for Linux (x86_64)”

Open the .deb package via Software or any package manager for installation. All the dependencies should already be present in your current system.

Now, go to the Uses section below on how to use it.

How to Use Citrix Workspace App

After the successful installation, open any browser and visit to your organization’s login page. And try to open the virtual machines.

Читайте также:  Windows 10 html wallpaper

The virtual machine .ica files should be downloaded. You can click to open it. It will open via Citrix Workspace App by default file associations.

Now, your target desktop should be opening with native Citrix plugin.

Method 2: Install and Connect to Citrix Desktop via Google Chrome Extension

Go to the below page and click on the “Add to Chrome” for the Citrix Workspace App Chrome Extension.

Remember, this extension is the official Citrix provided extension. But it will not work in any other Chromium-based browser e.g. Microsoft Edge, Chromium, Vivaldi, etc.

So, you have to use Google Chrome only to make it work.

How to use Citrix Workspace Chrome Extension

After installation, click on Launch or visit chrome://apps from Google Chrome Browser.

Click on the Citrix Workspace App.

Now, type the URL of your Organization’s Citrix login. And you should be all set.

Troubleshooting

The keyboard binding should work when you logged in to the virtual machine. Sometimes, the ALT+TAB doesn’t work while you are inside the Citrix virtual machines with native windows. Instead, it switches the applications on the host systems.

If this happens, change the ALT+TAB keyboard binding to something else e.e. ALT+

in your host system temporarily.

We bring the latest tech, software news and stuff that matters. Stay in touch via Telegram, Twitter, YouTube, and Facebook and never miss an update!

Источник

Как установить 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

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

$ sudo apt-get –f install –y

Повторяю установку клиентской части 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) …

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

Читайте также:  Среда выполнения windows server

$ 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:

$ sudo nano /etc/hosts

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

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

User name: alektest

И нажимаю Log In

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

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

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

$ mv 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 chattr +i 1c.ica

$ sudo apt-get install gtk2-engines

и клавиатура работает

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

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

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

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

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

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

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

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

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

$ sudo chattr -i 1c.ica

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

Источник

Оцените статью