Installation and First Run
System requirements
Requirements | Details |
---|---|
Operating system: | Linux kernel 2.6.32 or greater. |
Remote desktop clients on the Workstation side: | FreeRDP, Amazon WorkSpaces client, Amazon NICE DCV client, Citrix Workspace app, VMware Horizon client, HP Anyware PCoIP Client. |
Remote desktop servers on the Server side: | Teradici PCoIP Agent, HP Anyware PCoIP Agent or NICE DCV Server. |
Installation
Before installing USB for Remote Desktop (Linux version) Server you should have GCC, Make, and kernel headers installed. Check your distribution's documentation on how to install them.
For example, in Ubuntu/Debian/Mint use this command
$ sudo apt install build-essential
$ sudo dnf install @development-tools
To install USB for Remote Desktop (Linux version) Server, do the following:
- Download program installation package and ftplugins package corresponding to your architecture. The latest program version is available at www.usb-over-network.com.
- Unpack two archive files:
$ sudo tar -zxf ftvusbrdp-*.tar.gz -C /opt $ sudo tar -zxf ftplugins-*.tar.gz -C /opt
In the next steps you need to build the kernel module and start the USB for Remote Desktop Server daemon. This can be done either using setup script or manually.
Automated Setup
To run the setup script your OS should have systemd, which most modern Linux distributions include.
- Run the setup script with -i or --install option and it will do the rest:
$ sudo /opt/ftvusbrdp/bin/setup.sh -i
Manual Setup
If your OS does not support systemd or have other limitations, USB for Remote Desktop Server can be installed as described below.
- Unpack and build kernel module (requires gcc and kernel headers):
$ cd /opt/ftvusbrdp/module $ sudo make
- Load kernel module:
$ sudo insmod fthc.ko
- Start USB for Remote Desktop Server:
$ sudo /opt/ftvusbrdp/sbin/ftvusbrdpd
Now you can use USB device redirection in sessions. To see the list of all supported options, run:
$ /opt/ftvusbrdp/sbin/ftvusbrdpd -h
Daemon settings initialization can be done with a configuration file. Further daemon management can be done via the graphical user interface application or command line utility.