Licensing RV through a GTO stand-alone or floating license file is still currently supported, but not distributed anymore. Please visit our FAQ about the maintenance of pepertual licenses for more information.
This documentation is intended for RV standalone licensing only—node-locked or floating—and is considered legacy functionality. RV standalone licensing is no longer offered. This documentation is only for customers with existing standalone licenses. Click here for a list of our current offerings. Here is a list of answers to common questions around Legacy licensing:
If not licensing via Flow Production Tracking, RV requires an accessible license file (called license.gto) in order to run. The license file either directly provides a license or indicates one or more servers from which to obtain one. Each platform has a different set of places in which RV tries to find a license file. If it is unable to find it, it will complain and exit immediately.
Once RV is licensed with Flow Production Tracking, it stops looking for a legacy license. You can "reattach" RV to the legacy license by using one of the following methods:
-lic RV command line argument.RV_LICENSE_FILE env var to the full path of the license.TWEAK_LICENSE_FILE env var to the full path of the license.-resetPrefs RV command line argument.Each platform has a set of default license file locations, as described below, but these can be overriden either from the command line with the "-lic" command-line flag, or by setting an environment variable: either a per-application location (for example RV_LICENSE_FILE ), or TWEAK_LICENSE_FILE which will apply to all Tweak applications (note that a license file can contain any number/kind of licenses, or in fact a pointer to a license server which can serve any number/kind of licenses).
The argument to the "-lic" command line flag (or the contents of the environment variable) must be the complete path to the license file, which can have any name (as long as the extension is ".gto").
On macOS, RV looks in four separate places to find the license file:
~/Library/Application Support/RV/license.gto/Library/Application Support/RV/license.gto/Network/Library/Application Support/RV/license.gtoApplication at RV.app/Contents/Resources/license.gto (for example /Applications/RV.app/Contents/Resources/license.gto)RV will look for the file in the order above. The first license it requires is the one which it will use.
When RV starts without a license, it will open the License Installer application. This application will merge licenses and/or add a server license if needed. The installer always adds the server license last so that machine locked licenses are used first. When you save the license file it is saved in two places:
RV.app/Contents/Resouces/license.gto/Library/Application Support/RV/license.gtoThe installer may require authentication.
On Linux, RV looks for the license file in three locations:
~/.rv/license.gto.etc/license.gto (for example /usr/local/rv-install/etc/license.gto).RV will look for the file in the order above. The first license it requires is the one which it will use.
When RV starts without a license, it will open the License Installer application. This application will merge licenses and/or add a server license if needed. The installer always adds the server license last so that machine locked licenses are used first. When you save the license file it will be saved inside the RV package directory at etc/license.gto.
On Windows, RV looks for the license file these two locations:
$HOME/AppData/Roaming/RV/license.gto.etc/license.gto (for example C:/Program Files (x86)/Tweak/RV-3.12.20-32/etc/license.gto).RV will look for the file in the order above. The first license it requires is the one which it will use.
When RV starts without a license, it will open the License Installer application. This application will merge licenses and/or add a server license if needed. The installer always adds the server license last so that machine locked licenses are used first. When you save the license file it will be saved inside the RV package directory at etc/license.gto.
The license file is a text GTO file which contains any number of machine locked licenses and/or locations of servers to contact to find a license. RV will ignore licenses which do not apply to the machine it is running on, so its OK to have many machine locked licenses in a single file. A typical license file will look something like this:
GTOa (3)
c498a8f831da62168d21065af1bedbac0038273a: license (1)
{
license
{
string package = "rv"
string version = "any"
string expires = "permanent"
int count = 1
string hostID = "00:0A:95:AE:F9:E0"
string issued = "12-Jul-2006"
int duration = 0
string reason = "web"
string licensee = "Jack Foo Bar"
string email = "jackfoobar@myemail.com"
string machine = "brutus"
string os = "any"
}
}In this case, there is a single machine locked license. The first line of the file identifies the file type and is not part of the license. Some of the information is for the licensee’s use only (machine name, etc). Multiple licenses in one file would have the form:
GTOa (3)
c498a8f831da62168d21065af1bedbac0038273a: license (1)
{
license
{
... etc ...
}
}
q431a8f831da62168d21065af1bedbac0038c421: license (1)
{
license
{
... etc ...
}
}
... etc ...Here each block starting with the long hash is the start of a license for an individual machine. If the file is indicating to the client that it should look up a server, it would look like this:
GTOa (3)
server: floatinglicense (1)
{
id
{
string hostname = "licenseserver.ourdomain.local"
int port = 5445
}
}In this case licenserver.outdomain.local would be the name of the machine running the license server that RV should contact to obtain a license. A GTO file can contain any combination of machine locked licenses and server floating licenses.
The first license in the file that works is the one used. If you wish to have both machine locked and floating licenses in one file, the best behavior is usually obtained by putting the machine locked licenses before the server. This way the dedicated licenses are used up before the floating licenses.