## Overview The **License** page allows users to **export a license request** and **import an activated license file** for the **Streaming Engine** (**Standalone mode only**). It is available at the route: `/license`. > [!note] > License import/export on this page applies to **Standalone mode only**. ![[z_img/4544dfe8d682436b9dba9c62793dfcbf_MD5.jpg|700]] The Streaming Engine supports two licensing contexts depending on its **configuration settings**: - **Standalone mode** - The Streaming Engine runs without the **Streaming Engine .NET4 service** (which is used only for XProtect SDK integration). - **Normal mode (non-Standalone)** - The Streaming Engine uses the **Streaming Engine .NET4 service**, which communicates with **XProtect** (for example, to pull streams from XProtect cameras). ### Standalone mode license warning When running in **Standalone mode** and the license is **not valid**, a global banner appears on every page: `*** YOUR LICENSE IS NOT VALID ***` ![[z_img/bb7216f22c46133dbfcccb9e7c8cb306_MD5.jpg|700]] <div class="page-break" style="page-break-before: always;"></div> ## Functionality The License page provides two actions: ### 1. Export (Generate License Request) - **Export** – Generates a **license request** file (`.oselicr`) and downloads it automatically via the browser. ![[z_img/a1e0c64506cc89694d880c5adf4f819c_MD5.jpg|700]] --- ### 2. Import (Apply Activated License) - **Import** applies a validated license file with extension: - `.oselic` - Import requires selecting the license file via **Choose license file**. - Once applied successfully: - The **time left / validity** information is shown on the License page. - The global invalid-license banner no longer appears. ![[z_img/d9ba6b3d9df99a2af6ddac5a108862f3_MD5.jpg|700]] > [!important] > When you receive the validated `.oselic` file, **do not rename it**. > Renaming the license file may prevent it from being recognized. <div class="page-break" style="page-break-before: always;"></div> ## Workflow ### Standalone mode: Activate a license (Export → Validate → Import) 1. **Open the License page** - Navigate to `/license`. - The **License** entry is also accessible from the top navbar. ![[z_img/e2aa510f7ae36059d2050c9835fbdfb1_MD5.jpg|700]] 2. **Export the license request** - Click **Export**. - A file with extension `.oselicr` is downloaded by the browser. ![[z_img/58fc46512bd19652fb187b6bc783bd6e_MD5.jpg|700]] 3. **Send the request file for validation** - Email the downloaded `.oselicr` file to the **ORBNET team**. - You will receive back a validated license file (`.oselic`). 4. **Save the validated license file** - Save/replace the received `.oselic` file in: `C:\ProgramData\ORBNET\Streaming Engine` - **Do not rename** the received `.oselic` file. 5. **Import the validated license** - Go back to `/license`. - Click **Import**. - Click **Choose license file** and select the validated `.oselic` file. - Click **Open** to apply it. ![[z_img/d9ba6b3d9df99a2af6ddac5a108862f3_MD5.jpg|700]] 6. **Verify** - Confirm the License page displays **time left / validity**. - Confirm the `*** YOUR LICENSE IS NOT VALID ***` banner no longer appears on other pages. ![[z_img/87055aa6e56dc282915c4aecfda3043b_MD5.jpg|700]] <div class="page-break" style="page-break-before: always;"></div>