---
title: Tebis
description: Configure OpenLM Broker in OpenLM Version 26 to read the status report that the TebisFLU utility writes for the Tebis license server, set the date format of the report, 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 Tebis floating licenses with OpenLM. The Tebis license server comes with a command-line utility, TebisFLU (`tebisflu`), that writes a status report of every licensed feature and every open session. OpenLM Broker runs TebisFLU on a schedule, reads the report, and reports the features and sessions to OpenLM SLM. The report prints dates in the regional format of the license server, so you also tell Broker which date format to expect.

## 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 v26.3.2.1352 or higher, installed on the Tebis license server machine, or on a machine that has TebisFLU and reaches the license server, and reporting to OpenLM SLM. Broker lists **Tebis** as a license manager type from v22.4.15.656. Before v26.3.2.1352, a date format that uses `tt` for AM and PM stops the Tebis license manager from starting, so reports with a 12-hour clock need v26.3.2.1352 or higher.
- The folder that holds `tebisflu.exe`, the `program` folder of the TebisFLU installation, for example `C:\Program Files\Tebis_AG\TebisFLU V4.1 R8\program`. The folder name carries the TebisFLU version, so check it on the machine.
- The port that the Tebis license server listens on. TebisFLU uses `64200` when no port is given.

## Monitoring capabilities

The current monitoring capabilities for Tebis through OpenLM Broker are:

| LM Type in the Broker | Commands | Logs | Quantity | Expiration date | Denied | Borrowing | Allocations | Report resolution |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Tebis | Yes | No | Yes | Yes | No | No | No | Start time by second, end time by minute |

For each feature in the report, Broker reports:

- **Feature name**: the feature code, for example `12345678-MOD-ADD-CAM7`.
- **Version**: the feature version from the same line, for example `V4.1R10`.
- **Total**: the number in `N license(s)` at the end of the feature line.
- **Expiration date**: the date after `stops working at`, or after `endet am` in a German report.
- **Vendor**: `Tebis`, unless you add a different vendor on the **Vendors** tab.

For each session under a feature, Broker reports:

- **Username** and **Workstation**: TebisFLU writes the session as `domain\user@workstation:id`. Broker drops the domain and the number after the colon.
- **Start time**: the date and time after `started`, or after `gestartet` in a German report, to the second.
- **End time**: the first data inquiry that no longer finds the session, which runs every 55 seconds by default.

Denied requests, borrowed licenses, and license allocations are not available for Tebis.

## How OpenLM interfaces with Tebis

Broker sends the license data to OpenLM SLM. The status report comes from TebisFLU, which Broker runs on every data inquiry.

- **Command:** Data Inquiry only. Its command line has 2 parts, separated by a semicolon, which Broker always runs one after the other:

    ```text
    "tebisflu" -st tebis-tg01.example.com:64200 -o tebis64200.txt;cmd /c type tebis64200.txt
    ```

    The first part asks the license server at the host and port for its status report and saves it to `tebis<port>.txt`, in the working folder of the Broker service. The second part prints that file, and Broker reads the output. On a Linux Broker, the second part is `bash -c cat tebis<port>.txt`.
- **Report:** Broker reads 2 kinds of line and ignores the report header, which names the host, the user, and the server version:

    ```text
     Feature 12345678-001           V4.1R10, stops working at 6/30/2027, 9 license(s)
      User DOMAIN\jdoe@WS-1001:27900  V4.1R09, started 10/19/2026 9:41:07 AM, in use
    ```

- **Status:** Tebis has no status command. OpenLM shows the license server as up while the data inquiry succeeds.
- **License file and log files:** None. Broker does not read a Tebis license file or log.

## OpenLM Broker configuration

:::note
Install OpenLM Broker and confirm that it reports to OpenLM SLM before starting these steps.
:::

