6.14 Installing RLM Server

Access to a Reprise License Manager (RLM) server is required when using Viewpoint's Remote Visualization Feature or Nitro.

As the RLM Server can run multiple licenses, it is recommended that you install one RLM Server for your configuration. If your company already uses an RLM Server, you do not need to install a new one for Adaptive Computing products. However, Adaptive Computing strongly recommends that your RLM Server is version 12.1.2 and the Adaptive Computing products may use a different port than the default RLM Server port (5053).

If your system configuration requires more than one RLM Server, additional configuration may be needed. See 6.9 Using Multiple RLM Servers for more information.

This topic contains instructions on how to install an RLM Server.

In this topic:

6.14.1 Open Necessary Ports

If your site is running firewall software on its hosts, you will need to configure the firewall to allow connections to the necessary ports.

These instructions assume you are using the default ports. If your configuration will use other ports, then substitute your port numbers when opening the ports.

On the RLM Server do the following:

  1. Open the RLM Server port (5053) and the RLM Web Interface port (5054).
    [root]# iptables-save > /tmp/iptables.mod
    root]# vi /tmp/iptables.mod
    
    # Add the following lines immediately *before* the line matching
    # "-A INPUT -j REJECT --reject-with icmp-host-prohibited"
    
    -A INPUT -p tcp --dport 5053:5054 -j ACCEPT
    
    [root]# iptables-restore < /tmp/iptables.mod
    [root]# service iptables save
    [root]# firewall-cmd --add-port=5053-5054/tcp --permanent
    [root]# firewall-cmd --reload
    [root]# vi /etc/sysconfig/SuSEfirewall2
    
    FW_SERVICES_EXT_TCP="5053 5054"
    
    [root]# service SuSEfirewall2_setup restart
    [root]# vi /etc/sysconfig/SuSEfirewall2
    
    FW_SERVICES_EXT_TCP="5053 5054"
    
    [root]# service SuSEfirewall2 restart
  2. If Remote Visualization is part of your configuration, open the Remote Visualization port (57889).
    [root]# iptables -A INPUT -p tcp --dport 57889 -j ACCEPT
    [root]# service iptables save
    [root]# firewall-cmd --add-port=57889/tcp --permanent
    [root]# firewall-cmd --reload
    [root]# vi /etc/sysconfig/SuSEfirewall2
    
    FW_SERVICES_EXT_TCP="57889"
    
    [root]# service SuSEfirewall2_setup restart
    [root]# vi /etc/sysconfig/SuSEfirewall2
    
    FW_SERVICES_EXT_TCP="57889"
    
    [root]# service SuSEfirewall2 restart
  3. If Nitro is part of your configuration, open the ISV adapativeco port for the Adaptive license-enabled products (for example: 5135).
    [root]# iptables-save > /tmp/iptables.mod
    [root]# vi /tmp/iptables.mod
    
    # Add the following lines immediately *before* the line matching
    # "-A INPUT -j REJECT --reject-with icmp-host-prohibited"
    
    -A INPUT -p tcp --dport 5135 -j ACCEPT
    
    [root]# iptables-restore < /tmp/iptables.mod
    [root]# service iptables save
    [root]# firewall-cmd --add-port=5135/tcp --permanent
    [root]# firewall-cmd --reload
    [root]# vi /etc/sysconfig/SuSEfirewall2
    
    FW_SERVICES_EXT_TCP="5135"
    
    [root]# service SuSEfirewall2_setup restart
    [root]# vi /etc/sysconfig/SuSEfirewall2
    
    FW_SERVICES_EXT_TCP="5135"
    
    [root]# service SuSEfirewall2 restart

6.14.2 Install the RLM Server

On the host where the RLM Server will reside, do the following:

  1. Download the latest RLM build from the Adaptive Computing Moab HPC Suite Download Center.
  2. Create a non-root user and group (rlm is used in the example).
    [root]# groupadd -r rlm
    [root]# useradd -r -g rlm -d /opt/rlm -c "A non-root user under which to run Reprise License Manager" rlm
  3. Create a directory and install the tarball files in that location (we are using /opt/rlm as the install location in the example).
    [root]# mkdir -p -m 0744 /opt/rlm
    [root]# cd /opt/rlm
    [root]# tar -xzvf /tmp/ac-rlm-12.1.tar.gz --strip-components=1
    [root]# chown -R rlm:rlm /opt/rlm

    The --strip-components=1 removes the "ac-rlm-12.1/" from the relative path so that they are extracted into the current directory.

  4. Install the startup scripts.

    If you are using a user:group other than rlm:rlm or a location other than /opt/rlm, then edit the following files to reflect those changes after copying them.

    [root]# cp init.d/rlm /etc/init.d
    [root]# cp init.d/rlm /etc/init.d
    [root]# cp systemd/rlm.service /etc/systemd/system
    [root]# cp systemd/rlm.service /etc/systemd/system
  5. Start the services and configure the RLM Server to start automatically at system reboot.
    [root]# chkconfig --add rlm
    [root]# chkconfig rlm on
    [root]# service rlm start
    [root]# chkconfig --add rlm
    [root]# chkconfig rlm on
    [root]# service rlm start
    [root]# systemctl enable rlm.service
    [root]# systemctl start rlm.service
    [root]# systemctl enable rlm.service
    [root]# systemctl start rlm.service

6.14.3 Change the Default Passwords

The RLM Web interface includes two usernames (admin and user) by default. These usernames have the default password "changeme!".

If you do not change this password, RLM, and Remote Visualization, will not be secure. For tips on choosing a good password, see https://www.us-cert.gov/ncas/tips/ST04-002.

Do the following for both the user and the admin usernames:

  1. Using a web browser, navigate to your RLM instance. (http://<RLM_host>:5054; where <RLM_host> is the IP address or name of the RLM Server Host).

    If you have problems connecting using the web browser, on the RLM server check /opt/rlm/rlm.dll for error information.

  2. Log in.
  3. Select Change Password and change the password according to your password security process.

The password for "user" will be needed as part of the Remote Visualization installation.

© 2017 Adaptive Computing