Icarus is our Understand license server that you can set up on your internal network. It’s great for closed labs and other environments that cannot access our license server.


Icarus Installation Instructions
Requirements:
Icarus must be setup by a user with admin privileges.
Launching an instance of Icarus will require opening two ports ( 80 and 443 by default ) to incoming connections.
Registering Icarus as a service ( Optional ) will also require admin privileges.
Icarus only supports 64 bit operating systems.


Quick Start Guide ( Registering Icarus as a service ):

  1. Download Icarus from https://licensing.scitools.com/download-all. You will have to login, then change the product to Icaurs.
  2. Extract icarus.zip to your computer
  3. Open a terminal as an administrator
  4. Navigate to the location on your compter where you extracted Icarus
  5. Run command: icarus -service install
  6. Run command: icarus -service start
  7. Open web browser to ‘localhost’
  8. Send SciTools or your regional distributor the InstanceId provided by Icarus
  9. SciTools or your regional distributor then provide an icarus.dat file that can be submitted through the web interface.
  10. Set Understand to connect to Icarus with the command understand -setlicenseserver ServerName


Logging and configuration information is stored in the following locations:
Windows: C:\Windows\System32\config\systemprofile\AppData\Roaming\SciTools\Icarus
Linux: /root/.config/SciTools/Icarus
Mac: /Library/Application Support/SciTools/Icarus


Client Configuration
To get Understand to connect to Icarus run the following command from the command line: understand -setlicenseserver { Hostname or IP address of the computer hosting Icarus } If the default port number has been changed, a colon followed by the port number will need to be added to the end of the address ( e.g understand -setlicenseserver 127.0.0.1:9000 ).


Advanced
Notes about the settings.dat file:
Icarus has a base settings file called settings.dat. The settings.dat file is created in the same location as the above mentioned log files after Icarus is launched for the first time. The Port ( 443 by default ) setting is the port number Icarus will use to serve Understand licenses. The Webport ( 80 by default ) setting is the port icarus will listen to for web requests. If the default Webport is changed from 80, the port will need to be added to the end of the URL with a colon followed by the port number ( e.g 127.0.0.1:8080 ). The same is also true if the Port number is changed. When specifying a license server in Understand, a colon and port number will need to be added ( e.g. understand -setlicenseserver ServerName:9000 ). Changing either port number requires a restart of icarus.exe for the changes to take effect.


Icarus Commands:
icarus -service install
icarus -service start
icarus -service stop
icarus -service uninstall

icarus -service restart


FAQ


Need additional information? Check out our Icarus FAQ here.