Corona Licensing Server


The Corona Licensing Server can be used to automatically, remotely activate Corona Renderer on one or more computers on a network, using another computer.

This is especially useful if you have a large amount of computers running Corona Renderer and activating all of them manually would be problematic (e.g. render farm), or if you wish to have no Internet connection on the PC(s) running Corona, yet to be able to activate it.




Using the Corona Licensing server


The Corona Licensing Server can be used with all SaaS-based licenses (FairSaaS, EDU, render farm). To use it:


  1. Select a single computer in your LAN network that will act as a licensing server. This computer has to have Internet connection.

  2. Install the licensing server using our Universal Installer, and run it.
    Note: you will need to pick "custom" installation in the installer, and then select the licensing server as an item. By default, the licensing server is installed into C:\Program Files\Corona\LicensingServer.exe, however it can be moved to any folder as it is "portable".

  3. Input your Customer Zone login and password in the Licensing Server application. You do not need to confirm it using any button or key press.

    You can also create the file LicensingServerLogin.txt in the C:\Users\_username_\AppData\Local\CoronaRenderer folder containing a single line "email:password". This way you won't have to type in the login each time the server is started. 
    NOTE: if you use LicensingServerLogin.txt, please consider that your login credentials are exposed to anyone with access to the computer.

  4. Allow ports UDP 19668 and TCP 19669 in your firewall both for LicensingServer.exe and 3dsmax.exe.

  5. Now when any machine on the LAN without an active Corona Renderer license starts rendering, it will use the Licensing Server to obtain a license. There is no need for the machines to have Internet connection, or to have any licensing details specified, making this very useful for render farms.




Troubleshooting


Always use the newest version

If you encounter some problems with the Licensing Server, please make sure that you are using the latest version available in our official release



If the computers cannot obtain their licenses from the licensing server

Nodes discover the server via a UDP broadcast. This means that the server has to be on the same sub-network as the nodes by default. To overcome this, you can specify arbitrary IP/hostname to connect to, using the CoronaActivation.txt file in C:\Users\_username_\AppData\Local\CoronaRenderer - just put single line: LS:address into it. Below is an example batch file that sets the licensing server IP address to 10.0.1.25:

mkdir "%LOCALAPPDATA%/CoronaRenderer"
echo LS:10.0.1.25 > "%LOCALAPPDATA%/CoronaRenderer/CoronaActivation.txt"

Hostnames (for example "localhost") work too.



If the licensing server cannot obtain the licensing info

All licensing server outside communication is an HTTPS connection over standard port (443) to corona-renderer.com. Connections from/to licensing server are also over HTTPS (443) directly between the computers requesting the licenses and the computer running the Licensing Server.



Running the Licensing Server as a Windows service

Starting from Corona Renderer 1.4. the Licensing Server can also be run as a Windows service.



If the "AppData/Local" folder cannot be used for some reason

You can also store the LicensingServerLogin.txt in the current working directory of the Licensing Server (the same folder where the LicensingServer.exe is stored, by default C:\Program Files\Corona\). 

Storing the LicensingServerLogin.txt file in AppData/Local will allow only the current Windows user to use the automatic activation.

Storing the LicensingServerLogin.txt file in the Licensing Server working directory will allow any Windows user to use the automatic activation.

The Licensing Server first tries to load configuration from %localappdata%. If that fails, it then tries to load configuration from the current working directory. If that fails as well, it just uses the manually inserted login credentials.



The computers are not receiving licenses even though everything seems to be set up correctly

Please try running the Licensing Server as administrator (right click > Run as Administrator).



See also:

Installing Corona on renderfarms and computers without 3ds Max GUI - installation and activation guide for special cases.

Activating Corona - general guide.