Skip to main content

RE:Vision Effects

Follow these steps to monitor RE:Vision Effects floating licenses with OpenLM. RE:Vision Effects plug-ins, such as ReelSmart Motion Blur, take their floating licenses from the RE:Vision Effects floating license server, rvlserver, which runs on a machine of your choice and listens on port 9412. OpenLM Broker runs rvlstatus, the status tool that the server installer puts on that machine, and reports each license to OpenLM SLM with its number of seats and the clients that hold one.

Requirements​

Before starting, make sure you have:

  • OpenLM SLM installed on a machine in your organization, or a Software License Management Cloud (SLMC) account.
  • OpenLM Broker v22.2.7.1557 or later, installed on the machine that runs the RE:Vision Effects floating license server, on Windows or Linux, and reporting to OpenLM SLM. Broker v22.2.7.1557 is the first release that lists REVision Effects as a license manager type. Install Broker on the license server machine, because that is where the server installer puts rvlstatus.
  • The RE:Vision Effects floating license server installed, running, and holding its license file. The vendor's Setting up your site for floating licenses page covers the installation, and the server manual that the installer puts on the machine covers the command-line tools.
  • The folder of rvlstatus. The Windows installer puts it in C:\Program Files (x86)\REVisionEffects\bin\, or in C:\Program Files\REVisionEffects\bin\ on 32-bit Windows, and the Linux installer puts it in /sbin/. If you installed the server in another folder on Windows, use the bin subfolder of that folder.

Monitoring capabilities​

The current monitoring capabilities for RE:Vision Effects through OpenLM Broker are:

LM Type in the BrokerCommandsLogsQuantityExpiration dateDeniedBorrowingAllocationsReport resolution
REVision EffectsYesNoYesNoNoNoNo55 seconds

For each License # block in the rvlstatus output, Broker reports:

  • Feature name: the Product(s) value, followed by the Product type value in parentheses, for example reelsmartmotionblur(FULL) and reelsmartmotionblur(RENDER). A FULL license and a RENDER license of the same product arrive as 2 features.
  • Version: the Version value without its leading V, for example 6.0.
  • Total: the number of users in the Type line, for example 24 for NETWORK: 24 user(s).
  • In use: the number of client lines under Current clients, 1 license per client.
  • Username: the name in the third column of the client line, after the system ID and the IP address of the client.
  • Workstation: the IP address in the client line.
  • Start time: the date and time at the end of the client line, read in the time zone of the Broker machine.
  • License type: Broker reports every license as Floating.
  • Expiration: Broker reports every license as permanent.
  • Vendor: RE:Vision Effects, unless you add a vendor on the Vendors tab. Broker then reports the first vendor on that tab.

The rvlstatus output holds no denied requests, Broker reads no expiration dates from it, and Broker does not upload usage history. Expiration dates, denials, borrowed licenses, and license allocations are not available.

How OpenLM interfaces with RE:Vision Effects​

Diagram: OpenLM Broker on the license server runs a command-line tool and reads log files, and sends the data to OpenLM Server, which you manage in the EasyAdmin web application. How OpenLM collects RE:Vision Effects usage

Broker runs on the license server machine and sends the license data to OpenLM SLM. Broker does not connect to rvlserver itself. Its Data Inquiry command runs rvlstatus, which asks the license server for its licenses and their clients.

  • Commands: The license manager has 1 command, Data Inquiry, which runs rvlstatus every 55 seconds by default. Broker builds the call from the Executable path of the license manager:

    "<Executable path>rvlstatus"

    The Host and the port of the license manager are not part of the call. OpenLM lists the license server under them. The output of rvlstatus is 1 block per license, for example:

    RE:Vision Effects Floating License Status 2.3

    Network license server for this machine is: localhost

    License #1
    Type: NETWORK: 20 user(s) Server: localhost
    Product(s): reelsmartmotionblur
    Version: V6.0
    Host system: multihost
    System id: 0050569a1b2c
    Expiry date: CURRENT: Expires: never
    Product type: FULL
    License key: <REDACTED>
    Is it valid?: VALID
    Current clients: 2
    : 0050569d3e4f 10.0.12.34 render01 1: Wed May 26 15:12:31 2021
    : 0050569e5f60 10.0.12.35 render02 1: Wed May 26 15:22:54 2021

    Broker reads the Type, Product(s), Version, Expiry date, Product type, and Current clients lines of each block, and then as many client lines as Current clients announces. It ignores the other lines.

  • Sessions: Each data inquiry reports every client that holds a license, with the start time from its client line, and OpenLM SLM turns the consecutive reports into sessions.

  • Server status: Broker reports the server status as ok whenever the rvlstatus call succeeds, even when the output lists no license.

  • Log files: None. REVision Effects has no log file types in Broker.