1. Open a browser on the Broker machine and go to the Broker web UI at [http://localhost:5090/](http://localhost:5090/).

2. On the **License Managers** page, check **Host**.

    OpenLM lists the license server under this host name, and Broker passes it to `tebisflu -st`. The field holds the host for every license manager on the page, not for Tebis alone.

    - If the field is empty, enter the host name of the Tebis license server and select the save icon next to the field.
    - If it names a different machine, leave it as it is, and enter the license server's host in the command line in step 7 instead.

3. Go to **License Managers** → **Add License Manager**.

4. From **LM Type**, select **Tebis**.

5. In **Port**, enter the port of the Tebis license server, `64200` unless the server uses another port, and select **Add**.

    Broker refuses a port that another license manager on this Broker already uses.

    *Add Tebis as a license manager*

6. On the **Commands** tab, in **Executable path**, enter the folder that holds `tebisflu.exe`, for example `C:\Program Files\Tebis_AG\TebisFLU V4.1 R8\program`.

    Broker puts this folder in front of `tebisflu` only when it builds the command line, which happens on **Add** and on **Restore Default**. The command line that already exists does not change, so the next step adds the folder there too.

7. Select the **Data Inquiry** command, and in the large text box put the same folder in front of `tebisflu`, inside the quotes:

    ```text
    "C:\Program Files\Tebis_AG\TebisFLU V4.1 R8\program\tebisflu" -st tebis-tg01.example.com:64200 -o tebis64200.txt;cmd /c type tebis64200.txt
    ```

    If the license server runs on another host than the one in **Host**, replace the host after `-st` with the license server's host name. The file name after `-o` can stay as it is.

    Leave **Parallel execution** as it is. Broker runs the 2 parts of the Tebis command one after the other whatever the toggle shows, because the second part needs the file that the first one writes.

    *The Data Inquiry command with the TebisFLU folder in front of tebisflu*

8. Leave **Watch interval (sec)** at 55 seconds, or set the polling interval that you want. **Timeout (sec)**, 60 seconds by default, limits how long Broker waits for TebisFLU to finish.

9. Leave the **Vendors** and **Log Files** tabs empty. Add a vendor only if you want OpenLM to show a vendor name other than `Tebis`.

10. Set the date format on the **Settings** tab, as described in [Set the date format](#set-the-date-format), then select **Save**.

## Set the date format

Broker reads the expiration date on every feature line and the start time on every session line with the format in **Date format**. TebisFLU prints dates in the regional format of the license server, so the format varies from one site to another. When the format does not match, the data inquiry fails, and Tebis reports no data at all.

1. Read the report once to see the format that TebisFLU prints.

    On the Broker machine, open a command prompt in the TebisFLU `program` folder, run `tebisflu -st <host>:<port> -o <file>`, and open the file. Feature lines carry a date, and session lines carry a date and a time, as in [How OpenLM interfaces with Tebis](#how-openlm-interfaces-with-tebis).

2. In the Broker web UI, open the Tebis license manager and go to the **Settings** tab.

3. In **Date format**, enter the format of the session line, with both the date and the time part. Select the arrow in the field to pick a preset instead of typing.

    These examples show how a report's dates map to a format:

    | Report prints | Date format |
    | --- | --- |
    | `6/30/2027` and `10/19/2026 9:41:07 AM` | `M/d/yyyy h:mm:ss tt` |
    | `06/30/2027` and `10/19/2026 09:41:07` | `MM/dd/yyyy HH:mm:ss` |
    | `30.06.2027` and `19.10.2026 09:41:07` | `dd.MM.yyyy HH:mm:ss` |

    Always include the time part. Broker applies only the part before the first space to the feature lines, and a format without a space stops the license manager from starting. When **Date format** is empty, Broker uses `MM/dd/yyyy HH:mm:ss`, or `dd.MM.yyyy HH:mm:ss` when the system language of the Broker machine is German.

    *Set the date format that the TebisFLU report uses*

4. Leave **Date language** empty. Tebis prints dates as numbers, so no month names need translating.

5. After you save, reopen the license manager and select **CHECK DATE FORMAT ON FILE**.

    Broker runs the data inquiry, takes the start time of the first session in the report, and shows it with `OK - this date matches the configured date format.` or `WARNING - this date does not match the configured date format.`. Broker refuses the check on a license manager that has never been saved, with `Need to save first in order to check date format`. When nobody holds a license, the check shows `No active sessions found`. Run it again while a session is open.

## OpenLM SLM configuration

### Automatic configuration through EasyAdmin

If the preceding steps are complete, Broker runs the Data Inquiry command and reports Tebis 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 Tebis entry, with the host name and the port that you configured in Broker, and select the edit icon at the end of its row.

    Broker reports the LM type **Tebis**, which OpenLM SLM knows, so its **Type** is **Tebis**, 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 `Tebis`.
4. From **Type**, select **Tebis**.

    **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 Tebis, 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 Tebis license server shows the **Status** **Up to date**.
4. Go to **Start → Widgets → Feature Usage Status** and confirm that each Tebis feature appears with its total in **Quantity**.
5. Go to **Start → Reports → License Activity**, select **Include Current Activity**, and select **Apply**. Confirm that each session appears with its username and workstation.

## Troubleshooting

If Tebis 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 shows no features or no usage, read `port-<port>-Tebis.log` in the `logs` folder of the Broker installation, and compare it with this list:

- `Command result transformation failed`, followed by `java.time.format.DateTimeParseException` and the date in quotes — the report's dates do not match **Date format**. Set the format as described in [Set the date format](#set-the-date-format).
- `Unknown pattern letter: t` when Broker starts, and the license manager never runs — Broker is older than v26.3.2.1352, and the format uses `tt`. Upgrade Broker, or write `a` instead of `tt`.
- The license manager never runs after you changed **Date format** — the format has no space between the date and the time part. Enter a format with both parts.
- `tebisflu` is not recognized or not found — the command line has no folder in front of `tebisflu`, or the folder is wrong. Put the TebisFLU `program` folder in front of `tebisflu`, as in step 7 of [OpenLM Broker configuration](#openlm-broker-configuration).
- The output holds the report header but no `Feature` lines — the host or port after `-st` is wrong, or nothing is licensed on that server. Run the same `tebisflu -st` command in a command prompt on the Broker machine.

## Known limitations

- Broker does not report denied requests, borrowed licenses, or license allocations, and does not upload usage history. Usage in OpenLM starts when you configure the license manager.
- Broker reads the current report, not a log. It sees only the sessions that are open when the data inquiry runs, so it can miss a session shorter than the watch interval, and an end time is accurate to the watch interval.
- One date format applies to the whole report. If the format changes, for example after the license server moves to a machine with other regional settings, update **Date format** to match.
- Multiple server redundancy is not available. Leave **Is Triad Configuration** unchecked in EasyAdmin.
