Skip to content

Installing the PCoIP License Server

To get up and running quickly with the PCoIP License Server in an online (internet-connected) environment, follow these instructions.

Important: Migrating from RHEL/CentOS 7 to RHEL/CentOS 8

If you have currently deployed a PCoIP License Server on RHEL/CentOS 7 and wish to upgrade to RHEL/CentOS 8, do not upgrade the operating system in place. Updating the operating system could invalidate your PCoIP licenses. See Migrating from RHEL/CentOS 7 to RHEL/CentOS 8 for a supported migration path.

Caution: Don't install more than one type of license server on the same machine

The PCoIP License Server version 20.10 cannot be installed on the same machine as the PCoIP License Server 1.x or an NVIDIA GRID License Server.

To install the PCoIP License Server:

  1. SSH into your License Server machine.

  2. Install wget and yum-utils (skip this step for RHEL/CentOS 8):

    sudo yum install wget
    sudo yum install yum-utils
    
  3. Install the Teradici yum repository:

    • For RHEL/CentOS 7:
      sudo yum install https://downloads.teradici.com/rhel/teradici-repo-latest.noarch.rpm
      
    • For RHEL/CentOS 8:
      sudo dnf install https://downloads.teradici.com/rhel/teradici-repo-latest.noarch.rpm
      
  4. Install the license server:

    • For RHEL/CentOS 7:
      sudo yum install -y pcoip-license-server
      
    • For RHEL/CentOS 8:
      sudo dnf install -y pcoip-license-server
      
  5. Set your PCoIP License Server administrative password with pcoip-set-password.

    Change the default password immediately

    Until the default password is changed, commands can be issued to the license server without your knowledge.

    Info: Password Rules

    Passwords must conform to the following rules:

    • Must be between 8 and 30 characters long
    • Must contain at least one lowercase letter
    • Must contain at least one uppercase letter
    • Must contain at least one digit
    • Must contain at least one symbol, excluding ' (single quote), " (double quote), \ (backslash), and spaces.

    Note: Default password

    The default password in new installations is 1P@ssw0rd!, where the leading 1 is a numeral one and 0 is a zero. When setting the password on a clean installation, use this as your curent password.

    • Set the new password:

      sudo pcoip-set-password -p <current password> -n <new password>
      

      If you omit the -p and -n flags, you will be prompted for the old and new passwords.

  6. If possible, enable HTTPS/TLS for communication with the PCoIP License Server, as described here.

  7. Configure your firewalls:

    • Configure your corporate firewall to block all incoming external connections. The PCoIP License Server does not need to accept incoming connections from the outside internet.
    • On the PCoIP License Server machine, first block all incoming TCP connections, then allow incoming connections only on these specific ports:

      • Allow PCoIP agent subnets to connect on your configured listening port

        By default, the PCoIP License Server listens on port 7070 using HTTP. If you have not modified the default and have not enabled HTTPS/TLS, then open port 7070; if you have modified the default installation then adjust the port number accordingly.

        If you change the default listening port for the PCoIP License Server, you must also change the port configuration on all PCoIP agents that use it.

      • If using SSH to administer the server, allow your administrative subnet to connect on port 22.

    • Open port 443 to outgoing connections. If you are using a proxy server, this requirement may be different; review your proxy server configuration.

  8. If you block outgoing connections over the internet, you will need to whitelist our licensing service addresses.

Restart the system after making changes

If you make changes to the PCoIP License Server configuration settings, you will have to restart the server to apply your changes. To restart the server, use the following command:

sudo systemctl restart flexnetls-TERADICI.service

Migrating from RHEL/CentOS 7 to RHEL/CentOS 8

If you have an exisitng PCoIP License Server on RHEL/CentOS 7 and wish to upgrade to RHEL/CentOS 8, you must create a new machine and transfer the license activations to it. You cannot upgrade the operating system in place.

To migrate licenses from a RHEL/CentOS 7 to a RHEL/CentOS 8 PCoIP License Server:

  1. On the existing RHEL/CentOS 7 machine, record the number of activated licenses using the pcoip-list-licenses command, replacing <password> with your PCoIP License Server password:

    sudo pcoip-list-license -p <password>
    

    Note the number of licenses returned by this command; we will use it to verify the migration in the last step.

  2. Create a new internet-connected RHEL/CentOS 8 machine.

  3. Follow the instructions above to install the PCoIP License Server on the new machine.

  4. Return the licenses on the RHEL/CentOS 7 machine, using the instructions here.

    The command will provide the number of licenses returned; note this value. We'll use it in the next step.

  5. On the new RHEL/CentOS 8 machine, activate the same number of licenses that were returned in the previous step, using the instructions here. When following these instructions, use the number returned in the previous step for <license count>.

  6. Repeat steps 4 and 5 for each of your activation codes, until all licenses have been returned from the old machine and re-activated on the new one.

  7. On the new machine, verify that all the licenses have been successfully activated with the pcoip-list-licenses command, replacing <password> with your PCoIP License Server password:

    sudo pcoip-list-license -p <password>
    

    The value returned by this command should match the total number of licenses returned on the old license server.