Check the license server​

Broker sees only what rvlstatus prints, so run it by hand on the license server machine first.

  1. Open a command prompt on the license server machine and run rvlstatus.

    On Windows, run "C:\Program Files (x86)\REVisionEffects\bin\rvlstatus", or RVLShowStatus.bat from C:\Program Files (x86)\REVisionEffects\FloatingLicenseServer. On Linux, run /sbin/rvlstatus.

  2. Confirm that the output starts with RE:Vision Effects Floating License Status, names the server in the Network license server for this machine is line, and lists each license as a License # block with Type: NETWORK: and Expiry date: CURRENT: Expires: never.

    If the output lists no license, check that the license file is in place and that the server is running. The vendor's How do I install my floating license file? page names the license folder for each operating system and the scripts that stop and start the server: RVLKillServer.bat and RVLStartServer.bat on Windows, run as administrator, and /sbin/rvlserver & on Linux, run as root.

  3. Note the Product(s) and Product type values of each license. Together they form the feature names that you see in EasyAdmin.

OpenLM Broker configuration​

Note

Install OpenLM Broker on the license server machine and confirm that it reports to OpenLM SLM before starting these steps.

  1. Open a browser on the license server machine and go to the Broker web UI at http://localhost:5090/.

  2. On the License Managers page, set Host to the host name of the license server machine, and select the save icon next to the field.

    OpenLM lists the license server under this name. Broker does not pass it to rvlstatus.

  3. Go to License Managers → Add License Manager.

  4. From LM Type, select REVision Effects.

  5. In Port, enter 9412, and select Add.

    Broker does not pass the port to rvlstatus either. Together with Host, the port identifies the license server in OpenLM, so enter 9412, the port of rvlserver. Broker refuses a port that another license manager on this Broker already uses.

    The Add License Manager dialog with LM Type set to REVision Effects and port 9412 Add RE:Vision Effects as a license manager

  6. On the Commands tab, in Executable path, enter the folder of rvlstatus, for example C:\Program Files (x86)\REVisionEffects\bin\ on Windows or /sbin/ on Linux.

    Broker puts this path in front of rvlstatus, and adds the path separator when the path does not end with one.

  7. Select Data Inquiry and check the command.

    Broker fills it in as "rvlstatus", runs it every 55 seconds (Watch interval (sec)), and stops a run that takes longer than 60 seconds (Timeout (sec)). Leave the command as it is.

    Leave Use the operating system start/stop commands off. Broker has no service name for REVision Effects, so it cannot start or stop rvlserver.

    The Commands tab with the Executable path of rvlstatus, Data Inquiry selected, and the watch interval of 55 seconds Point Broker at rvlstatus

  8. Leave the Vendors and Log Files tabs as they are, and select Save.

    With no vendor on the Vendors tab, Broker reports the vendor as RE:Vision Effects. Add a vendor only to report another name. REVision Effects reads no log file.

OpenLM SLM configuration​

Automatic configuration through EasyAdmin​

