Only this pageAll pages
Powered by GitBook
Couldn't generate the PDF for 192 pages, generation stopped at 100.
Extend with 50 more pages.
1 of 100

Redundancy Management Framework

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

User Manual

Architecture Options

Multiple Redundancy Architecture Options

Explore supported RMF architectures below. Each design is optimized for different redundancy needs, from single-site failover to active-active multi-site deployments. Click on any architecture to view deployment diagrams, setup steps, and configuration best practices.

  1. Recommended for better cybersecurity -Federated

  2. Recommended for better cybersecurity -Independent

  3. Single Site

Privilege Escalation via DB Ports

Attack

Replication needs a super-admin password and an open DB port.

Open port for super admin

With SQL Replication

The attacker steals the sysadmin-level replication account via an open port 5022 and pivots into other databases.

With RMF's Object Synchronization

The sync connector only makes an outbound secure call with a short-lived, narrow-scope token through the XProtect API/SDK (provided certificates are enabled on XProtect). Even if stolen, the damage is limited, and no DB port is open.

Stealth Procedure Injection

Attack

In this attack mode, a booby-trapped procedure slips into the primary database.

Stealth Procedure

With SQL Replication

The hidden backdoor spreads everywhere.

With RMF's Object Synchronization

Application APIs expose no DDL, so the procedure can’t propagate.

Rogue Admin Account Creation

Attack

In this attack mode, malware adds a rogue admin to the database.

Stealth Admin

With SQL Replication

All copies end up with the rogue admin. Every failover site is compromised.

With RMF's Object Synchronization

Per-object replication control enables administrators to establish a policy that mandates manual confirmation for replicating the Users/Roles category and quarantining rogue accounts.

Introduction

Redundancy Management Framework for Milestone XProtect - Version 7

The Vega Redundancy Management Framework (RMF) is software designed to enhance Milestone XProtect Video Management Software (VMS) by providing recording server redundancy in all architectures, as well as cybersecure management server and SQL redundancy in specific architectures, all within a single software package. Key components facilitate cybersecure data synchronization between data centers, ensure rapid video failover at each client, and enable high-availability alarms. RMF ensures that cybersecurity is central to the design of a redundant system.

Redundancy Management for XProtect

Federated

Active-Active Redundancy through Federation

Primary recorders are located at a parent milestone site, while secondary recorders are situated at a child site. There are two distinct databases: one at the parent site and another at the child site. Each camera streams to both sites simultaneously.

This setup ensures redundancy for all XProtect components, including the Management Server, Event Server, SQL Server, and Recording Servers.

Federated Architecture

Pros

  1. Cybersecure Design: Separate data centers with no inter-site clustered components enable independent cybersecurity policies at each. A compromise in one does not automatically compromise the other.

  1. Clean Software Update Workflows: Since there are no inter-site clustered components, one site can be taken offline completely while the other site continues to serve clients. If things go wrong during an upgrade, the blast radius is contained within a single site.

  2. SQL Insulation: There is no cross-site SQL clustering; therefore, SQL corruption in one site does not automatically affect the other site. All SQL synchronization is achieved through the Milestone API, which fails when reading from a corrupt database.

Cons

  1. Increased levels of redundancy require higher infrastructure costs for multi-server deployments.

Independent

Equal and Independent sites

Independent Architecture

While the two data centers are independent, services and SQL can still be clustered within a single data center. RMF installation varies accordingly. Use the links below to navigate to the relevant RMF installation section.

  • Non-Clustered Mode

  • Clustered Mode

Federated

Redundancy through Federation

Federated Architecture

While the two data centers are federated, services and SQL can still be clustered within a single data center. RMF installation varies accordingly. Use the links below to navigate to the relevant section.

  • Non-Clustered Mode

  • Clustered Mode

Single Site

Active-Active Redundancy for Recording

Primary and Secondary recorders are part of a single Milestone deployment that utilizes one database. It is important to note that clustered SQL databases, clustered Management Servers, and the Milestone Management Server Failover are all classified as a 'Single Site' because they operate on a single unique database.

This setup ensures redundancy for the Recording Servers only. To achieve redundancy and failover for other Milestone components, solutions such as Milestone Management Server Failover, Windows Clustering with AlwaysOn SQL, or Evidian Clustering must be deployed in conjunction with RMF.

Single Site Architecture

Pros

  1. Lower cost: Usually, fewer servers result in lower infrastructure costs.

Cons

  1. Weak Cybersecurity Design: Even with Always-On SQL clustering, there is only one effective database. A hack into one copy is a hack into all copies and will compromise all video security.

  2. Potential Outages during Upgrades: Even if clustering is used for failover, during software upgrades, all nodes must be taken offline and upgraded. The system experiences a loss of functionality during the process, which worsens if there are issues during upgrades, potentially causing all video security to fail.

Ransomware-Locked Data Pages

Attack

In this attack mode, ransomware encrypts the raw data pages of the database.

Encrypted SQL

With SQL Replication

Encrypted pages stream to every replica; all copies are locked.

With RMF's Object Synchronization

Raw pages never move. API calls to the primary database fail. Standby stays clean and can be promoted.

Pre-Installation

Follow the steps below to validate the downloaded installer.

Download and Unzip the RMF Installer File

Perform the following pre-installation steps to download and unzip the RMF Installer files:

  1. Navigate to the download link provided and download the RMF zipped file.

  2. Locate the RMF zipped file from the Downloads folder.

  1. Right-click the zipped file and click Extract All.

  1. Click Browse to select a destination where the zipped file contents will be extracted, then click Extract. Then, select the check box to show the extracted files when they are complete.

Step Result: After extracting the RMF zipped file, the following files are available.

  1. Unblock the installer after downloading it to ensure that the host system will run the installer. Often, because the installer was downloaded online, the host system automatically blocks it for security reasons.

Validate the RMF Installer File

Perform the following steps to ensure that the RMF installer is valid and not corrupted during download:

  1. Right-click ValidateInstaller.bat file.

  2. Click Run as Administrator.

Step Result: The following success screen must appear. Otherwise, download the RMF folder again and execute the ValidateInstaller.bat file.

What to Install Where

This section provides a roadmap for determining which RMF components need to be installed on which machines, based on the redundancy architecture.

Prerequisites

Before installing RMF components, ensure that each machine has the following software pre-installed:

  • .NET Framework 4.8

Additionally, machines that will host the RMF service components must have:

  • Internet Information Services (IIS) 7.0 or higher version

  • Milestone Management Client Software

Section Navigation

  • If your Primary and Secondary recorders are part of a single Milestone deployment with a single database, go to the section.

  • If your Primary recorders are part of a Parent Milestone site, and the Secondary recorders are part of a Child site, go to the section.

  • If your Primary recorders are part of one Milestone deployment, and the Secondary recorders are part of a separate, independent Milestone deployment, go to the section.

Key Features

RMF offers the following key features:

  • Cybersecurity-first: The API Object Transfer mechanism used by RMF provides a Malware-Filtered Alternative to byte-for-byte legacy SQL synchronization.

  • Active-Active Redundancy: Cameras stream to both primary and secondary recorders, eliminating recording gaps caused by recorder failures.


Schema Tampering and Table Corruption

Attack

Malicious user corrupts SQL tables.

With SQL Replication

Selective Object Synchronization

Explore how RMF protects you from specific SQL attack vectors

Summary

SQL replication ensures availability but offers no protection against malware or corrupted data. Vega Systems' Object Intelligence framework adds a cybersecure layer to redundancy. By synchronizing only trusted objects through APIs, RMF, when deployed in , or architectures prevents harmful or unknown changes from propagating, keeping secondary systems clean and resilient.

Software Components

The RMF comprises of the following software components.

The Vega RMF solution consists of three primary components: Services, Configuration UI, and Client. Each of these components plays a crucial role in ensuring high availability, synchronization, and seamless management within the RMF ecosystem.

  1. ⚙️Services: The RMF solution comprises two key services designed to provide synchronization and high-availability features.

    1. RMF Smart Sync Service - This service ensures seamless synchronization of control data across data centers. It manages essential elements, including devices, streams, roles, views, and groups, thereby maintaining consistency and operational efficiency.

Clustered Mode

Follow this section if your Federated Parent Milestone Management Server is clustered or has Management Server Failover. Note that clustering is intra-site.

For deployments with less than 500 cameras

For a Federated architecture and clustered mode with less than 500 cameras, deploy the following components.

Note: All components are installed only on the Parent site.

Silent Installation

For non-ui driven installation - such as by a software management tool.

This section describes the Silent installation procedures of RMF Services and Client.

Components to Install
Procedural Link

Standby Disk Overfill Attack

Attack

The standby server’s drive fills up (possibly because logs weren’t cleaned or an attacker dumped junk files), and it stops accepting the change data streamed from the primary.

Installation

Steps to install RMF Services, UI, and Client components.

Refer to the following sections for RMF Pre-installation, Installation, Post-Installation, and Uninstallation procedures.

Installation Procedure
Procedural Link

RMF Client (Manual)

This section describes the RMF Smart Client Manual installation procedure.

Perform the following steps to install the RMF Smart Client component on the Smart Client machine:

  1. Complete all the steps as described in the section.

  2. Select the Smart Client option in the Package Type dialog box and click Install.

RMF Services (Manual)

This section describes the RMF Services Manual installation procedure.

Perform this procedure to install the following components: RMF Smart Sync Service, RMF Configurator UI, and RMF Alarm Service. Note that the Client component is also installed by default.

  1. Complete all the steps as explained in the section.

  2. Right-click the RMF_Installer.exe file and select Run as Administrator.

3. Ensure that the RMF Setup path is pointed to the path where the Milestone is installed.

Independent

Active-Active Redundancy through Equal and Independent sites

Primary recorders are part of one Milestone deployment, while the Secondary recorders belong to a separate, independent Milestone deployment. This architecture features two unique databases, one at each site. The sites are not Federated. Each camera streams to both sites simultaneously.

This setup ensures redundancy for all XProtect components, including the Management Server, Event Server, SQL Server, and Recording Servers.

Pros

Manual Installation

For UI driven installation

This section describes the manual installation procedures for RMF Services and the RMF client.

Components to Install
Procedural Link

Sensitive Data Oversharing

With SQL Replication

A system that performs full-image replication sends every row and column in the database to the secondary site, regardless of whether that site is cleared to hold the information. If the primary contains PII, payroll data, export-controlled CAD files, or patient records, the replica now does, too—even if it sits in a lower-trust network, another country, or a public cloud.

RMF Smart Sync Service, RMF Configurator UI, and RMF Alarm Service

RMF Services (Silent)

RMF Smart Client

RMF Client (Silent)

RMF Smart Sync Service, RMF Configurator UI, and RMF Alarm Service

RMF Services (Manual)

RMF Smart Client

RMF Client (Manual)

Single Site
Federated
Independent
Hacker Exploits Open Port
Scoped TLS port on the API, not DB
SQL Replication spreads the problem
RMF limits the problem
SQL Replication spreads the problem
RMF limits the problem
SQL Replication spreads the problem
RMF limits the problem

Licensing

  • Cause Agnostic Failure Detection and Mitigation: Effectively detects and addresses various types of failures, helping to mitigate video monitoring outages caused by multiple issues.

Mitigates Video Monitoring Outages due to Many Types of Issues
  • Rapid Stream-Level Failover: This capability integrates failure detection and mitigation into each client view. It enables deployments to achieve stream-level, sub-second live video failover and fast playback failover. Each client view window independently determines its source recorder, independent of other windows and client machines allowing for seamless transitions.

Sub-Second Live Video Gaps are Achievable
  • Redundant Event Pipelines: This system delivers high-availability alarms by leveraging redundant event pipelines, ensuring critical alerts are not missed during failures.

  • Automatic Synchronization: Automatically synchronizes critical information, including roles, devices, stream parameters, views, and device groups, between two data centers to deliver a hands-free experience to the administrator.

RMF SmartSync Service
  • Multi-Architecture Support: It supports active-active deployments with a single database, such as redundant recorders in a single XProtect deployment, as well as multiple databases, including federation and independent sites. Deployments with multiple databases provide benefits such as improved cybersecurity and the ability to avoid outages during software updates.

  • Precision Synchronization: Offers precise synchronization of stream and device features, allowing you to synchronize only what's necessary.

Fine-Grained Synchronization Control
  • Support for XProtect Professional+: Provides failover support with XProtect Professional+.

Independent Dual Streaming Eliminates video Gaps due to Server Failures
No Recording gaps caused by failover latencies
Bad datatype/column change replicates immediately, breaking queries across the cluster.
Corruption Spreads

With RMF's Object Synchronization

API calls fail when attempting to retrieve the object, and corruption is not replicated even when object-level controls are disabled.

Backup Tables Uncorrupted
Hacker Corrupts DB
Feature Video

SQL Replication delivers availability. But does it provide Cybersecurity?

The cyber-risk in 'copy-everything' replication

Traditional replication engines, such as SQL Failover, SQL Server Always On Availability Groups, Microsoft Failover Cluster with shared SAN storage, VMware vSphere HA/vMotion, Milestone Management Server Fa on shared datastores and SQL Server Log Shipping, were designed for continuity at any cost: they stream every byte, healthy or hostile, from a primary database to its standby in near real-time. This blind fidelity works wonders for availability, but it also guarantees that a single corrupt row, ransomware-encrypted page, or rogue admin account is instantly mirrored across your entire estate. In today's threat environment, that "always identical" philosophy is less a safeguard than a high-speed propagation channel for attacks.

Traditional SQL Replication

