Chaos Licensing
Silent Installation
This page provides information on how to silently install Chaos License Server.
Last updated 1 September 2026
This page provides information on how to silently install Chaos License Server.
You can also later make adjustments to the already installed Chaos License Server through the command line with the help of the License Server Controller.
Windows
A silent installation allows you to install Chaos License Server without user input during the process using a predefined set of options. To set up a silent installation, follow the instructions below.
Run the installation file from a command prompt with the -gui=0 argument:
<code><span class="line"><span>cgls_win_#.#.#.exe -gui=0</span></span></code>
Follow the instructions of the installer and set-up the installation the way you want to have it on all machines.
This creates a file named config.xml in the folder of the installation file.
Run the installer with the -gui=0 argument, and also add the -config=<config.xml> and -quiet=1 arguments. Here's an example of the command line:
<code><span class="line"><span>cgls_win_#.#.#.exe -gui=0 -configFile="C:\config.xml" -quiet=1</span></span></code>
The -quiet=1 argument causes the installer to read the variable values from the .xml file and do the installation without user input.
It also accepts the EULA.
If you do not specify the -quiet=1 option, the installer asks for confirmation of each variable before proceeding.
*### – is the version number of the Chaos License Server build.
macOS
In the terminal, navigate to the location where you have extracted the cgls_mac:#.#.#.bin.dmg file;
Using the cd command, navigate inside the bin.dmg file and go to cgls_mac:#.#.#.bin.dmg/Contents/MacOS;
In the terminal, enter:
<code data-v-c2b1f83f=""><span data-v-c2b1f83f="" class="line">.cgls_mac:#.#.#.bin.dmg -gui=0</span></code>
You will be prompted for your password – enter it.
Follow the instructions of the installer and setup the installation in the way you want it to be installed on all machines;
A file named config.xml is created in the folder of the .bin.dmg file;
You can now install Chaos License Server on all machines by navigating to cgls_mac:#.#.#.bin.dmg/Contents/MacOS and using the command:
<code data-v-c2b1f83f=""><span data-v-c2b1f83f="" class="line">.cgls_mac:#.#.#.bin.dmg -configFile="config.xml" -gui=0 -quiet=1 -ignoreErrors=1</span></code>
*### – is the version number of the Chaos License Server build.
Linux
To perform a silent install, first run the installer with the -gui=0 argument:
<code data-v-c2b1f83f=""><span data-v-c2b1f83f="" class="line">$ sudo ./cgls_lin_#.#.#.bin -gui=0</span></code>
Follow the instructions and setup the installation in the way you want it to be installed on all machines. Once the installation is complete, a file named config.xml is created in the folder from which the installation was run. You can now use this file to configure your silent install on other machines. To do that, run the installer with the following arguments:
<code data-v-c2b1f83f=""><span data-v-c2b1f83f="" class="line">-configFile="config.xml" -gui=0 -quiet=1 -ignoreErrors=1</span><span data-v-c2b1f83f="" class="line">$ sudo ./cgls_lin_#.#.#.bin -configFile="config.xml" -gui=0 -quiet=1 -ignoreErrors=1</span></code>
*### – is the version number of your Houdini app.
Configuration File
The config.xml file holds configuration information about the settings of the installation. Below is an example of such a config file.
<code data-v-c2b1f83f=""><span data-v-c2b1f83f="" class="line"><DefValues></span><span data-v-c2b1f83f="" class="line"> <Value Name="PREVIOUS_MINOR" DataType="value">5</Value></span><span data-v-c2b1f83f="" class="line"> <Value Name="RUN_ACTIVATION" DataType="value">0</Value></span><span data-v-c2b1f83f="" class="line"> <Value Name="STDROOT" DataType="value">C:\Program Files\Chaos Group\VRLService\OLS</Value></span><span data-v-c2b1f83f="" class="line"> <Value Name="REVERT_INSTALL" DataType="value">1</Value></span><span data-v-c2b1f83f="" class="line"> <Value Name="OLS_DATA_DIR" DataType="value">C:\Program Files\Common Files\ChaosGroup</Value></span><span data-v-c2b1f83f="" class="line"> <Value Name="IS_ALREADY_ACTIVATED" DataType="value">1</Value></span><span data-v-c2b1f83f="" class="line"> <Value Name="UPGRADE_VERSION" DataType="value">1</Value></span><span data-v-c2b1f83f="" class="line"> <Value Name="OLS_JSON_CONFIGURATION" DataType="value">not_found</Value></span><span data-v-c2b1f83f="" class="line"> <Value Name="FIREWALL_EXCEPTION" DataType="value">1</Value></span><span data-v-c2b1f83f="" class="line"> <Value Name="PROGRAMFILES" DataType="value">C:\Program Files</Value></span><span data-v-c2b1f83f="" class="line"> <Value Name="SKIP_FINISH" DataType="value">0</Value></span><span data-v-c2b1f83f="" class="line"> <Value Name="LOGIN_RETRIES" DataType="value">3</Value></span><span data-v-c2b1f83f="" class="line"> <Value Name="OLS_OLD_DATA_DIR" DataType="value">C:\Program Files\Common Files\ChaosGroup</Value></span><span data-v-c2b1f83f="" class="line"> <Value Name="REVERT_UNINSTALL" DataType="value">0</Value></span><span data-v-c2b1f83f="" class="line"> <Value Name="MIGRATION_ERROR" DataType="value">0</Value></span><span data-v-c2b1f83f="" class="line"> <Value Name="STARTMENUPROG" DataType="value">C:\ProgramData\Microsoft\Windows\Start Menu\Programs</Value></span><span data-v-c2b1f83f="" class="line"> <Value Name="PREVIOUS_MAJOR" DataType="value">5</Value></span><span data-v-c2b1f83f="" class="line"> <Value Name="PREVIOUS_MINEST" DataType="value">4</Value></span><span data-v-c2b1f83f="" class="line"> <Value Name="REG_LIC_SERVER" DataType="value">1</Value></span><span data-v-c2b1f83f="" class="line"> <Value Name="UNINSTALL_ERROR" DataType="value">0</Value></span><span data-v-c2b1f83f="" class="line"> <Value Name="OLS_OLD_ACTIVATION_CERT" DataType="value">C:\Program Files\Common Files\ChaosGroup\ssl\cert.crt</Value></span><span data-v-c2b1f83f="" class="line"> <Value Name="RUN_MIGRATION" DataType="value">1</Value></span><span data-v-c2b1f83f="" class="line"></DefValues></span></code>
Notes
- Running the installer with the -quiet=1 argument also accepts the EULA.