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. Extract icarus.zip to your computer
  2. Open a terminal as an administrator
  3. Navigate to the location on your compter where you extracted Icarus
  4. Run command: icarus -service install
  5. Run command: icarus -service start
  6. Open web browser to 'localhost'
  7. Send SciTools or your regional distributor the InstanceId provided by Icarus
  8. SciTools or your regional distributor then provide an icarus.dat file that can be submitted through the web interface.
  9. 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\SciTools\Icarus
Linux: /root/.config/SciTools/Icarus
Mac: /Library/Application Support/SciTools/Icarus


Advanced Advanced 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 ).

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