This image summarizes the concept of floating licenses.
When you use floating licenses, all of them are stored in one computer which runs the RLM License Server. The rest of the computers just connect to the computer which runs the RLM to ask for the license when required. The benefit of this method is that it is easier to license a big amount of computers and you can have Maxwell installed in more computers than licenses you have; the drawback is that the licenses stay with the License Server and if you move a computer out of your local network it won't get a license.
So the steps to install floating licenses are:
1.- Install the RLM (included in the applications' installer).
2.- Activate license keys (using the License Activator).
3.- Connect the rest of the computers to the RLM License Server (also through the License Activator).
If you are installing a V5.x update, you do not need to re-license Maxwell. It is only if you are upgrading from V1.x, V2.x, V3.x or V4.x to V5 that you need to re-license Maxwell because those are paid upgrades.
Step 1.- Install the RLM License Server
The RLM License Server is a small application that should come included in the installer of the products. You should only have one installed in your network and the license keys have to be activated on the computer that runs the RLM so they can be distributed among the rest of the computers.
In Windows and Linux it will be installed if you check the RLM License Server box in the installer of your app:
In OSX you just have to double click the RLM License Server icon in the Maxwell Render installer:
The plugins may have a different way of delivering the RLM license manager. Please check the particular installation guide of your plugin to learn about it.
It is only necessary to install ONE instance of RLM in your entire network and NOT on each of the computers that will run Maxwell. Installing several instances of the RLM License Server on your network will result in conflicts and possibly licensing errors
Step 2.- Activate license keys
Once you have installed your application and the RLM License Server you can proceed to activate your licenses in the computer that is running the RLM. For that we use the License Activator. If Maxwell is unlicensed, it will come up when you open any application that needs a license to work, but you can also find it by opening Maxwell Render application (green icon without color touch) and going to Help menu > Activate License... or double clicking licenseactivator.exe in Maxwell installation folder.
Once the License Activator opens, please follow the instructions in this video:
This will store two .lic files in this computer; one will be the license file itself (maxwell_product.lic) and the other will just tell Maxwell where is the RLM server (lic_server_localhost.lic or similar). They will be stored in the following folders:
If the activation process has finished successfully you can now connect the rest of the computers to the RLM server so they get their licenses. If you get some error, please check Licensing Troubleshooting section and if that doesn't help, take some screenshots showing the error and contact the support team through the Customer Portal.
Step 3.- Connect the rest of the computers to the RLM License Server
Now you can connect the rest of the computers to the RLM in order to get their licenses from it. You don't have to activate the license again in the rest of the computers. We will use the License Activator for this too.
In this step, you only have to enter the IP address or the network name of the computer running the RLM, as it generates a pointer to it in your network.
This process will generate a file called lic_server_192.168.0.11.lic (or lic_server_Maxwell-ft.lic) in this computer that will point to the location of the RLM. It will include a simple line like this:
If you have 4-5 computers that you have to connect to the RLM, using the License Activator can be comfortable, but beyond that, it might be better just to copy this file to the same folder in each computer. The file will be the same for all the machines in the same network.
After completing these steps successfully all your computers should be licensed.
Using a system environment variable to connect to the RLM server
It is possible to use an environment variable to tell Maxwell in which computer is the RLM located; it should look like this: nextlimit_LICENSE=port@host. For example, if you want a rendernode to point to a license manager that has the IP 192.168.0.19 using the port 5053 you have to set an environment variable which looks like this: nextlimit_LICENSEfirstname.lastname@example.org
Additionally, you can make a node look for the license into two different computers, like this: nextlimit_LICENSEemail@example.com;firstname.lastname@example.org
This step is not working in my computer!
If after following this step Maxwell still shows unlicensed it might happen that the connection with the RLM is being blocked by a firewall in the computer running the license server. In this case you should add an exception to allow the RLM License Server through the firewall. You can find the RLM executable file in the following paths:
Windows: C:\Program Files\Next Limit\rlm
The RLM license server can work in virtual environments, i.e VMWARE, Amazon cloud, Parallels or other virtual environments, but the licenses have to be enabled for that in Customer Portal when generating the license. You will find that checkbox in the second step of the license generation process like shown the image below:
Activate a license for a different computer
Sometimes the computer you want to use as RLM server is not connected to internet for security reasons. As we need an internet connection in order to generate the license file we will need to generate the license file in a different computer and then move the license file to the RLM computer.
The process will be something like this
As the activation process ties the license key with the machine host ID, we will need to know the host ID of the machine running the RLM server in advance.
The easiest way to know the host ID of a machine is opening Maxwell and going to Help menu > License Info... You will see the host ID in the first line of the box of text that comes up:
The computer running the RLM will also need a small file called maxwell_license.lic that tells Maxwell that the RLM server is running in locally in this computer. You can make it yourself in a text editor and rename it to maxwell_license.lic and it should include this line of text:
Then you should either restart your computer or issue a Reread/Restart command to the rlm server; please, check the related section to learn how to do it: RLM License Server.
After that, the RLM server should be licensed and serving licenses.
The most common licensing error messages
Connection error - Usually means the license activator and/or Maxwell Render is blocked by a firewall and can't reach our servers.
"License could not be validated" - Usually has the same cause as the above.
"License could not be saved" - This means Maxwell doesn't have enough permissions on your computer to write the license file to disk. Start the install process again, making sure to right-click on the installed and chosen "Run as Administrator".
"The license is in use" - This means you have already activated your key in two different computers and you are not allowed to activate it in an additional one. If you have to activate the license for another computer (because your computer broke or had to change the hardware) please fill the following form and send it to us: Change of license server or machine.pdf
If you still have problems, the first thing you should do is open Maxwell (not Maxwell Studio) and look in the Console panel for any licensing errors. Then go to the licensing troubleshooting page to see if the error message is listed there, and what the solution is.
If you are using Windows it may happen that you can't find the folders mentioned above. It is because that folder is hidden by default. If you want to make it visible you can click this option in Windows File Explorer: