---
title: "RE:Vision Effects"
description: "Configure OpenLM Broker in OpenLM Version 26 to run rvlstatus, the status tool of the RE:Vision Effects floating license server, monitor the floating licenses and their clients, and approve the license server in EasyAdmin."
product: OpenLM Version 26 (legacy)
---

> **OpenLM Version 26 (legacy).** This page documents the legacy product, not OpenLM Platform.

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)](https://www.openlm.com/documentation/legacy/slmc/index) 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](https://revisionfx.com/faq/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 Broker | Commands | Logs | Quantity | Expiration date | Denied | Borrowing | Allocations | Report resolution |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| REVision Effects | Yes | No | Yes | No | No | No | No | 55 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

*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:

    ```text
    "<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:

    ```text
    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?](https://revisionfx.com/faq/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](https://www.openlm.com/documentation/legacy/openlm-broker/openlm-broker-webui) at [http://localhost:5090/](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.

    *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`.

    *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](#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.