Cybersecure Object Synchronization

RMF's object-level synchronization inverts that risk profile by making every change pass through Milestone's API, one self-contained object at a time. Because each user, policy, or device is treated as a discrete payload, the sync engine can validate, log, transform, or outright block it before it ever crosses network boundaries.

This fine-grained pipeline operates over a single HTTPS port with narrowly scoped tokens—no open database endpoints, no sysadmin logins—eliminating the lateral-movement footholds that classic replication leaves exposed. In practice, you keep the business intent ("copy the new camera,” "add this schedule") while stripping away the accidental or malicious noise that turns replicas into unwitting accomplices.

Object Synchronization with RMF

Explore subsequent pages to see how the RMF approach helps keep cybersecurity at the center of redundancy.

Federated
Independent

RMF Alarm Service - Designed for high availability, this service utilizes redundant event pipelines to deliver reliable alarm management, ensuring that critical events are processed without disruption.

RMF Services
  1. 💻Configuration UI: The RMF Configurator, integrated within the Milestone Management Client, serves as the central interface for RMF configuration and management. Its key functionalities include:

    1. Configuring RMF settings to align with organizational requirements.

    2. Managing the RMF Smart Sync Service for data synchronization.

    3. Creating and managing RMF workflows to streamline operational processes.

    4. Executing bulk password updates efficiently.

RMF Config UI
  1. Client: The RMF Smart Client Component is designed to enhance system resilience and ensure continuous operation in both Live and Playback modes. Its core features include:

    1. Stream-Level Failover - Automatically switches to backup streams in case of primary stream failure, maintaining uninterrupted access to video feeds.

RMF Client Component

By combining these components, the RMF solution provides a robust, high-availability framework that enhances system reliability, synchronization, and user control.

Federated Clustered Mode (Less than 500 cameras)

RMF Service Components

The following Service components are installed on the Management Servers M1 and M2:

  • RMF SmartSync Service

  • RMF Alarm Service

  • RMF Configurator

  • Milestone Management Client

For more information on the RMF Services installation, refer to the following sections:

Installation Procedure
Reference Link

RMF Services (Manual Installation)

RMF Services (Silent Installation)

Post Installation Procedure (RMF Services)

For additional information on the Milestone XProtect Management Client, refer to the Milestone XProtect documentation.

RMF Smart Client Component

The RMF Smart Client Component is installed on the Smart Client Machine (SC1).

For more information on the RMF Smart Client installation, refer to the following sections:

Installation Procedure
Reference Link

RMF Client (Manual Installation)

RMF Client (Silent Installation)

Post Installation Procedure (RMF Smart Client)

For deployments with more than 500 cameras

For a Federated architecture and clustered mode with more than 500 cameras, the RMF services components must be deployed on a Dedicated RMF Server (DRMF). This server must have the exact machine specifications as the Milestone Management Server. The DRMF server can be clustered to ensure high availability.

Note: All RMF components are installed only on the Parent site.

Federated Clustered Mode (More than 500 cameras)

RMF Service Components

The following Service components are installed on the Dedicated RMF Server (DRMF):

  • RMF SmartSync Service

  • RMF Alarm Service

  • RMF Configurator

  • Milestone Management Client

For more information on the installation procedures of these components, refer to the following sections:

Installation Procedure
Reference Link

RMF Services (Manual Installation)

RMF Services (Silent Installation)

Post Installation Procedure (RMF Services)

For additional information on the Milestone XProtect Management Client, refer to the Milestone XProtect documentation.

RMF Smart Client Component

The RMF Smart Client Component is installed on the Smart Client Machine (SC1).

Installation Procedure
Reference Link

RMF Smart Client (Manual Installation)

RMF Smart Client (Silent Installation)

Post Installation Procedure (RMF Smart Client)

With SQL Replication

The primary continues to log new transactions, but because the standby never acknowledges them, its transaction log can’t be cleared. That log swells until the primary’s disk space is exhausted as well, turning a single “full disk” on the backup into a complete outage for the entire system.

Primary fills and stops working

With RMF's Object Synchronization

Because the primary and standby servers are no longer joined at the hip by an ever-growing transaction log, a full disk on the backup becomes a localized maintenance issue rather than a cascading system failure.

Primary Stays Functional
Hacker fills Standby DB Disk

Uninstallation

Pre-installation

Pre-Installation

Manual Installation

Manual Installation

Silent Installation

Silent Installation

Post-Installation

Post-Installation

There are no features to be configured in this package type. Only Viewer is set by default.

  1. Click the Help icon to view details regarding the Add-On.

  2. If needed, select Bookmark from the Add On option.

Bookmark Add-on Option
  1. Click Install to proceed with the installation.

SmartClient - Install

Step Result: The following screen displays the installation status.

Smart Client Installation Status
  1. Click Finish to complete the RMF installation procedure.

Finish Installation
Pre-Installation
Smart Client

Or, for OEM installs, click on the ellipsis icon (...) and navigate to the location where the OEM is installed.

Milestone Path
  1. Click License Terms and Conditions and read through the terms and conditions before installing RMF.

Licenses Terms and Conditions
  1. Select the check box I agree to the License Terms and Conditions and click INSTALL.

INSTALL Option

Step Result: The following screen lists all the package types.

Package Types
  1. Click the Help icon to view the details for each Package type.

All-in-one (Help icon)
  1. Select the All-in-one option in the Package Type dialog box and click Install.

All-in-one Package Type
Features to be installed

Note: Click the Help icon to view the details regarding the Add-Ons.

All-in-one Add-on
  1. Select Alarm Service from the Add On options to install Alarm Service. Then click Install.

Alarm Service

Step Result: The following screen displays the installation status.

Installation Status
  1. Click Finish to complete the RMF installation procedure.

Finish Installation
Pre-Installation
RMF Installer.exe
Cybersecure Design: Separate data centers with no inter-site clustered components enable independent cybersecurity policies at each. A compromise in one does not automatically compromise the other.
  1. Clean Software Update Workflows: Since there are no inter-site clustered components, one site can be taken offline completely while the other site continues to serve clients. If things go wrong during an upgrade, the blast radius is contained within a single site.

  2. SQL Insulation: There is no cross-site SQL clustering; therefore, SQL corruption in one site does not automatically affect the other site. RMF achieves all SQL synchronization through the Milestone API, which fails when reading from a corrupt database.

  3. Cleaner user experience: Since sites are independent, camera visibility and alarm handling are straightforward. In contrast, in a Federated architecture, child site cameras are visible in the parent, resulting in the user seeing two sets of cameras in the client.

Cons

  1. No Stream Level Failover in RMF: RMF does not support stream-level failover in the Milestone Smart Client. However, one can achieve this by using a PSIM, such as Prysm, that supports failover with an independent Milestone site.

  2. Increased levels of redundancy require higher infrastructure costs for multi-server deployments.

Independent Architecture
With RMF's Object Synchronization

Per-object selectors – You define which object categories (e.g., Cameras, Policies) can replicate.

Admin Controls PII location
PII Everywhere
RMF Zipped File (Downloads)
Extract All Option
Extract Option
RMF Installer Files
Validate Installer.bat
Validate Installer Command

Cybersecure Redundancy with Vega Systems Solutions

A Cybersecurity-First Approach to Redundancy

Introduction

Unlike traditional high-availability architectures that replicate everything—including mistakes and malware—RMF provides cybersecurity by design. It combines selective object-level synchronization, which prevents malicious or unintended changes from spreading, with fully isolated data centers that eliminate shared attack surfaces and block lateral threats. Together, these two layers provide a resilient and secure foundation for mission-critical video infrastructure.

We explore these two pillars of RMF's architecture in the pages that follow.

Non-Clustered Mode

Follow this section if your Federated Parent Milestone Management Server is not Clustered and does not have Management Server Failover.

For deployments with less than 500 cameras

For a Federated architecture and non-clustered mode with less than 500 cameras, deploy the following components:

Note: All components are installed only on the Parent site.

RMF Service Components

The following Service components are installed on the Management Server M1:

  • RMF SmartSync Service

  • RMF Alarm Service

  • RMF Configurator

  • Milestone Management Client

For more information on the RMF Services Installation, go to the following sections:

Installation Procedure
Reference Link

For additional information on the Milestone XProtect Management Client, refer to the Milestone XProtect documentation.

RMF Smart Client Component

The RMF Smart Client Component is installed on the Smart Client Machine (SC1).

For more information on the RMF Smart Client installation, refer to the following sections:

Installation Procedure
Reference Link

For deployments with more than 500 cameras

For a Federated architecture and non-clustered mode with more than 500 cameras, the RMF services components must be deployed on a dedicated RMF server (DRMF). This server must have the exact machine specifications as the Milestone Management Server and can be clustered to ensure high availability.

Note: All components are installed only on the Parent site.

RMF Service Components

The following Service components are installed on the Dedicated RMF Server (DRMF):

  • RMF SmartSync Service

  • RMF Alarm Service

  • RMF Configurator

  • Milestone Management Client

For more information on the RMF Services installation, refer to the following sections:

Installation Procedure
Reference Link

For additional information on the Milestone XProtect Management Client, refer to the Milestone XProtect documentation.

RMF Smart Client Component

The RMF Smart Client Component is installed on the Smart Client Machine (SC1).

For more information on the RMF Smart Client installation, refer to the following sections:

Installation Procedure
Reference Link

Datacenter Isolation

Isolated datacenters block lateral threats

Summary

A large percentage of deployed high-availability architectures rely on cross-site service clustering, which increases cyber risk by creating shared attack surfaces. RMF, when deployed in Federated or Independent architectures, takes a different approach: each data center operates independently, with no shared clustering or storage. This isolation blocks lateral movement during an attack and ensures a clean, uncompromised environment is always available for recovery.

Clustering Requires Broad and Persistent Trust

Traditional cross-site clustering relies on deep system-level integration between data centers, typically involving shared authentication domains, real-time database replication, and mutual access to control services and storage. For the cluster to function seamlessly, each site must implicitly trust the other across all layers of the stack. This broad trust model means that any compromise—whether through malware, misconfiguration, or insider threat—can rapidly propagate across the entire cluster. The exact mechanisms that deliver high availability also erase meaningful security boundaries between sites, violating zero-trust principles and increasing the blast radius of a breach.

RMF Service Architecture Enforces Narrow, Explicit Trust

The RMF solution (when deployed in or architectures) replaces clustering with a service-based model that treats each data center as an independent entity. There is no requirement for shared authentication, storage, or real-time database replication. Instead, RMF operates through a lightweight service that connects the two sites over a narrow, explicitly defined communication channel with limited privileges and no direct system-level access. This design dramatically reduces the trust surface and prevents lateral movement between sites. Even if one site is compromised, the other remains fully insulated. By eliminating the need for persistent cross-site trust, RMF aligns with zero-trust architecture and provides a far stronger foundation for cybersecurity and resilience.

Feature Video

Clustered Mode

Follow this section if your Single Site Milestone Management Server is Clustered or has Management Server Failover.

For deployments with fewer than 500 cameras

For a single-site architecture and clustered mode with fewer than 500 cameras, deploy the following components:

Single Site Clustered Mode (Less than 500 cameras)

RMF Service Components

The following Service components are installed on the Management Servers M1 and M2:

  • RMF SmartSync Service

  • RMF Alarm Service

  • RMF Configurator

  • Milestone Management Client

For more information on the RMF Services installation, refer to the following sections:

Installation Procedure
Reference Link

Add RMF Service Components to cluster management

Additionally, add the Smart Sync Service and the Alarm Service to the Cluster Manager. Including these services in the cluster ensures that the standby node activates them when it becomes active, and RMF services have HA. The information below illustrates the process for the RMF alarm service when using Windows Clustering. Repeat the steps for RMF Smart Sync Service. If using Milestone Management Server Failover, the steps may vary slightly, but the outcome should be the same.

1

Start

2

For additional information on the Milestone XProtect Management Client, refer to the Milestone XProtect documentation.

RMF Smart Client Component

The RMF Smart Client Component is installed on the Smart Client Machine (SC1).

For more information on the RMF Smart Client installation, refer to the following sections:

Installation Procedure
Reference Link

For deployments with more than 500 cameras

For a single-site architecture and clustered mode with more than 500 cameras, one must deploy the RMF services components on a Dedicated RMF Server (DRMF). This server must have the exact machine specifications as the Milestone Management Server. For high availability, the DRMF server can be clustered.

RMF Service Components

The following Service components are installed on the Dedicated RMF Server (DRMF):

  • RMF SmartSync Service

  • RMF Alarm Service

  • RMF Configurator

  • Milestone Management Client

For more information on the installation procedures of these components, refer to the following sections:

Installation Procedure
Reference Link

For additional information on the Milestone XProtect Management Client, refer to the Milestone XProtect documentation.

RMF Smart Client Component

The RMF Smart Client Component is installed on the Smart Client Machine (SC1).

Installation Procedure
Reference Link

Clustered Mode

Follow this section if your Primary Milestone Management Server is clustered or has Management Server Failover. Note that clustering is intra-site.

For deployments with less than 500 cameras

For an Independent architecture, clustered mode with less than 500 cameras, deploy the following components.

Note: All RMF components are installed only on Site 1.

Independent Clustered Mode (Less than 500 cameras)

RMF Service Components

The following Service components are installed on the Management Servers M1 and M2:

  • RMF SmartSync Service

  • RMF Alarm Service

  • RMF Configurator

  • Milestone Management Client

For more information on the RMF Services installation, refer to the following sections:

Installation Procedure
Reference Link

For additional information on the Milestone XProtect Management Client, refer to the Milestone XProtect documentation.

Note: The RMF Smart Client Component is not supported in the Independent mode.

For deployments with more than 500 cameras

For an Independent architecture, clustered mode with more than 500 cameras, the RMF services components must be deployed on a dedicated RMF server (DRMF). This server must have the exact machine specifications as the Milestone Management Server. The DRMF server can be clustered to ensure high availability.

RMF Service Components

The following Service components are installed on the Dedicated RMF Server (DRMF):

  • RMF SmartSync Service

  • RMF Alarm Service

  • RMF Configurator

  • Milestone Management Client

For more information on the installation procedures of these components, refer to the following sections:

Installation Procedure
Reference Link

For additional information on the Milestone XProtect Management Client, refer to the Milestone XProtect documentation.

Note: The RMF Smart Client Component is not supported in the Independent mode.

Non-Clustered Mode

Follow this section if your Primary Milestone Management Server is not Clustered and does not have Management Server Failover.

For deployments with less than 500 cameras

For independent architecture, in a non-clustered mode with less than 500 cameras, the following components are deployed:

Note: All RMF components are installed only on Site 1.

Non-Clustered Mode

If your Single Site Milestone Management Server is not Clustered and does not have Management Server Failover, follow this section.

For deployments with less than 500 cameras

For a Single Site architecture and non-clustered mode with less than 500 cameras, deploy in the following way:

RMF Service Components

The following Service components are installed on the Management Server M1:

Uninstallation

Datacenter Isolation

Selective Object Synchronization

Cover
Cover

Uninstallation

Follow the steps to uninstall RMF.

The following RMF uninstallation procedures are explained in this section:

  • Manual Uninstallation

  • Silent Uninstallation

Offline Activation

Follow these steps to activate RMF licenses at locations without internet connectivity.

Perform the following steps in sequence for RMF offline license activation:

  • Export License for Activation

  • Import Activated License

Select
3

Confirm

4

Finish

5

Verify

RMF Services (Manual Installation)

RMF Services (Manual)

RMF Services (Silent Installation)

RMF Services (Silent)

Post Installation Procedure (RMF Services)

Validate the Installation of RMF Services and UI

RMF Client (Manual Installation)

RMF Client (Manual)

RMF Client (Silent Installation)

RMF Client (Silent)

Post Installation Procedure (RMF Smart Client)

Validate the Installation of RMF Smart Client Components

RMF Services (Manual Installation)

RMF Services (Manual)

RMF Services (Silent Installation)

RMF Services (Silent)

Post Installation Procedure (RMF Services)

Validate the Installation of RMF Services and UI

RMF Smart Client (Manual Installation)

RMF Client (Manual)

RMF Smart Client (Silent Installation)

RMF Client (Silent)

Post Installation Procedure (RMF Smart Client)

Validate the Installation of RMF Smart Client Components

Single Site Clustered Mode (More than 500 cameras)
Independent Non-Clustered Mode (Less than 500 cameras)

RMF Service Components

The following Service components are installed on the Management Server M1:

  • RMF SmartSync Service

  • RMF Alarm Service

  • RMF Configurator

  • Milestone Management Client

For more information on the RMF Services installation, refer to the following sections:

Installation Procedure
Reference Link

RMF Services (Manual Installation)

RMF Services (Silent Installation)

Post-Installation Procedure (RMF Services)

For additional information on the Milestone XProtect Management Client, refer to the Milestone XProtect documentation.

Note: The RMF Smart Client Component is not supported in the Independent mode.

For deployments with more than 500 cameras

For an independent architecture in a non-clustered mode with more than 500 cameras, the RMF services components must be deployed on a dedicated RMF server (DRMF). This server must have the exact machine specifications as the Milestone Management Server. The DRMF server can be clustered to ensure high availability.

Independent Non-Clustered Mode (More than 500 cameras)

RMF Service Components

The following Service components are installed on the Dedicated RMF Server (DRMF):

  • RMF SmartSync Service

  • RMF Alarm Service

  • RMF Configurator

  • Milestone Management Client

For more information on the RMF Services installation, refer to the following sections:

Installation Procedure
Reference Link

RMF Services (Manual Installation)

RMF Services (Silent Installation)

Post-Installation Procedure (RMF Services)

For additional information on the Milestone XProtect Management Client, refer to the Milestone XProtect documentation.

Note: The RMF Smart Client Component is not supported in the Independent mode.

RMF SmartSync Service

  • RMF Alarm Service

  • RMF Configurator

  • Milestone Management Client

  • For more information on the RMF Services installation, refer to the following sections:

    Installation Procedure
    Reference Link

    RMF Services (Manual Installation)

    RMF Services (Silent Installation)

    Post Installation Procedure (RMF Services)

    Milestone Management Client

    Please refer to the Milestone XProtect documentation for more information on the Milestone XProtect Management Client.

    RMF Smart Client Component

    The RMF Smart Client Component is installed on the Smart Client Machine (SC1).

    For more information on the RMF Smart Client installation, refer to the following sections:

    Installation Procedure
    Reference Link

    RMF Smart Client (Manual Installation)

    RMF Smart Client (Silent Installation)

    Post Installation Procedure (RMF Smart Client)

    For deployments with more than 500 cameras

    For a Single-Site architecture and non-clustered mode with more than 500 cameras, the RMF services components must be deployed on a Dedicated RMF Server (DRMF). This server must have the same machine specifications as the Milestone Management Server and can be clustered to ensure high availability.

    Single Site Non-Clustered Mode (More than 500 cameras)

    RMF Service Components

    The following Service components are installed on the Dedicated RMF Server (DRMF):

    • RMF SmartSync Service

    • RMF Alarm Service

    • RMF Configurator

    • Milestone Management Client

    For more information on the RMF Services installation, refer to the following sections:

    Installation Procedure
    Reference Link

    RMF Services (Manual Installation)

    RMF Services (Silent Installation)

    Post Installation Procedure (RMF Services)

    If you would like more information on the Milestone XProtect Management Client, please refer to the Milestone XProtect documentation.

    RMF Smart Client Component

    The RMF Smart Client Component is installed on the Smart Client Machine (SC1).

    For more information on the RMF Smart Client installation, refer to the following sections:

    Installation Procedure
    Reference Link

    RMF Smart Client (Manual Installation)

    RMF Smart Client (Silent Installation)

    Post Installation Procedure (RMF Smart Client)

    Single Site Non-Clustered Mode (Less than 500 cameras)

    RMF Services (Manual Installation)

    RMF Services (Manual)

    RMF Services (Silent Installation)

    RMF Services (Silent)

    Post-Installation Procedure (RMF Services)

    Validate the Installation of RMF Services and UI

    RMF Smart Client (Manual Installation)

    RMF Client (Manual)

    RMF Smart Client (Silent Installation)

    RMF Client (Silent)

    Post-Installation Procedure (RMF Smart Client)

    Validate the Installation of RMF Smart Client Components

    RMF Services (Manual Installation)

    RMF Services (Manual)

    RMF Services (Silent Installation)

    RMF Services (Silent)

    Post Installation Procedure (RMF Services)

    Validate the Installation of RMF Services and UI

    RMF Smart Client (Manual Installation)

    RMF Client (Manual)

    RMF Smart Client (Silent Installation)

    RMF Client (Silent)

    Post Installation Procedure (RMF Smart Client)

    Validate the Installation of RMF Smart Client Components

    Federated Non-clustered Mode (Less than 500 cameras)
    Federated Non-clustered Mode (More than 500 cameras)

    RMF Services (Manual Installation)

    RMF Services (Manual)

    RMF Services (Silent Installation)

    RMF Services (Silent)

    Post Installation Procedure (RMF Services)

    Validate the Installation of RMF Services and UI

    RMF Services (Manual Installation)

    RMF Services (Manual)

    RMF Services (Silent Installation)

    RMF Services (Silent)

    Post Installation Procedure (RMF Services)

    Validate the Installation of RMF Services and UI

    Independent Clustered Mode (More than 500 cameras)
    Federated
    Independent
    Uncontrolled Blast Radius
    Insulated Datacenters provide better cybersecurity
    RMF Services (Manual)
    RMF Services (Silent)
    Validate the Installation of RMF Services and UI
    RMF Client (Manual)
    RMF Client (Silent)
    Validate the Installation of RMF Smart Client Components
    RMF Services (Manual)
    RMF Services (Silent)
    Validate the Installation of RMF Services and UI
    RMF Client (Manual)
    RMF Client (Silent)
    Validate the Installation of RMF Smart Client Components

    Validate the Installation of RMF Smart Client Components

    Post-Installation procedure of RMF Client Components

    Perform the following post-installation steps to verify that the RMF Client components are successfully installed.

    1. Launch the Milestone XProtect Smart Client on the machine where the RMF Smart Client package is installed and sign in to the application.

    Milestone XProtect Smart Client Login
    1. Verify that the newly installed plugin appears under the MIP SDK Tools tree in the Smart Client application.

    Milestone XProtect Smart Client MIP Plugin—RMF

    Silent Uninstallation

    RMF Silent uninstallation procedure.

    Perform the following steps to uninstall RMF:

    1. Start the "Command Prompt" with administrator privileges.

    Silent Uninstallation Command Prompt
    1. Execute the following command:

    RMF_Installer.exe /exenoui /qn /x 

    Set Synchronization Direction

    Backup or Restore

    RMF enables bi-directional synchronization based on the Direction setting, allowing users to automatically back up configurations to the redundant site or easily restore configurations from it.

    Synchronize Direction

    Smart Sync Service Service Tray

    Settings for the SmartSync service can be configured from its system tray icon. Subsequent sections provide more information about various options.

    SmartSync in the System Tray

    Start

    Start the SmartSync Service.

    This option starts the SmartSync Service.

    Note: Ensure that the SmartSync Service is Enabled before starting the service.

    Select Start from the SmartSync Service Settings.

    Start Option

    For more information on how to enable the SmartSync Service, refer to the section: Enable the SmartSync Service

    Validate the Installation of RMF Services and UI

    Post-Installation procedure of RMF Services and UI

    Perform the following post-installation steps to verify that the RMF Services and UI are successfully installed.

    1. Launch the XProtect Management Client on the machine where the RMF Services are installed and sign in to the application.

    Milestone XProtect Management Client Login
    1. After signing in, verify that the RMF is visible in the screen's bottom left corner under the MIP Plugins tree view.

    Milestone XProtect MIP Plugin—RMF
    1. Expand the RMF Expand button to view the Redundancy Configuration.

    Stop

    Stop the SmartSync Service.

    This option stops the execution of SmartSync Service.

    Note: This option is enabled only if the SmartSync service is Running.

    Select Stop from the SmartSync Service Settings.

    Stop Option

    Accessing the Dashboard

    To access the Run tab, do the following steps.

    1. Open the Milestone XProtect Management Client.

    2. Navigate to MIP Plug-ins > RMF > Redundancy Configuration.

    Export License for Activation

    Follow the steps to export license for activation.

    Perform the following steps to export the license for activation:

    1. Ensure the RMF is visible under the Installed Products section.

    1. Select Activate License Manually → Offline.

    Accessing the RMF Config Dashboard

    Set Synchronization Parameters in the RMF Config dashboard.

    • Open the Milestone XProtect Management Client.

    • Navigate to MIP Plug-ins > RMF > Redundancy Configuration.

    • We should see the Config dashboard on the right pane.

    Enable the SmartSync Service

    Turn On the SmartSync Service.

    The RMF SmartSync Service is the workhorse that synchronizes control information in an active-active architecture.

    Enable the SmartSync Service by moving the toggle button to show 'Enabled.'

    SmartSync Service Settings

    After enabling, wait a few seconds and verify that the SmartSync service System Tray icon shows a green dot. The following SmartSync settings are available from the System tray.

    Show Log

    Displays the log details.

    This option opens the log information for the present day.

    Select Show Log from the SmartSync Service settings.

    Set Service Logon Settings

    Log in to SmartSync Service.

    Setting service logon settings must be performed in the following cases:

    1. First-time configuration

    2. Change of XProtect architecture between Single Site, Federation, and Independent

    Replace Camera

    One-Click Swap Across Redundant Recorders

    Introduction

    When a camera reaches end-of-life, Milestone XProtect allows you to swap it out in place, ensuring all views, rules, and permissions remain intact. In an active-active environment, you would typically have to redo that swap on every redundant recorder. RMF’s Replace Camera feature does it for you automatically:

    • Backup mode: Replacing a camera on the Primary recorder instantly triggers the same replacement on the linked Secondary

    Scheduling Runs

    Schedule the synchronization service to run autonomously

    About

    The Scheduling feature in the RMF SmartSync service, located within the Redundancy Configuration module, enables users to automate synchronization processes at predefined intervals. By enabling scheduling, administrators can ensure seamless data consistency across linked servers without manual intervention. This enhances system reliability and ensures redundancy is maintained efficiently.

    Disable the SmartSync Scheduling

    To turn off scheduling in RMF SmartSync Service, follow these steps to prevent automated synchronization and scheduled executions.

    1. Open the Milestone XProtect Management Client.

    2. Navigate to MIP Plug-ins > RMF > Redundancy Configuration.

    Import Activated License

    Follow the steps to import activated license.

    Perform the following steps to import the activated license:

    1. Select Activate License Manually → Offline in the Management Client.

    2. Select Import Activated License.

    Online Activation

    Follow these steps to activate RMF when internet is available at the site.

    Prerequisite:

    Please send your XProtect SLC (Software License Code) to [email protected] and wait for an email from Vega confirming the license activation.

    Infrastucture Isolation Benefits
    Select Export License for Activation.
    Export License for Activation

    Step Result: The following screen appears.

    License Request File (lrq)
    1. Save the License Request File (.Irq) to a location on the local drive.

    Save License Request File
    1. Log in to your Milestone Customer Dashboard portal.

    Milestone Customer Dashboard Login Screen
    1. Click the Activate.Irq file tab in the portal.

    Activate .lrq file tab
    1. Click the 'Select .Irq' file button, select the exported '.Irq' file from the saved path, and click Upload.

    Upload the .lrq file
    1. Wait for Milestone to email the activated file to you.

    2. Then follow the steps in Import Activated Licenseto activate RMF Licenses.

    Installed Products
    Next, configure for first-time use.
    RMF Settings Page
    Right-click on the SmartSync Service icon. The following screen is displayed.
    SmartSync Service Options

    Following are some of the settings that can be configured on SmartSync Service:

    • Set Service Logon Settings

    • Start

    • Stop

    • Restart

    SmartSync Service Enabled
    SmartSync Service is Active

    Change of login credentials

    To set the SmartSync Service Logon settings, perform the following steps:

    1. Select the Set Service Logon Settings option.

    Set Service Logon Settings
    1. If your XProtect deployment is Federated or a Single Site, select Federated/Single Site; one of these, enter the credentials and click Save.

    If your site is Federated, enter credentials for the parent management server.

    Federated/Single Site Login Screen
    1. Otherwise, if you have independent XProtect deployments that you wish to synchronize, select Independent, enter the credentials, and click Save.

    Independent Login Screen
    1. Click the Help icon to view the Help information.

    Help Information—Federated
    1. Click the Help icon to view the Help information.

    Help Information—Independent
    1. Click OK on the confirmatory dialog box—the SmartSync service restarts.

    Confirmatory Dialog Box

    Note: Please ensure that you enter the correct login credentials. Otherwise, the SmartSync service will not start, and the following error message will be displayed.

    Restart Error

    .
  • Restore mode: While you are running from the DR site, a replacement made on the Secondary is pushed back to its Primary counterpart.

  • No manual duplication, no missed mappings—just a seamless hand-off to the new hardware on both sides of the redundant pair.

    Scope

    The feature is limited to RMF-licensed cameras.

    How to Enable

    1. Click Replace.

    Replace Option

    Note: The system must consume and manage at least one RMF license. Otherwise, the following screen will appear. Ensure the cameras are licensed before proceeding with the next steps.

    Replace Camera—Note

    Step Result: The Replace Settings dialog box appears. The Replace Camera toggle button is turned off by default.

    Replace Toggle—Disabled
    1. Move the toggle button to enable and click the Save icon.

    Replace Toggle—Enabled
    1. Click Save in the Milestone toolbar to save the changes.

    Save Icon—Milestone Toolbar

    What's Next

    Enable the SmartSync Scheduling

    Disable the SmartSync Scheduling

    Locate the Scheduling radio button at the bottom right of the page.
  • Click the Scheduling radio button to turn it OFF ().

  • Click the Save button in the top-left corner of the page to apply scheduling settings.

    Save Button
  • Once disabled, the RMF SmartSync Service will no longer automatically execute synchronization.

    RMF Settings Home Page
    You can activate the license by selecting the activated license you received in the e-mail from the Milestone license portal and clicking Open.
    Select the Activated License
    1. Ensure that RMF is visible under the Installed Products section.

    Installed Products
    Import Activated License
    Installation Procedure

    Perform the following steps for RMF online license activation:

    1. Launch the Milestone XProtect Management Client application by selecting Run as administrator.

    Run as Administrator
    1. Log in to the Management Server as a domain user with administrator privileges.

    Management Server Login
    1. Navigate to Site Navigation → License Information.

    License Information
    1. Select Online from the Activate License Manually drop-down.

    Activate Licenses Manually—Online
    1. Enter the username and password credentials in the Activate Online dialog box and click OK.

    Activate Online Dialog Box

    Step Result: The license is activated.

    1. Ensure that the RMF license is visible under the Installed Products section.

    Installed Products
    XProtect Software License Code (SLC)
    RMF Services (Manual)
    RMF Services (Silent)
    Validate the Installation of RMF Services and UI
    RMF Services (Manual)
    RMF Services (Silent)
    Validate the Installation of RMF Services and UI
    RMF Services (Manual)
    RMF Services (Silent)
    Validate the Installation of RMF Services and UI
    RMF Client (Manual)
    RMF Client (Silent)
    Validate the Installation of RMF Smart Client Components
    RMF Services (Manual)
    RMF Services (Silent)
    Validate the Installation of RMF Services and UI
    RMF Client (Manual)
    RMF Client (Silent)
    Validate the Installation of RMF Smart Client Components
    Redundancy Configuration Screen
    Dashboard to set SmartSync Service parameters
    Show Log Option

    RMF Client (Silent)

    This section describes the Silent installation procedure of RMF Smart Client.

    Execute the following commands on the command prompt.

    1. Complete all the steps as described in the Pre-Installation section.

    2. Navigate to the location where the RMF_Installer.exe is available.

    3. Start the "Command Prompt" with administrator privileges and navigate to the location where the setup is available.

    Silent Installation Command Prompt
    1. Execute the following commands to install RMF:

    a. Without RMF Bookmark Tab in the Smart Client:

    b. With RMF Bookmark Tab in the Smart Client:

    Restore Mode

    Switch to Restore Mode.

    RMF offers a Restore Mode, in which the RMF SmartSync service copies changes from the secondary site to the primary site. The Restore Mode is a convenient feature that can save administrators time in various scenarios, such as:

    • Administrators can restore deleted devices, roles, views, and groups on the primary site if accidentally deleted.

    • Admin can quickly fix misconfigurations on the primary site.

    • In cases where XProtect is Federated or Independent, and the primary site has been offline, users may have made changes directly on the secondary site. Restore Mode allows the administrator to restore those changes from the secondary site to the primary, ensuring flexibility in management.

    To switch to Restore mode, perform the following steps:

    1. Move the Direction toggle button at the bottom to display blue.

    1. Click Yes when the following pop-up screen appears.

    Warning: During the first synchronization run in Restore mode, configurations on the primary site that have not been backed up to the secondary site will be overwritten by the secondary site's settings. For example, if synchronization is scheduled to occur once daily, and the user switches to Restore mode after one of these cycles, any changes made on the primary site between cycles—such as modifying streaming parameters, altering views, device groups, or roles on RMF licensed cameras—will be replaced by the configurations from the secondary site.

    As a precaution, all RMF-licensed devices are unselected by default each time the user moves to Restore mode. Users must manually select the devices they wish to synchronize when switching to Restore mode.

    1. Click OK when the confirmatory pop-up screen appears.

    1. Click Save in the Milestone toolbar to save the changes.

    1. Click the Next arrow button on the screen that appears.

    Note: The configuration settings set for Architecture, Label Servers, Mode, Link Servers, and Storage are retained from the Backup mode and cannot be modified in the Restore mode.

    1. Click the Next arrow button on the screen that appears.

    Note: To prevent inadvertent overwrites of primary configurations, all synchronization features, including Add and Move, are disabled by default. You'll need to enable these features manually each time you enter Restore mode.

    1. Click the Finish button to acknowledge.

    Synchronize Microphone

    Precision Synchronization for Microphone Settings.

    About

    Use this option to synchronize Microphone settings between Primary and Redundant sites.

    Scope

    The scope of action is limited to RMF-licensed devices selected in the section. The direction of synchronization depends on the direction setting. See . If no devices are selected in the Device Selection block, this option is disabled.

    Please see the "Settings here correspond to" section in the picture below to understand which XProtect features this screen synchronizes.

    Enable

    To enable microphone settings synchronization, perform the following steps:

    1. Click Microphone.

    Note: For the Microphone block to be clickable, at least one device must be selected from the Devices section. For more information, refer to

    1. Enable the Overall Microphone Settings Sync to enable all the individual microphone

      settings. Enable/Disable different sub-settings as needed.

    1. To retain the settings, click the Check Mark button.

    1. Click Save in the Milestone toolbar to save the changes.

    Disable

    To turn off the Microphone settings synchronization, perform the following steps:

    1. Click Microphone.

    1. To turn off the synchronization of the microphone settings, move the toggle button to display red and click the Save icon.

    1. Click Save in the Milestone toolbar to save the changes.

    Step Result: The Microphone option is disabled.

    Synchronize Speaker

    Precision Synchronization for Speaker Settings

    About

    Use this option to synchronize Speaker settings between the Primary and Redundant sites.

    Scope

    The scope is limited to RMF-licensed devices selected by the block and to the features listed under the "Settings here correspond to" section in the picture below. The direction of synchronization depends on the direction setting. See . If no devices are selected in the Device Selection block, this option is disabled.

    Enable

    To enable and synchronize the speaker settings, perform the following steps:

    1. Click Speaker.

    Note: For the Speaker block to be clickable, at least one device must be selected from the

    Devices section. For more information, refer to

    1. Enable the Overall Speaker Settings Sync to enable all the individual speaker

      settings. Enable/Disable different sub-settings as needed.

    1. To retain the settings, click the Check Mark button.

    1. Click Save in the Milestone toolbar to save the changes.

    Disable

    To turn off the Speaker settings synchronization, perform the following steps:

    1. Click Speaker.

    1. To turn off the synchronization of the microphone settings, move the toggle button to display red and click the Save icon.

    1. Click Save in the Milestone toolbar to save the changes.

    Step Result: The Speaker settings option is disabled.

    Delete Camera

    Keep Both Sides Tidy Automatically

    Introduction

    Available in both Auto (Pair Servers) and Manual (Map Cameras) modes, the Delete Camera block ensures that device removals are mirrored across your redundant estate:

    • Backup mode: Drop a camera from a Primary, and the same device is removed from its linked Secondary, releasing the RMF licence.

    • Restore mode: Deleting the camera on the Secondary erases it from its one-to-one paired Primary as soon as the Primary reconnects.

    No orphaned devices, no wasted licences, and no manual clean-up.

    Scope

    The feature is limited to RMF-licensed cameras.

    Enable

    1. Click the Delete block.

    Note: The RMF system must consume and manage at least one license. Otherwise, the following screen will appear.

    Step Result: The Delete Settings dialog box appears.

    1. Move the toggle button to enable and click the Save icon.

    1. Click Save in the Milestone toolbar to save the changes.

    Add

    Automatic Provisioning in active-active setups

    Introduction

    The Add Cameras option saves you from double-entry work in active-active deployments. When it is enabled (and Mode = Auto):

    Operating state
    What SmartSync does
    When it applies

    Licensing check: The copy goes through only if there are free RMF licences available.

    Visibility reminder: The Add Cameras block is shown only in Auto mode. When the system is in Manual (Map Cameras) mode, the block is completely hidden, and administrators must add devices separately on each recorder.

    Guide

    1. Click on Add.

    Step Result: The Add Settings dialog box appears. The Add Camera toggle button is enabled by default.

    1. Click the Save icon.

    1. Click Save in the Milestone toolbar to save your changes.

    Move Camera

    Sync Recorder-to-Recorder Shuffles

    Introduction

    When administrators redistribute cameras—say to load-balance traffic, decommission legacy hardware, or tidy up the estate—they typically drag each device from one primary recorder to another. In an active-active setup, if the same move must also occur on the redundant recorders, the Move Camera block automates that follow-up step:

    • Backup mode: A camera moved between Primary recorders is moved in lock-step between their linked Secondary recorders.

    • Restore mode: While the DR site is live, any changes made to a secondary are reflected to its one-to-one-linked Primary.

    Visibility: The Move Camera block appears only when Mode = Auto; in Manual (Map Cameras) mode, you relocate devices on each recorder yourself.

    Scope

    The feature is limited to RMF-licensed cameras.

    Enable

    1. Click Move.

    Note: The RMF system must utilize and manage at least one license. If not, the following screen will appear. Ensure the cameras are properly licensed before proceeding to the next steps.

    Step Result: The Move Settings dialog box appears. By default, the Move Camera toggle button is disabled.

    1. Move the toggle button to enable and click the Save icon.

    1. Click Save in the Milestone toolbar to save the changes.

    Exit

    Removes the SmartSync Service.

    This option removes the SmartSync Service from the system tray.

    Click Exit from the SmartSync Service settings.

    Exit Option

    Note: If the SmartSync Service is unavailable in the system tray, navigate to the desktop and double-click the SmartSync Service application shortcut.

    SmartSync Service Application Shortcut

    Clear Log

    Deletes the log details.

    This option deletes the log files.

    1. Select Clear Log from the SmartSync Service settings.

    Clear Log Option
    1. Click the Clear Log drop-down to view the following options:

      1. Today—Deletes log for the current day.

    b. Past day—Deletes log from the previous day.

    c. All—Deletes the entire log history.

    Find and Fix Inconsistencies

    User driven find and fix of inconsistencies

    About

    Enables users to manually detect and correct configuration mismatches between primary and secondary data centers. It scans devices managed by RMF to identify and resolve inconsistencies.

    Supported Modes

    • When the synchronization service is in Backup Mode, this tool detects inconsistencies and synchronizes them from the primary data center to the secondary data center. Refer to to enable the backup mode.

    • When the synchronization service is in Restore Mode, this tool detects inconsistencies and synchronizes them from the secondary data center to the primary data center. To enable the restore mode, refer to

    Key Benefits

    • Provides granular control to review and apply only selected changes.

    First Synchronization Run

    Run the synchronization service manually for the first time to assign licenses and copy cameras

    Introduction

    Once you have completed each configuration block—Mode Selection, Server Labeling, Server Linking (or Map Cameras in Manual mode), Storage Linking, Add Cameras (if in Auto Mode), and License Management—run Synchronize once to copy every device to its designated secondary recorder and allocate the required RMF licences.

    Tip: If you are in Auto mode, switch on 'Add Cameras' before you sync. Any camera that exists on the Primary but not yet on the Secondary will be cloned automatically, as long as a spare RMF license is available. Cameras that already exist on both sites are simply licensed.

    Steps to Run

    1. To run the service for the first time, go to the Run tab.

    1. Click on the green 'Play' button to start a synchronization run.

    2. Wait for the process to finish.

    3. Once the initial synchronization is complete, the license count in the top bar will be updated to reflect the number of RMF licenses that have been consumed.

    1. Return to the Settings tab and continue with the subsequent configuration.

    Run Dashboard

    Monitor Synchronization runs, and start manual runs in the Run/Process Dashboard

    The Run/Process () monitoring tab in RMF Configuration displays a Monitoring Dashboard with a step-by-step execution timeline of the synchronization process. The interface provides real-time status updates, including the next scheduled run, the duration of the most recent run, and licensing usage information. Administrators can manually trigger the sync process using the Run button. Execution logs categorize operations as successful, failed, or warning alerts.

    The system supports manual and scheduled runs, dynamically updating the page in real-time during scheduled executions. Manual runs provide flexibility by allowing users to initiate the process immediately without waiting for a scheduled sync or to trigger an on-demand sync even when scheduling is enabled, but an immediate update is needed. This ensures users have control over execution, whether they prefer automated scheduling or require manual intervention.

    Run/Process Home Page

    Key Functions of the Run/Process Tab

    The Run/Process tab provides essential status information, including:

    • Scheduled and Manual Execution

      • Next Run ().

      • Last Run Duration ().

    • Process Workflow Visualization ().

    Stream Selection

    Easy stream selections at the primary and secondary data centers

    About

    This tool enables the user to select video streams from each camera to transmit to each data center. While primary and secondary data centers must utilize identical camera stream definitions to support redundant recording, each can independently determine which stream to use for live view and playback. This tool streamlines the process of selecting streams.

    Stream Selection Tool
    Select a camera stream in the dropdown
    Stream Selections are pushed to a recorders

    Key Benefits

    • Utilize this tool to achieve asymmetric redundancy by selecting different streams from the same camera in the primary and secondary data centers.

    If different streams are chosen here, turn off stream synchronization in the camera section of the configuration page.

    Illustrative Video

    Replicate Devices

    Quick Copy of Devices from Primary to Secondary and vice-versa

    About

    It enables users to manually select and replicate cameras between primary and secondary data centers. It also identifies devices present in one data center but absent from the other and provides a drag-and-drop interface for assigning and syncing them.

    Replicate Devices

    Key Benefit

    • Enables selective replication of specific devices.

    Single Site

    Follow this section if your deployment has a single database. Note that clustered, failover or other HA databases are considered a single database.

    Perform the following steps for a Single Site architecture:

    1. Select the Single Site architecture option.

    • For First-time configuration, the following screen will appear.

    Map Cameras

    Freely associate devices in primary recorders with secondary recorders in any user defined manner

    Introduction

    This block appears when Mode Selection () is set to Manual (Map Cameras) and allows you to decide, one device at a time, where each camera stream will be protected. Instead of pairing whole recorders, you drag and drop (or multi-select) cameras from the Primary Cameras list into one or more Secondary Recorders.

    Synchronize Metadata

    Precision Synchronization for Metadata Settings

    About

    Use this option to synchronize Metadata settings between the Primary and Redundant sites.

    Scope

    The scope is limited to RMF-licensed devices selected by the

    Synchronize Views

    Create and Maintain RMF and Secondary-only views

    About

    In both Single-Site and Federated architectures, Smart Client users benefit from stream-level failover when viewing video within RMF views. This block, View Synchronization, automatically creates and maintains these RMF views to mirror their corresponding native views. Additionally, this feature generates and maintains a set of Secondary camera views that mirror the primary views across all architectures—Single Site, Federation, and Independent. As a result, if a Smart Client user logs into the secondary management server, they will see the same views as they would if they logged into the primary management server.

    This option saves admin users time in duplicate view maintenance.

    Unblock downloaded installer
    Backup Mode | Vega Systems Inc - RMF Docs
    Restore Mode | Vega Systems Inc - RMF Docs

    License Information ().

  • Execution Logs ().

  • Status Indicators ().

  • For subsequent architectural changes, click the Architecture button on the following screen.

    Architecture Screen

    For more information, click the Help icon.

    Help Icon
    Help Information
    1. Choose the architecture that represents the XProtect deployment at the site. In this scenario, select Single Site.

    Single Site Architecture Selection Screen
    1. Click the tick mark at the bottom of the screen to save the architecture.

    Save Single Site Architecture
    1. Click Yes to confirm.

    Architecture Change Confirmation

    Note: All the previous RMF configuration settings are cleared.

    1. Click the Save icon in the top left corner of the Milestone toolbar to apply the changes.

    Milestone Save Icon

    Note: The following screens appear. You must perform these steps to configure the SmartSyncService.

    Architecture Change Onscreen Instruction

    Step 1: Navigate to System Tray -> Right-click SmartSyncService -> Set Service Logon Settings.

    SmartSyncService (Step 1)

    Step 2: Select Federated/Single Site.

    SmartSyncService (Step 2)

    Step 3: Provide the credentials. Click the Help icon for more information.

    SmartSyncService (Step 3)
    SmartSyncService (Help)

    Step 4: Click Save to save the configuration.

    SmartSyncService (Step 4)
    1. Click OK.

    SmartSyncService Restart Confirmation

    Note: The service restarts with the new credentials provided.

    1. Click OK.

    SmartSyncService Completion
    1. Verify that the Single Site architecture type has been configured successfully. The selected architecture will be displayed at the bottom right.

    Single Site Architecture Verification Screen

    First-time Configuration Screen
    Prerequisite

    Complete Mode Selection- selected to the Manual mode.

    Guide

    1

    Click on the Map Cameras Block

    2

    Login

    1. If in or architecture, log in to the parent/or single site

    1. Else, in the site architecture, log in to both the primary and secondary sites.

    3

    Review the Device Tree

    The following device tree appears, listing cameras in the primary recorders that are not present on any secondary recorder.

    4

    Drag and Drop

    Select one or more cameras on the primary server and drag them to any secondary recorder. This instructs the RMF software to establish a camera level association between the primary and secondary copies of the camera.

    5

    Finish

    Clicking the checkmark button commits the changes.

    The workflow provides complete flexibility to distribute primary cameras on secondary servers in any manner.

    Mode Selection
    block and encompasses the features listed under the "Settings here correspond to" section in the picture below. The direction of synchronization depends on the direction setting. See
    . If no devices are selected in the Device Selection block, this option is disabled.

    Enable

    To enable and synchronize the Metadata settings, perform the following steps:

    1. Click Metadata.

    Note: For the Metadata block to be clickable, at least one device must be selected from the

    Devices section. For more information, refer to Device Selection

    Metadata Option
    1. Enable the Overall Metadata Settings Sync to enable all the individual device metadata

      settings. Enable/Disable different sub-settings as needed.

    Metadata Settings Screen
    Synchronize the Required Metadata Settings

    Note: The highlighted section displays the associated metadata settings from the Site Navigation pane.

    View Metadata Settings—Site Navigation Pane
    1. To retain the settings, click the Check Mark button.

    Check Mark Button
    1. Click Save in the Milestone toolbar to save the changes.

    Save Icon—Milestone Toolbar

    Disable

    To turn off the metadata settings synchronization, perform the following steps:

    1. Click Metadata.

    Metadata Option
    1. To turn off the synchronization of the metadata settings, move the toggle button to display

      red and click the Save icon.

    Metadata Settings Disabled
    1. Click Save in the Milestone toolbar to save the changes.

    Save Icon—Milestone Toolbar

    Step Result: The Metadata settings option is disabled.

    Disabled Metadata Option
    Device Selection
    Set Synchronization Direction
    Scope

    The scope is limited to RMF-licensed devices selected by the Device Selection block and encompasses the features listed under the "Settings here correspond to" section in the picture below. The direction of synchronization depends on the direction setting. See Set Synchronization Direction.

    Views Settings—Site Navigation Pane

    Native View to Native View

    The synchronization process varies based on the architecture type:

    • Independent and Federated Architecture: View layouts and views are automatically synchronized from the Primary server to the Secondary server.

    • Single Site Architecture: A set of views with cameras only from secondary recorders is created and maintained.

    Native View to RMF View

    This option automatically creates RMF views for the existing Native views, eliminating the need to manually create the RMF views.

    This feature is only applicable to Federated and Single Site Architectures. It is disabled in Independent Architecture because stream-level failover is not supported.

    Enable

    To enable Native to Native view, perform the following steps:

    1. Click Views.

    Views Option

    Step Result: The following Settings screen appears.

    Views Settings Screen
    1. Enable the view toggle buttons as needed and click the Save button.

    Native View to Native View
    Native to RMF views.
    1. Click Save in the Milestone toolbar to save the changes.

    Save Icon—Milestone Toolbar

    Note: The Views are synchronized during the Sync Views phase.

    Synchronize Views

    Disable

    To disable Native to Native view synchronization:

    1. Move the toggle button to display red and click the Save button.

    Disable Native to Native View
    Disable Native to RMF View

    Note: The following screen appears, prompting you to click the Save button in the

    Milestone toolbar.

    Confirmatory Dialog Box
    1. Click Save in the Milestone toolbar to save the changes.

    Save Icon—Milestone Toolbar

    Note: If both Native View to Native View and Native View to RMF View are disabled then the Views will be disabled in the Configuration screen.

    Views Option Disabled
    RMF_Installer.exe /exenoui /qn INSTALL_TYPE=SC
    RMF_Installer.exe /exenoui /qn INSTALL_TYPE=SC INSTALL_TYPE_SUB_BM=1
    What are RMF Bookmarks?

    Backup mode (normal day-to-day)

    Any camera added to a Primary recorder is auto-created on its linked Secondary—same name, channel, and asscociated storage profile.

    All Auto-linked pairs, whether 1-to-1 or many-to-few.

    Restore mode (running from the DR site)

    A camera added on the Secondary is auto-created back on its Primary, but only when that pair is a 1-to-1 link.

    Use this to keep the systems symmetrical while the primary is rebuilding.

    Add Option
    Add Camera
    Save Icon—Milestone Toolbar
    Restart with detailed logs
    Show Log
    Clear Log
    Exit
    Device Selection
    Set Synchronization Direction
    Device Selection
    View Microphone Settings—Site Navigation Pane
    Microphone Option
    Microphone Settings Screen
    Synchronize the Required Microphone Settings
    Check Mark Button
    Save Icon—Milestone Toolbar
    Microphone Option
    Microphone Settings Disabled
    Save
    Disabled Microphone Settings Option
    Device Selection
    Set Synchronization Direction
    Device Selection
    View Speaker Settings—Site Navigation Pane
    Speaker Option
    Speaker Settings Screen
    Synchronize the Required Speaker Settings
    Check Mark Button
    Save Icon—Milestone Toolbar
    Speaker Option
    Speaker Settings Disabled
    Save
    Disabled Speaker Settings Option
    Switch to Restore
    Confirmatory Pop-up Screen
    Confirmatory Dialog Box
    Save Icon—Milestone Toolbar
    Restore Settings 1
    Restore Settings 2
    Restore Settings 3
    Delete Option
    Delete Camera—Note
    Delete Toggle—Disabled
    Delete Toggle—Enabled
    Save Icon—Milestone Toolbar
    Move Option
    Move Camera—Note
    Move Toggle—Disabled
    Move Toggle—Enabled
    Save Icon—Milestone Toolbar
    Clear Log—Today
    Clear Log—Past day
    Clear Log—All
    'Run' tab
    Turn off stream selection sync if wanting to achieve asymmetric redundancy

    Configuration Dashboard

    Set parameters for the SmartSync service

    Overview

    Watch the video below for an overview of the capabilities of the SmartSync service. Then follow the steps in the next section to configure the service parameters.

    Steps

    Perform the following steps, starting with the top.

    Configuration Procedure
    Reference Link

    Server Labeling

    Label the recorders as Primary or Secondary.

    Introduction

    Before RMF can do anything, it needs to identify which recorders are the primaries (the “live” capture points) and which are the secondaries (the backups). During the Server Labeling step, you tag each recorder as either Primary or Secondary. RMF then builds its device list exclusively from these labeled servers; anything left untagged is treated as out of scope, and its cameras never appear in the UI or participate in synchronization or failover. In short, no label, no redundancy—so be sure every recorder that should participate is labeled before you move on to pairing.

    Prerequisite

    Complete

    Label the Servers

    Follow these steps to label the servers.

    Note: RMF needs a minimum of two recording servers for labeling.

    1. Select Label Servers.

    Step Result: The Data Refresh Tool Dialog box appears.

    a. For an Independent architecture, the following screen appears:

    Note: You must log in with administrator privileges.

    Click Connect at the bottom right corner of the screen to continue.

    b. For Federated/Single Site, the following screen appears:

    Note: If your XProtect architecture is Federated, you must log in to the Parent Management Server.

    Click Connect at the bottom right of the screen to continue.

    Step Result: The Unlabeled Servers section lists all the recording servers on both primary and secondary sites.

    1. For more details, click the Help icon in the bottom left corner.

    1. Label at least one server as Primary and another server as Secondary.

    Note: You must select and drag and drop the recording servers to classify them as Primary and Secondary.

    1. Click the tick mark at the bottom of the screen to save the changes.

    5. Click Save in the Milestone toolbar to save the changes.

    Federated

    Follow these instructions if your XProtect site is Federated and the parent site is the primary site and the child site is the secondary site or vice-versa.

    Perform the following steps for a Federated architecture:

    1. Select the Federated architecture option.

    • For First-time configuration, the following screen will appear.

    First-time Configuration Screen
    • For subsequent architectural changes, click the Architecture button on the following screen.

    For more information, click the Help icon.

    1. Choose the architecture that represents the XProtect deployment at the site. In this scenario, select Federated.

    1. Click the tick mark at the bottom of the screen to save the architecture.

    1. Click Yes to confirm.

    Note: All the previous RMF configuration settings are cleared.

    1. Click the Save icon in the top left corner of the Milestone toolbar to apply the changes.

    Note: The following screens appear. You must perform these steps to configure the SmartSyncService.

    Step 1: Navigate to System Tray -> Right-click SmartSyncService -> Set Service Logon Settings.

    Step 2: Select Federated/Single Site.

    Step 3: Provide the credentials. Click the Help icon for more information.

    Step 4: Click Save to save the configuration.

    1. Click OK.

    Note: The service restarts with the new credentials provided.

    1. Click OK.

    1. Verify that the Federated architecture type is configured successfully. The selected architecture will be displayed on the bottom right.

    Server Linking

    Pair Primary and Secondary recording servers.

    Introduction

    The Server Linking step is where you specify which Primary recording server will fail over to which Secondary recording server.

    Note: This block appears only when Mode = Auto (Pair Servers, Auto-manage Devices). In Manual (Map Cameras) Mode, there is no fixed server-to-server pairing, so this block is hidden. Use the page to assign redundancy instead.

    Prerequisite

    Complete

    Link the Servers

    Perform the following steps to link the Primary and Secondary servers.

    1. Select Link Servers.

    Step Result: The Data Refresh Tool Dialog box appears.

    a. For an Independent architecture, the following screen appears:

    Note: You must log in with administrator privileges.

    Click Connect at the bottom right corner of the screen to continue.

    b. For Federated/Single Site, the following screen appears:

    Note: If your XProtect architecture is Federated, log in to the Parent Management Server.

    Click Connect at the bottom right of the screen to continue.

    Step Result: The Link Servers screen appears.

    1. Click the drop-down under the Secondary Server section to view the list of Secondary servers.

    1. Select the Secondary server to link to the relevant Primary server.

    Note: Storage linking is impacted whenever the Server linking is updated. Verify the storage linking after saving the server changes.

    Note: RMF supports Asymmetric Server Linking, enabling multiple Primary recording servers to be associated with a single Secondary recording server. RMF automatically synchronizes and updates cameras between Primary servers and linked Secondary servers. See:

    1. Click the tick mark at the bottom of the screen to save the changes.

    1. Click Save in the Milestone toolbar to save the changes.

    Synchronize Camera

    Synchronize camera level settings provided by Milestone XProtect.

    About

    Each hardware device in Milestone can support multiple cameras. Each camera contains many parameters related to stream definitions, PTZ presets, Patrolling, Privacy Masking, and more. This block determines which camera properties will be synchronized by RMF.

    The settings apply to all cameras within and across all hardware devices.

    Camera Option

    Scope

    The scope is limited to RMF-licensed devices selected by the block and to the features listed under the "Settings here correspond to" section in the picture below. The direction of synchronization depends on the direction setting. See . If no devices are selected in the Device Selection block, this option is disabled.

    Enable

    To enable and synchronize camera settings, follow these steps:

    1. Click Camera.

    Note: To make the camera block clickable, at least one RMF-licensed device must be selected from the Devices section. For more information, refer to the guide.

    1. Turn on the Overall Camera Settings Sync switch to activate all individual camera settings. You can enable or disable different sub-settings as needed.

    1. Click the Check Mark button to save and exit.

    1. Click Save in the Milestone toolbar to save the changes.

    Turning off the Settings Option

    Important Notice

    Turning off the Settings option may cause video loss if redundant recorders have different stream definitions. Each recorder recognizes a stream definition mismatch with the camera and will reprogram the camera. This can lead to the other recorder losing video, creating a ping-pong effect. Do not turn this off.

    Stream Definition differs from Stream Selection. Each camera in a Milestone device has multiple stream definitions, which are the streaming profiles programmed into the camera.

    The recorder selects streams from the stream definition list to use for either a live or recorded stream.

    Asymmetric Streaming

    Asymmetric streaming allows a camera to transmit varying resolutions and frame rates to the Primary and Secondary Data Centers. System integrators can leverage this feature to create a redundancy strategy that fits their budget. For example, while the Primary Data Center may have 10 recorders, the Secondary Data Center might only have 5. However, the Secondary Data Center can still offer complete redundancy by housing more cameras per recorder than the Primary Data Center.

    1. To enable asymmetric streaming, turn off the stream synchronization option shown below. When off, the primary and secondary recorders can choose different streams from the list of stream definitions for the camera.

    1. Different streams must be chosen in the primary and secondary recorders, either through the tool provided by RMF, under the workflows tab, or directly within Milestone.

    Disable

    To turn off the camera settings synchronization, perform the following steps:

    1. Click Camera.

    1. Move the toggle button to display red and click the Save icon.

    1. Click Save in the Milestone toolbar to save the changes.

    Step Result: The Camera settings option is disabled.

    Synchronize Roles

    Mirror roles between primary and secondary sites.

    About

    In an active-active redundancy setup, modifying user access to a group of primary cameras requires the same changes to the corresponding secondary cameras. Additionally, in multi-database deployments, such as federated or independent sites, any additions or removals of users or changes to roles at one site must be mirrored at the other. Performing these actions manually can be tedious. The role synchronization feature helps automatically synchronize roles between primary and redundant sites.

    Scope

    The scope is limited to RMF-licensed devices selected by the block and encompasses the features listed under the "Settings here correspond to" section in the picture below. If no devices are selected, this block remains disabled. The direction of synchronization depends on the direction setting. See .

    Enable

    To enable Roles for synchronization, perform the following steps:

    1. Click Roles.

    Step Result: The Roles Settings screen appears. The Roles Sync toggle button is enabled by default. In Backup Mode, all the roles available on the Primary Site are listed. In Restore Mode, roles on the Secondary Site are listed.

    1. Select the roles from the available list to enable automatic synchronization of the selected roles.

    Note: Due to Milestone SDK limitation, synchronization is limited only to the following properties:

    • Info

    • Users and Groups

    Warning: Due to MIP SDK/API limitations, selecting each additional role incurs constant performance overhead. For example, if synchronizing one role in a thousand-camera installation takes X minutes, then synchronizing two roles will take 2X minutes. This is true even if the first role manages all the cameras and the second role manages only one. Role synchronization is typically the most time-consuming part of the entire synchronization process. We await improvements to the MIP SDK that will allow the system to fetch only the cameras managed by each role, which should enhance performance.

    1. Click the 'Save' button to confirm and continue.

    1. Click Save in the Milestone toolbar to save the changes.

    Note: The Sync Roles LED is enabled in the run tab.

    Disable

    1. Toggle the button to red to turn off overall role synchronization.

    Step Result: The roles in the list are grayed out.

    1. Click Save in the Milestone toolbar to save the changes.

    Synchronize Device Output

    Precision Synchronization for Output Settings

    About

    Use this option to synchronize Speaker settings between the Primary and Redundant sites.

    Scope

    The scope is limited to RMF-licensed devices selected by the block and to the features listed under the "Settings here correspond to" section in the picture below. The direction of synchronization depends on the direction setting. See . If no devices are selected in the Device Selection block, this option is disabled.

    Enable

    To enable and synchronize the device output settings, perform the following steps:

    1. Click Output.

    Note: For the Output block to be clickable, at least one device must be selected from the

    Devices section. For more information, refer to

    1. Enable the Overall Output Settings Sync to enable all the individual device output settings. Enable/Disable different sub-settings as needed.

    1. To retain the settings, click the Check Mark button.

    1. Click Save in the Milestone toolbar to save the changes.

    Disable

    To disable and synchronize the device output settings, perform the following steps:

    1. Click Output.

    Note: For the Output block to be clickable, at least one device must be selected from the

    Devices section. For more information, refer to

    1. Enable the Overall Output Settings Sync to enable all the individual device output

      settings. Enable/Disable different sub-settings as needed.

    1. Click Save in the Milestone toolbar to save the changes.

    Step Result: The Output settings option is disabled.

    Run/Process Dashboard Details

    The Run/Process dashboard enables users to efficiently monitor sync processes.

    Next Run

    Next Run shows the scheduled time for the system to execute the synchronization process automatically.

    Last Run Duration

    Last Run Duration displays the total time to complete the most recent synchronization operation.

    License

    The License utilization section displays the total number of RMF licenses purchased versus those currently in use. It also monitors license usage across multiple sites, ensuring optimal allocation of licenses. Additionally, the License Count indicates the total number of licenses used or available within the system, ensuring proper monitoring and compliance with licensing limits.

    Process Workflow Visualization

    The process workflow visualization displays the stagewise status of the sync process.

    When a synchronization run is not in progress, the color of the LED indicates whether a stage is enabled or not.

    • Enabled (green): Indicates that the process is running or scheduled to run as expected. Once the stage is successfully processed, the indicator will turn solid green.

    • Disabled (red): Indicates that the stage is disabled, preventing both scheduled and manual executions.

    When a synchronization run is in progress, the color of the LED indicates the status of the execution of a particular stage.

    • Running/Completed:

      • When a stage is in progress, its indicator blinks green.

      • When a stage has been completed, its status indicator is solid green.

    • Yet to run: Yellow indicators signify stages that are enabled but have not yet started or completed processing.

    Manual Run Button

    The manual run button enables users to initiate a synchronization run on demand, bypassing the need to wait for the next scheduled run. This is useful when users prefer to launch a run manually rather than scheduling a sync, or when they have a planned sync but need to execute a run before the next scheduled time.

    Illustrative Run Operation

    Open Log Folder

    The Open Log Folder feature allows users to access the directory where execution logs are stored. This feature provides direct access to log files, allowing you to review detailed records of run activities, troubleshoot errors, and analyze system behavior. It helps in debugging issues by offering a comprehensive view of past executions.

    Logs Section

    Displays status logs for each process step, categorized into:

    • ✅ Successful Operations (Green Checkmark): Clicking on the number next to this icon will open a notepad-style log displaying details of all completed operations.

    • ❌ Failed Operations (Red X): Clicking next to this icon will open a notepad-style log with error messages and reasons for failure, helping users troubleshoot issues.

    • ⚠️ Warnings (Yellow Exclamation Mark): Clicking next to this icon will open a notepad-style log highlighting potential issues or warnings that may not have caused failure but need attention.

    RMF Services (Silent)

    This section describes the Silent installation procedure of RMF Services.

    Execute the following commands on the Silent Installation of All-in-one Package type command prompt.

    1. Complete all the steps as described in the Pre-Installation section.

    2. Navigate to the location where the RMF_Installer.exe is available.

    3. Start the "Command Prompt" with administrator privileges and navigate to the location where the setup is available.

    1. Execute the following command:

    Device Selection

    Select Devices to synchronize properties, groups, roles and views.

    Introduction

    Tick ✓ only the cameras you want RMF to keep identical across sites; any camera you leave unchecked is ignored by every downstream block. After this coarse filter, later blocks—Device Properties, Roles, Views, Device Groups—provide fine-grained switches for each individual property, allowing you to build an exact, policy-driven sync recipe.

    Think of Selective Sync as the “big gate” that decides which devices enter the sync pipeline; the blocks that follow let you fine-tune what about those devices stays mirrored, giving you layered, policy-level control over redundancy.

    Post-Installation

    Follow the steps for Post-Installation procedure.

    To verify that the RMF components are successfully installed, perform the following post-installation steps.

    Installed Components
    Post-Installation Links

    Restart

    Restart the SmartSync Service

    This option restarts the SmartSync Service.

    Note: This option is enabled only if the SmartSync Service is Running.

    Select Restart from the SmartSync Settings.

    RMF Services and UI

    Validate the Installation of RMF Services and UI

    RMF Client components

    Validate the Installation of RMF Smart Client Components

    Server Linking

    Storage Linking

    Add Camera

    First Synchronization Run

    Replace Camera

    Move Camera

    Delete Camera

    Device Selection

    Synchronize Hardware

    Synchronize Camera

    Synchronize Microphone

    Synchronize Speaker

    Synchronize Input

    Synchronize Output

    Synchronize Metadata

    Synchronize Groups

    Views

    Accessing the Dashboard

    Accessing the RMF Config Dashboard

    SmartSync Service

    Enable the SmartSync Service

    Sync Direction

    Set Synchronization Direction

    Architecture Selection

    Architecture Selection

    Server Labeling

    Server Labeling

    Mode Selection

    Mode Selection

    Overall Security
  • Device

  • PTZ

  • View Group

  • Device Selection
    Set Synchronization Direction
    Role Settings—Site Navigation Pane
    Roles Option
    Settings Screen
    Select Roles
    Save button
    Save Icon—Milestone Toolbar
    Synchronize Roles LED is enabled.
    Roles Sync Disabled
    Save Icon—Milestone Toolbar
    Roles Option Disabled

    Disabled (red): Indicates that the stage is turned off, and synchronization for it will not be executed.

    Run/Process Workflow Visualization Feature
    Manual Trigger Feature
    Practical Use Cases

    Multi-sensor / multi-stream cameras

    Clone just the core streams to the secondary and keep the extra ones primary-only, staying within the camera’s stream limit without touching later property switches.

    Restore Accidental Deletions

    If a device is mistakenly removed from the primary, tick that device here, while in , and run Sync. RMF pulls its configuration back from the secondary without affecting other devices.

    Test / maintenance devices

    Exclude lab or in-repair devices upfront so they never consume storage or licenses on the DR site, saving you from having to turn off each property one by one later.

    Temporary event cameras

    Leave seasonal or event-only devices unsynced so you can stand them down at the primary without any DR clean-up.

    Scope

    The feature is limited to RMF-licensed devices. Unlicensed devices do not appear in this list.

    Operation

    1. Click Devices.

    Devices Option

    Step Result: The confirmatory dialog box appears. Select 'Refresh' to log in and retrieve the latest device list, or choose 'Cache' to continue configuration with the previously fetched device list. The Cache option saves time at large installations by using information stored from previous fetch cycles.

    Refresh/Cache Option

    a. The following screen appears if Refresh is chosen while in independent architecture.

    Login Screen—Independent

    Remember, to proceed, you must log in as a user with administrator privileges on the Primary and Secondary Milestone Management Servers.

    Click Connect at the bottom right corner of the screen to continue.

    Connect Option—Independent

    b. The following screen appears if Refresh is chosen in a Federated/Single Site.

    Login Screen—Federated/Single Site

    Note: If your XProtect architecture is Federated, log in to the Parent Management Server.

    2. Click Connect at the bottom right corner of the screen to continue.

    Connect Option—Federated/Single Site

    Step Result: The Devices screen appears, listing all the RMF-licensed devices. Select the devices whose properties need to be synchronized.

    Devices Screen
    1. Click the Help icon to view additional information.

    Help Icon

    Help Information
    1. Select the devices to synchronize the device properties.

    Device Selection
    1. Click Save to save the changes.

    Step Result: If no devices were selected a priori, selecting at least one device will enable subsequent synchronization filter blocks.

    Synchronization Filters Enabled
    1. Click Save in the Milestone toolbar to save the changes.

    Save Icon—Milestone Toolbar
    RMF_Installer.exe /exenoui /qn INSTALL_TYPE=MS INSTALL_TYPE_SUB_RMFAS=1
    Silent Installation Command Prompt
    Federated
    Single Site
    Independent
    Login Screen—Independent
    Architecture Selection
    Label Servers
    Login Screen—Independent
    Connect Option—Independent
    Login Screen—Federated/Single Site
    Connect Option—Federated/Single Site
    Unlabeled Servers
    Help Icon
    Help Description
    Primary Recording Server
    Secondary Recording Server
    Save Icon
    Save Icon—Milestone Toolbar
    Map Cameras
    Mode Selection
    https://youtu.be/jaGwtBUrb4E
    Link Servers Option
    Login Screen—Independent
    Connect Option—Independent
    Connect Option—Federated/Single Site
    Link Servers Screen
    Secondary Servers—Drop-down
    Secondary Server Screen
    Save Icon
    Save Icon—Milestone Toolbar
    Device Selection
    Set Synchronization Direction
    Device Selection
    Stream Selection
    Camera Settings Screen
    Camera Option
    Camera Settings Screen
    Enable Sub-Categories as needed
    Check Mark Button
    Save Icon—Milestone Toolbar
    Disabled Settings Option
    Disabled the Streams Option to Achieve Asymmetric Redundancy
    Camera Option
    Camera Settings Disabled
    Save Icon—Milestone Toolbar
    Device Selection
    Set Synchronization Direction
    Device Selection
    Device Selection
    View Output Settings—Site Navigation Pane
    Output Option
    Output Settings Screen
    Synchronize the Required Output Settings
    Check Mark Button
    Save Icon—Milestone Toolbar
    Output Option
    Output Settings Disabled
    Save Icon—Milestone Toolbar
    Disabled Output Settings Option
    Architecture Screen
    Help Icon
    Help Information
    Federated Architecture Selection Screen
    Save Federated Architecture
    Architecture Change Confirmation
    Milestone Save Icon
    Architecture Change Onscreen Instruction
    SmartSyncService (Step 1)
    SmartSyncService (Step 2)
    SmartSyncService (Step 3)
    SmartSyncService (Help)
    SmartSyncService (Step 4)
    SmartSyncService Restart Confirmation
    SmartSyncService Completion
    Federated Architecture Verification Screen
    Restart Option

    Licensing

    Managing your RMF Device Licenses

    Introduction

    The License block is the control panel for your organisation’s pool of RMF licences. From here you can:

    • Assign licences – Allocate free licences to newly added cameras or other devices.

    • Release licences – Recover licences from devices that have been decommissioned or no longer need redundancy.

    • Re-balance licences – Shift licences between devices.

    Note:

    1. Device licenses are manually assignable only in the Back-Up mode.

    2. Devices are auto-licensed in Restore mode if they are present on a secondary recorder and absent from the corresponding primary recorder, provided the mapping is one-to-one and licenses are available.

    Prerequisite

    Complete .

    Assign Licenses

    Perform the following steps to assign licenses:

    1. Click the License block.

    Step Result: The confirmatory dialog box appears. Select Refresh to log in and retrieve the latest device list, or choose Cache to continue configuration with the previously fetched device list. The Cache option saves time at large installations.

    a. If Refresh is chosen for an Independent architecture, the following screen appears:

    Note: You must log in with administrator privileges.

    Simply click Connect at the bottom right corner of the screen to continue.

    b. If Refresh is chosen in a Federated/Single Site, the following screen appears:

    Note: If your XProtect architecture is Federated, log in to the Parent Management Server.

    Click Connect at the bottom right corner of the screen to continue.

    Step Result: The License screen appears. It lists all devices available on the Primary server. The total number of RMF licenses purchased for the current Milestone Software License Code is the total license count.

    Note: Hover over a camera to display the associated primary and secondary recorders where the camera is available.

    Note: If a camera is available on more than one recorder in the primary and/or secondary or is not available in any device group, it will be grayed out, and a license cannot be assigned to it.

    1. Select devices on the Primary site to assign licenses. Click the Help icon for additional information.

    The following are some license tasks that can be performed.

    • Assign License if Available

    • Do not Assign a License

    • Retain license

    • Release license

    Assign License if Available

    The camera name in black font denotes that it is unlicensed. Select the device check box to assign licenses to it.

    Do Not Assign a License Even if Available

    Clearing the check box for a device shown in a black font will keep it unlicensed.

    Note: The black font next to the check box denotes that the device is unlicensed.

    Retain License

    Maintaining a checked box for a device whose name is displayed in green font will keep the device licensed.

    Note: The green color font denotes that the device is currently licensed.

    Release License

    To release the license of an already licensed camera, clear its check box.

    Note: Green font indicates that the device is currently licensed.

    1. Click the Save icon to save the changes.

    1. Click Save in the Milestone toolbar to save the changes.

    1. To apply licensing changes immediately, click the Run/Process tab at the top left corner.

    1. Click the Run Now icon to commit license changes immediately. Or, if the service is scheduled, the license changes are committed during its next run.

    1. A process run begins with the following screen.

    Note: A blinking LED denotes that the stage it represents is in progress. A green LED indicates that the stage is complete. An amber LED denotes that the stage is pending completion and has not started, while a red LED denotes that the stage is disabled.

    1. When the process is completed, all amber lights should be green, and one cannot see blinking LEDs.

    Note: To verify that licenses have been assigned, please navigate to the Settings tab and click the License block.

    The licenses for the selected cameras are allocated in the picture below. The green font denotes that the cameras are licensed.

    Storage Linking

    Link the Primary and Secondary Storage profiles.

    Introduction

    Use Storage Linking to inform RMF how the retention rules on each Primary recorder are translated to its Secondary. Here, you map every storage profile on a Primary (e.g., “30-Day Local”, “7-Day Edge”) to the profile that should be applied on the Secondary (e.g., “90-Day DR”, “14-Day Cloud”). When SmartSync later detects a new camera—or you switch an existing one—to a given profile on the Primary, it automatically assigns the camera to the corresponding profile on the Secondary.

    If no mapping is defined, SmartSync falls back to the Secondary’s default storage profile, which may not provide the expected retention. Therefore, create explicit links first to ensure your long-term, short-term, and regulatory retention tiers are perfectly aligned.

    In Manual Mode – Because cameras can be routed to multiple secondaries, RMF first compiles a table of every unique primary-to-secondary pairing created by your camera map. For each pairing, you must define how the primary’s storage profiles translate to the secondary’s profiles; if you leave a pairing blank, the secondary will use its default profile whenever a camera from that primary is synced.

    Prerequisite

    Complete or

    Link the Storage Profiles

    Perform the following steps to link the Storage profiles.

    1. Click Storage.

    Step Result: The Data Refresh Tool Dialog box appears.

    a. For an Independent architecture, the following screen appears:

    Note: You must log in with administrator privileges.

    Click Connect at the bottom right corner of the screen to continue.

    For Federated/Single Site, the following screen appears:

    Note: If your XProtect architecture is Federated, log in to the Parent Management Server.

    Click Connect at the bottom right of the screen to continue.

    Step Result: The following screen appears.

    1. Select one of the Primary and Secondary recorder pairs from the list of linked servers that were associated in the previous step.

    Step Result: The selected server pair is listed under the Selected Pair section. Also, the list of Storage profiles for the selected Primary and Secondary server pairs is visible.

    Note: To view more information about the storage profiles, such as Retention time, Path, and Size, hover over the storage profiles listed.

    1. Click the Help icon to view additional information about Storage Linking.

    1. Select one of the Storage Profiles under the Primary Server Storage.

    2. Click the drop-down menu in the Secondary Server Storage section.

    1. Select the relevant Secondary Storage Profile from the drop-down.

    1. Click the tick mark at the bottom of the screen to save the changes.

    8. Click Save in the Milestone toolbar to save the changes.

    Enable the SmartSync Scheduling

    Enable the Scheduling feature in Redundancy Configuration for SmartSync Service to automate synchronization and ensure seamless data updates at predefined intervals.

    Prerequisites

    Before enabling scheduling, ensure that the following prerequisites are met.

    • Architecture Selection - Define and configure the system architecture.

    • - Classify recorders on both sites as either primary or secondary.

    • - Establish connections between the servers within the RMF environment.

    Scheduling Enablement and Configuration

    Once the prerequisites are completed, follow these steps to enable and configure scheduling:

    1. Open the Milestone XProtect Management Client.

    2. Navigate to MIP Plug-ins > RMF > Redundancy Configuration.

    3. Locate the Scheduling radio button at the bottom right of the page. The scheduling feature is turned off () by default.

    Once saved, the RMF SmartSync Service will execute synchronization based on the specified schedule.

    Mode Selection

    Choose Auto (pair servers) or Manual (map cameras) redundancy mode.

    Introduction

    The Mode Selection block allows you to define how primary cameras (and the recorders that host them) fail over to secondary cameras. You have two choices: Auto Mode, which pairs whole recorders for you, and Manual Mode, which lets you map individual cameras exactly where you want them.

    Restart with detailed logs

    Restarts the SmartSync Service along with log details.

    Select Restart with detailed logs from the SmartSync Settings.

    Step Result: The service restarts and the advanced logging is enabled to log detailed information.

    Bulk Configuration Wipeout

    Attack

    A malicious user wipes content from the primary database.

    With SQL Replication

    Single Site

    Singe Site = One Unique Database

    Milestone Services and SQL are frequently clustered to ensure high availability via failover. The RMF installation varies accordingly. Use the links below to navigate to the relevant sections.

    Non-Clustered Mode
    Clustered Mode
    Single Site Architecture

    A camera must be part of a device group for an RMF license to be assignable to it.

    Storage Linking
    License Option
    Refresh/Cache Option
    Login Screen—Independent
    Connect Option—Independent
    Login Screen—Federated/Single Site
    Connect Option—Federated/Single Site
    License Screen
    Help Icon
    Help Information
    Assign License
    Do not Assign a License
    Retain License
    Release License
    Save Icon
    Save Icon—Milestone Toolbar
    Run/Process
    Run Now Option
    Synchonization Run in Progress
    Process Run Completion
    Settings Tab
    License Allocation Completed

    Click the Scheduling radio button to turn it ON (). When scheduling is turned ON, the Schedule Settings pop-up window appears.

    1. Confirm Button (✔ icon) – Saves and applies the selected scheduling interval. The system will then execute synchronization based on the specified frequency.

    2. Cancel Button (X icon) – Closes the schedule settings window and returns to the previous/home page without saving any changes.

    3. Help Button (? icon) - Refer to the illustrative images below. For example,

      1. Processing Started - The system begins synchronization. Note: The processing time for each cycle may vary depending on the number of cameras distributed across the servers. A higher number of cameras could lead to increased data load and longer processing durations, while a lower number of cameras may result in faster processing times.

      2. Processing Ended - After the synchronization process completes (for example, at 10:25 or 10:45, as shown in the picture above), the system enters an idle state.

      3. Idle for Configured Interval - The system remains idle for the user-defined duration (for example, 10 minutes), specified in the ‘Schedule Settings’, before initiating the next synchronization cycle.

  • Click the Save button at the top-left corner of the page to apply scheduling settings and confirm the update. A pop-up window will appear, presenting two options for selecting when the synchronization process should begin.

    1. Start Now

      • Clicking the Start Now button immediately initiates the synchronization process, overriding the scheduled time.

      • Useful when users want to trigger synchronization without waiting for the next scheduled run.

    2. Start Later

      • Clicking the Start Later button schedules the synchronization to run at the specified date and time.

      • The system will execute synchronization automatically according to the configured interval.

  • Server Labeling
    Server Linking
    RMF Settings Home Page
    Heads Up: Changing modes is possible after an initial choice but will involve significant reconfiguration effort for large deployments.

    Prerequisite

    Complete Server Labeling

    Auto Mode (Pair Servers, Auto Manage Devices)

    Pairing style
    What happens automatically
    Typical use case

    Symmetric (1 primary → 1 secondary)

    Every add / move / delete / replace on the primary is mirrored to its twin, and vice-versa.

    Small or medium sites that want a “hot spare” mirror—e.g., a campus data-centre where each recording server has a dedicated twin in a nearby rack.

    Asymmetric (M primaries → N secondaries, M>N)

    Backup: add / move / delete / replace mirrored to the pooled secondary. Restore: only delete and replace are mirrored back from the secondary.

    Multi-branch organisations that funnel many branch recorders into a few big DR boxes—e.g., 40 retail stores replicating to two core recorders at HQ.

    Auto Mode is best when your redundancy design is already server-level and you want SmartSync to keep entire recorders in lock-step with minimum manual effort.

    Manual Mode - hand-pick which cameras go where

    Manual Mode ignores recorder boundaries and works camera-by-camera:

    • You choose a secondary for each camera.

    • Delete and replace actions stay mirrored both ways.

    • Add and move are not auto-synced—you decide when and where to remap them. Add and Move Cameradevice management blocks disappear from the Configuration Dashboard if this mode is selected.

    Typical use case: A retail chain has 40 critical cameras watching cash drawers and main entrances, scattered across eight recording servers. Company policy states that the 40 streams must be stored for two years on a high-capacity recorder at headquarters, while the other 800 cameras require the standard 30-day backup on local DR servers. Manual Mode allows you to route only those 40 important cameras to the long-retention recorder, leaving everything else on the standard pool—saving licenses, storage, and bandwidth without having to restructure your primaries.

    Note: Manual mode is supported starting RMF versions 7.2.1 and beyond.

    Select Mode

    To select the mode, follow these steps.

    1. Select Mode to pair servers and manage devices.

    Mode Option

    Step Result: The following screen appears. Click the Help icon for additional information.

    1. 'Auto Mode' is selected by default.

    Help Icon
    1. Click on the '?' to learn more.

    Help Information
    1. To switch to manual mode, toggle the button.

    DELETE is instantly replicated everywhere.
    Sync erases back up

    With RMF's Object Synchronization

    Per-object replication control allows administrators to control the replication of objects and limit blast radius.

    Backup stays clean
    Hacker Erases DB
    Server Linking
    Map Cameras
    Storage Option
    Login Screen—Independent
    Connect Option—Independent
    Login Screen—Federated/Single Site
    Connect Option—Federated/Single Site
    Storage Screen
    Primary and Secondary Server Pair
    Selected Pair of Servers
    Storage Server Additional Information
    Help Icon
    Help Information
    Secondary Storage Server Drop-down
    Secondary Server Storage Profile
    Save Icon
    Save Icon—Milestone Toolbar
    Server Linking
    Storage Linking
    Add
    First Synchronization Run
    Replace Camera
    Move Camera
    Delete Camera
    Device Selection
    Synchronize Hardware
    Synchronize Camera
    Synchronize Microphone
    Synchronize Speaker
    Synchronize Device Input
    Synchronize Device Output
    Synchronize Metadata
    Synchronize Groups
    Synchronize Views
    Restore Mode
    Restart with Detailed Logs Option

    Independent

    Follow these instructions if you have two separate XProtect deployments, each with its own, independent Management Servers and SQL servers, and the sites are not federated.

    Perform the following steps for an Independent architecture:

    1. Select the Independent architecture option.

    • For First-time configuration, the following screen will appear.

    First-time Configuration Screen
    • For subsequent architectural changes, click the Architecture button on the following screen.

    For more information, click the Help icon.

    1. Choose the architecture that represents the XProtect deployment at the site. In this scenario, select Independent.

    1. Click the tick mark at the bottom of the screen to save the architecture.

    1. Click Yes to confirm.

    Note: All the previous RMF configuration settings are cleared.

    1. Click the Save icon in the top left corner of the Milestone toolbar to apply the changes.

    Note: The following screens appear. You must perform these steps to configure the SmartSyncService.

    Step 1: Navigate to System Tray -> Right-click SmartSyncService -> Set Service Logon Settings.

    Step 2: Select Independent.

    Step 3: Provide the credentials. Click the Help icon for more information.

    Step 4: Click Save to save the configuration.

    1. Click OK.

    Note: The service restarts with the new credentials provided.

    1. Click OK.

    1. Verify that the Independent architecture type has been configured successfully. The selected architecture will be displayed at the bottom right.

    Synchronize Groups

    Synchronize device groups.

    About

    Enabling this feature causes synchronization of device groups of all types between the primary and secondary data centers.

    Note:

    • Devices can belong to more than one group.

    • It's imperative that each device is added to at least one group. Otherwise, RMF cannot manage the device.

    Scope

    The scope is limited to RMF-licensed devices selected by the block and encompasses the features listed under the "Settings here correspond to" section in the picture below. The direction of synchronization depends on the direction setting. See .

    Enable

    To synchronize the device groups, perform the following steps:

    1. Click Groups.

    Step Result: The Groups Settings screen appears. All device groups are enabled by default.

    1. Click the Save button to continue.

    1. Click Save in the Milestone toolbar to save the changes.

    Disable

    To turn off the synchronization of groups:

    1. Move the toggle button to display red and click the Save icon.

    Note: The following screen appears, prompting you to click the Save button in the

    Milestone toolbar.

    1. Click Save in the Milestone toolbar to save the changes.

    1. If all group settings are disabled, as shown in the following screenshot, then the Groups option in the configuration screen is also disabled.

    Note: This block is also disabled under the following conditions.

    1. No devices are selection under device selections.

    2. No devices have RMF licenses assigned to them.

    Architecture Selection

    Set RMF to reflect the XProtect Architecture at your site.

    1. Launch the Milestone XProtect Management Client application as an administrator on the machine where the RMF services are installed.

    1. Log in to the Management Server as a user with admin privileges.

    Manual Uninstallation

    RMF Manual uninstallation procedure.

    Perform the following steps to uninstall RMF:

    1. Navigate to the Control Panel on the local machine and click Open.

    1. Select Programs and Features.

    Synchronize Hardware

    Precision Synchronization for Hardware Settings

    About

    Each hardware device could contain one or more cameras, speakers, microphones, inputs, outputs, and metadata streams. Use this block to control which hardware properties are automatically synchronized by RMF. Such settings correspond to IP addresses, passwords, device-level event definitions, hardware names, etc.

    Synchronize Device Input

    Precision Synchronization for Input Settings.

    About

    Use this option to synchronize Input settings between the Primary and Redundant sites.

    Scope

    The scope is limited to RMF-licensed devices selected by the

    Workflows Dashboard

    Quick Tools to run specific synchronization tasks

    Workflows in the RMF configuration interface are predefined tools or modules that simplify and guide administrators through specific configuration and synchronization tasks between primary and secondary data centers.

    Purpose of Workflows

    • The RMF synchronization service is the automated workhorse for scheduled, hands-free synchronization. However, sometimes administrators need to run specific parts of the synchronization process manually for quick updates.

    Some Use Cases of Asymmetric Redundancy

    Backup Mode

    Switch to Backup Mode.

    In this mode, the RMF SmartSync service copies changes from the primary site to the secondary site. During the initial configuration, set the sync direction to Backup Mode.

    1. Move the Direction toggle button to display green.

    1. Click Yes when the confirmatory dialog box appears.

    Note: In a Federated deployment, ensure that the Management client is logged in to the Parent site, not any of the Child sites.
    XProtect Management Client Login Screen
    1. Select the RMF plug-in from Site Navigation → MIP Plug-ins.

    MIP Plug-ins Screen
    1. Click the RMF Expand button to view the Redundancy Configuration.

    Redundancy Configuration

    1. Then, click on the Architecture block, as shown in the following screenshot.

    Architecture Option

    The following architectural types are available for further configuration and settings.

    • Single Site

    • Federated

    • Independent

    RMF Architectural Types

    Single Site:

    Select this option if your primary and secondary recorders are part of a single Milestone deployment with a single database. Note that failover management servers and/or clustered high-availability databases are considered a "Single Site" because there is one unique database.

    If your XProtect architecture is a Single Site, see the sectionSingle Site.

    Federated:

    Select this option if your primary recorders are part of a parent Milestone site and secondary recorders are part of a child site. Note that there are two unique databases here, one at the parent and another at the child.

    If your XProtect architecture is Federated, see the sectionFederated.

    Independent:

    Select this option if your primary recorders are part of one Milestone deployment and secondary recorders are part of an Independent Milestone deployment. Note that there are two unique databases, one at each separate site.

    If your XProtect architecture is Independent, see the sectionIndependent.

    Run as Administrator

    Right-click Redundancy Management Framework and click Uninstall.

    Uninstall RMF
    1. Click Yes in the confirmatory dialog box that appears.

    Uninstall Dialog Box

    Step Result: The Redundancy Management Framework plugin is uninstalled.

    Control Panel
    Programs and Features
    Scope

    The scope of action is limited to RMF-licensed devices selected in the Device Selection section. The direction of synchronization depends on the direction setting. See Set Synchronization Direction. If no devices are selected in the Device Selection block, this option is disabled.

    Please see the "Settings here correspond to" section in the picture below to understand which XProtect features this screen synchronizes.

    Hardware Settings Screen

    Enable

    To synchronize your hardware settings, follow these steps:

    1. Click Hardware.

    Note: The hardware block will only be clickable if at least one device is selected from the Devices section. For more information, refer to Device Selection documentation.

    Hardware Option
    1. Enable the Overall Hardware Settings Sync to synchronize all the individual hardware settings. Different sub-settings can be enabled or turned off as needed.

    Synchronize the Required Hardware
    1. To retain your configured settings, click the 'Check Mark' icon. Then, click 'Save' in the Milestone toolbar to save changes.

    Save Icon—Milestone Toolbar
    block and to the features listed under the "Settings here correspond to" section in the picture below. The direction of synchronization depends on the direction setting. See
    . If no devices are selected in the Device Selection block, this option is disabled.
    View Input Settings—Site Navigation Pane

    Enable

    To enable and synchronize the device input settings, perform the following steps:

    1. Click Input.

    Note: For the Input block to be clickable, at least one device must be selected from the

    Devices section. For more information, refer to Device Selection

    Input Option
    1. Enable the Overall Input Settings Sync to enable all the individual device input settings. Enable/Disable different sub-settings as needed.

    Input Settings Screen
    Synchronize the Required Input Settings
    1. To retain the settings, click the Check Mark button.

    Check Mark Button
    1. Click Save in the Milestone toolbar to save the changes.

    Save Icon—Milestone Tool

    Disable

    To turn off the device input settings synchronization, perform the following steps:

    1. Click Input.

    Input Option
    1. To turn off the synchronization of the device input settings, move the toggle button to display red and click the Save icon.

    Input Settings Disabled
    1. Click Save in the Milestone toolbar to save the changes.

    Save Icon—Milestone Toolbar

    Step Result: The Input settings option is disabled.

    Disabled Input Settings Option
    Device Selection
    Set Synchronization Direction
    • For example, once a user's permissions are updated, they can manually run the roles configuration workflow to apply the changes immediately.

  • This ensures faster updates without waiting for the synchronization service.

  • RMF Workflows

    Click OK when the confirmatory dialog box appears.

    Confirmatory Dialog Box
    1. Click Save in the Milestone toolbar to save the changes.

    Save Icon—Milestone Toolbar

    Switch to Backup
    Confirmatory Dialog Box
    Device Selection
    Set Synchronization Direction
    View Group Settings—Site Navigation Pane
    Groups Option
    Groups Settings Screen
    Save Button
    Save Icon—Milestone Toolbar
    Disable the Group Settings
    Confirmatory Dialog Box
    Save Icon—Milestone Toolbar
    Group Settings Disabled
    Groups Option Disabled
    Help Page
    Save Button
    Pop-up Window with Two Options
    Architecture Screen
    Help Icon
    Help Information
    Independent Architecture Selection Screen
    Architecture Change Confirmation
    Milestone Save Icon
    Architecture Change Onscreen Instruction
    SmartSyncService (Step 1)
    SmartSyncService (Step 2)
    SmartSyncService (Step 3)
    SmartSyncService (Help)
    SmartSyncService (Step 4)
    SmartSyncService Restart Confirmation
    SmartSyncService Completion
    Independent Architecture Verification Screen
    Illustrative run operation

    Accessing the Dashboard

    Getting there

    To access the workflows dashboard, do the following steps.

    1. Open the Milestone XProtect Management Client.

    2. Navigate to MIP Plug-ins > RMF > Redundancy Configuration.

      RMF Home Page
    3. Click the Workflows tab on the RMF Information page.

    W