NICE Desktop Cloud Visualization
Administrator Guide

Install the NICE DCV Server

The NICE DCV server is installed using a series of RPM or .deb packages, depending on your host server's operating system. The packages install all required packages and their dependencies, and perform the necessary server configuration.

Note

You must be logged in as the root user to install the NICE DCV server.

To install the NICE DCV server on a Linux server

  1. Launch and connect to the server on which to install the NICE DCV server.

  2. The NICE DCV server packages are digitally signed with a secure GPG signature. To allow the package manager to verify the package signature, you must import the NICE GPG key. To do so, open a terminal window and import the NICE GPG key.

    • RHEL, CentOS, SUSE Linux Enterprise

      $ sudo rpm --import https://s3-eu-west-1.amazonaws.com/nice-dcv-publish/NICE-GPG-KEY
    • Ubuntu Linux 18.04

      $ wget https://s3-eu-west-1.amazonaws.com/nice-dcv-publish/NICE-GPG-KEY
      $ gpg --import NICE-GPG-KEY
  3. Download the packages from the NICE website. The RPM and deb packages are packaged into a .tgz archive. Ensure that you download the correct archive for your operating system.

  4. Extract the contents of the .tgz archive.

    • RHEL 6.x and CentOS 6.x

      $ tar -xvzf nice-dcv-2017.3-version-el6.tgz
    • RHEL 7.x and CentOS 7.x

      $ tar -xvzf nice-dcv-2017.3-version-el7.tgz
    • SUSE Linux Enterprise 12.x

      $ tar -xvzf nice-dcv-2017.3-version-sles12.tgz
    • Ubuntu 18.04

      $ tar -xvzf nice-dcv-2017.3-version-ubuntu1804.tgz
  5. Navigate into the extracted folder.

    • RHEL 6.x and CentOS 6.x

      $ cd nice-dcv-2017.3-version-el6
    • RHEL 7.x and CentOS 7.x

      $ cd nice-dcv-2017.3-version-el7
    • SUSE Linux Enterprise 12.x

      $ cd nice-dcv-2017.3-version-sles12
    • Ubuntu 18.04

      $ cd nice-dcv-2017.3-version-ubuntu1804
  6. Install the NICE DCV server.

    • RHEL 6.x and CentOS 6.x

      $ sudo yum install nice-dcv-server-2017.3.version.el6.x86_64.rpm
    • RHEL 7.x and CentOS 7.x

      $ sudo yum install nice-dcv-server-2017.3.version.el7.x86_64.rpm
    • SUSE Linux Enterprise 12.x

      $ sudo zypper install nice-dcv-server-2017.3.version.sles12.x86_64.rpm
    • Ubuntu 18.04

      $ sudo apt install ./nice-dcv-server-2017.3.version-1_amd64.ubuntu1804.deb
  7. (Optional) If you plan to use virtual sessions, install the nice-xdcv package.

    • RHEL 6.x and CentOS 6.x

      $ sudo yum install nice-xdcv-2017.3.version.el6.x86_64.rpm
    • RHEL 7.x and CentOS 7.x

      $ sudo yum install nice-xdcv-2017.3.version.el7.x86_64.rpm
    • SUSE Linux Enterprise 12.x

      $ sudo zypper install nice-xdcv-2017.3.version.sles12.x86_64.rpm
    • Ubuntu 18.04

      $ sudo apt install ./nice-xdcv-2017.3.version-1_amd64.ubuntu1804.deb
  8. (Optional) If you plan to use GPU sharing, install the nice-dcv-gl package.

    • RHEL 6.x and CentOS 6.x

      $ sudo yum install nice-dcv-gl-2017.3.version.el6.x86_64.rpm
    • RHEL 7.x and CentOS 7.x

      $ sudo yum install nice-dcv-gl-2017.3.version.el7.x86_64.rpm
    • SUSE Linux Enterprise 12.x

      $ sudo zypper install nice-dcv-gl-2017.3.version.sles12.x86_64.rpm
    • Ubuntu 18.04

      $ sudo apt install ./nice-dcv-gl-2017.3.version-1_amd64.ubuntu1804.deb

    Note

    You can optionally install the nice-dcv-gltest package. This package includes a simple OpenGL application that can be used to determine whether your virtual sessions are properly configured to use hardware-based OpenGL.

  9. (Optional) If you plan to use NICE DCV with NICE EnginFrame, install the nice-dcv-simple-external-authenticator package.

    • RHEL 6.x and CentOS 6.x

      $ sudo yum install nice-dcv-simple-external-authenticator-2017.3.version.el6.x86_64.rpm
    • RHEL 7.x and CentOS 7.x

      $ sudo yum install nice-dcv-simple-external-authenticator-2017.3.version.el7.x86_64.rpm
    • SUSE Linux Enterprise 12.x

      $ sudo zypper install nice-dcv-simple-external-authenticator-2017.3.version.sles12.x86_64.rpm
    • Ubuntu 18.04

      $ sudo apt install ./nice-dcv-simple-external-authenticator-2017.3.version-1_amd64.ubuntu1804.deb
  10. (Optional) If you plan to support specialized USB devices using USB remotization, install the DCV USB drivers.

    To install the DCV USB drivers, you must have Dynamic Kernel Module Support (DKMS) installed on your server. Use the following commands to install DKMS.

    • RHEL and CentOS 6.x/7.x

      DKMS can be installed from the Extra Packages for Enterprise Linux (EPEL) repository. Run the following command to enable the EPEL repository:

      $ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

      After you have enabled the EPEL repository, run the following command to install DKMS:

      $ sudo yum install dkms
    • SUSE Linux Enterprise 12.x

      Run the following command to install DKMS:

      $ sudo zypper install http://download.opensuse.org/repositories/home:/Ximi1970:/Dkms:/Staging/SLE_12_SP4/noarch/dkms-2.5-11.1.noarch.rpm
    • Ubuntu 18.04

      DKMS is available in the official Ubuntu repository. Run the following command to install DKMS:

      $ sudo apt install dkms

    After you have installed DKMS, run the following command to install the DCV USB drivers:

    $ sudo dcvusbdriverinstaller