If the preceding steps are complete, Broker runs the Data Inquiry command and reports RE:Vision Effects to OpenLM SLM. Approve the license server in EasyAdmin:

  1. Open EasyAdmin (http://<Server IP>:5015) and go to Start → Widgets → License Manager - Servers.

  2. Select the There are N servers pending approval link at the top of the widget.

    The Administration - License Manager Servers window opens, with the pending entries at the top of the list.

  3. Find the pending RE:Vision Effects entry, with the host name of the license server machine and port 9412, as you configured them in Broker, and select the edit icon at the end of its row.

    Broker reports the LM type REVision Effects, which OpenLM SLM knows, so its Type is REVision Effects, not OpenLM Generic.

  4. Optionally rename the connection in Display name, confirm the Host Name and Port, and select APPROVE.

Manual configuration through EasyAdmin​

If automatic configuration fails:

  1. Go to Start → Administration → License Manager Servers.

  2. Select Add LM.

  3. In Display name, enter a name for the connection, for example RE:Vision Effects license server.

  4. From Type, select REVision Effects.

    Use Broker turns on.

  5. In the row under Host Name, Port, and Time Zone, enter the host name and the port exactly as configured in Broker for RE:Vision Effects, and select a time zone.

  6. Select SAVE.

Verify your configuration​

  1. Open EasyAdmin in your browser.
  2. Go to Start → Widgets → License Manager - Servers.
  3. Confirm that the RE:Vision Effects license server shows the Status Up to date.
  4. Go to Start → Widgets → Feature Usage Status and confirm that each product and product type appears as a feature, such as reelsmartmotionblur(FULL) and reelsmartmotionblur(RENDER), with the user count of the license in Quantity.
  5. Go to Start → Reports → License Activity, select Include Current Activity, and select Apply. Confirm that each client appears with the name and the IP address from its client line.

Troubleshooting​

If RE:Vision Effects never appears as pending in EasyAdmin, confirm that the Broker reports to OpenLM SLM: other license managers on the same Broker update in EasyAdmin.

If the license server is approved but shows no features, or not the features that you expect, run rvlstatus by hand on the license server machine, as described in Check the license server, and compare the result and the Broker log with these cases:

  • The Broker log shows that the Data Inquiry command failed. Broker cannot run "<Executable path>rvlstatus". Check Executable path on the Commands tab: the folder must hold rvlstatus.
  • Unknown license type. Please contact OpenLM development to integrate, followed by the Type value. The license is not a NETWORK license. Broker reports the feature without a license type and without a total, and the log also shows License type is required. Send the rvlstatus output to OpenLM Support to extend the integration.
  • Multiple product names. Please contact OpenLM development to integrate, followed by the Product(s) value. The line lists several products, separated by commas or spaces, and Broker names the feature after the whole line. When the products are listed on separate lines instead, Broker takes the first line only, without a message in the log.
  • License has expiration. Please contact OpenLM development to handle, followed by the Expiry date value. The license expires. Broker reports it as permanent all the same, so OpenLM shows no expiration date for it.
  • Failed to parse user session, followed by a client line. The line has another layout than : <system ID> <IP address> <name> <number>: <date>, and Broker does not report that client.

The Broker log holds the output of every rvlstatus call, in the logs folder of the Broker installation.

Known limitations​

  • Broker supports NETWORK licenses only. A license of another type arrives without a license type and without a total.
  • A license that covers several products arrives as 1 feature, named after the whole Product(s) line, or after its first line when the products are listed on separate lines.
  • Broker reports every license as permanent, including a license with an expiry date, so OpenLM shows no expiration date for RE:Vision Effects licenses.
  • The vendor describes the client lines of rvlstatus as the client machines that use the licenses. Broker reports the IP address of a client line as the workstation and the name next to it as the username.
  • Start times come from the client lines and are read in the time zone of the Broker machine. Sessions shorter than the watch interval of 55 seconds can be missed.
  • Broker does not report expiration dates, denied requests, borrowed licenses, or license allocations, and does not upload usage history. Usage in OpenLM starts when you configure the license manager.
  • Broker runs rvlstatus on its own machine, so it reports the license server configured for that machine. Install a Broker on each license server machine.
  • Detect on the License Managers page does not find RE:Vision Effects. Add the license manager by hand.
  • Multiple server redundancy is not available. Leave Is Triad Configuration unchecked in EasyAdmin.

The documentation team might draft this page using a large language model. A technical writer reviews every page and verifies it against the product before publishing it. A human makes the final decision.