Skip to main content

Floating license server

This is just a brief section concerning the Floating License Server. Other sections of this document apply to Rebelle only.

To set a proxy, create a settings.ini file anywhere with the following content:

[proxy]
type=http
hostname=myproxy.com
port=1234
username=itsme
password=blahblah

and then mount it to /etc/xdg/Escape Motions/Escape Motions Floating License Server.conf like this:

docker run --rm -it -p 8264:8264 \
-v "`pwd`/settings.ini:/etc/xdg/Escape Motions/Escape Motions Floating License Server.conf" \
-v "`pwd`/docker_data:/root/.local" \
-v "`pwd`/../docker/runner_xvfb_base/xvfb-run.sh:/opt/project/xvfb-run.sh" \
escapemotions/floatlicserver:latest \
/bin/bash -c 'echo "starting"; ./xvfb-run.sh ./Escape_Motions_Floating_License_Server --no-gui'

Client info

To specify client's username and hostname which is then shown in the Floating License Server's connected clients list, just define following environment variables when running Rebelle clients:

  • For username:
    • EM_SYSTEM_USERNAME
    • USERNAME (only on Windows clients)
    • USER (only on Mac and Linux/Docker clients)
  • For hostname:
    • EM_SYSTEM_HOSTNAME
      • if not specified, it is detected automatically