Riva is fully compatible with virtual and physical servers that meet the following criteria:
-
For initial evaluation: If this is an initial technical evaluation to confirm that Riva is compatible with your environment, you can choose to use Windows Server 2025, 2022, 2019, 2018, or 2016. The evaluation version of Riva is limited to a 5-user license.\
-
For full evaluation and production installations: If this is a full technical evaluation, a user acceptance test (UAT) evaluation, a pilot evaluation, or a production deployment, Windows Server 2025, 2022, 2019, and 2018 are the recommended operating systems.
-
Windows Server 2012 is no longer supported for recent versions of Riva.
Windows Server 2016 is supported for initial evaluation only; it is not supported for full technical evaluation, user acceptance test (UAT) evaluation, pilot evaluation, or production deployment.
Contents:
- Riva On-Premise requirements scaled per the number of Riva users being synced by Riva:
- Preparations:
- Can an existing Windows system be used for the Riva server?
- Calculating Riva On-Premise server requirements for production scalability.
Requirements for Initial 5-User Evaluations and for Production Environments with 1 to 99 Users Being Synced
- Server Platform: Dedicated or Virtual Windows Server 2025, 2022, 2019, 2018.
- Software Requirements: Microsoft .NET 4.8 or higher.
- Processor (CPU): The latest generation of 2 GHz+ processors with a minimum of 2 cores.
- Memory (RAM): 2 GB -- Reserved 512 MB for Riva (50 MB per synchronization thread) - Remaining reserved for operating system (OS).
-
Disk Space: 10 GB (above OS requirements) plus:
- Log files: 50 MB per week (automatically compressed roll-over);
- Per user: 50 MB for index and storage.
Requirements for Environments with 100 to 499 Users Being Synced
- Server Platforms: Dedicated or Virtual Windows Server 2025, 2022, 2019, 2018.
- Software Requirements: Microsoft .NET 4.8 or higher.
- Processor (CPU): The latest generation of 2 GHz+ processors with a minimum of 2 cores.
- Memory (RAM): 2 GB -- Reserved 512 MB for Riva (50 MB per synchronization thread) - Remaining reserved for operating system (OS).
-
Disk Space: 20 GB (above OS requirements) plus:
- Log files: 100 MB per week (automatically compressed roll-over);
- Per user: 50 MB for index and storage.
Requirements for Environments with 500 to 999 Users Being Synced
- Virtualized: VMware, Xen, or Microsoft Hyper-V.
- Server Platform: Dedicated or Virtual Windows Server 2025, 2022, 2019, 2018.
- Software Requirements: Microsoft .NET 4.8 or higher.
- Processor (CPU): The latest generation of 2 GHz+ processors with a minimum of 2 cores.
- Memory (RAM): 2 GB -- Reserved 1.5 GB for Riva - Remaining reserved for operating system (OS).
-
Disk Space: 100 GB (above OS requirements) plus:
- Log files: 250 MB per week (automatically compressed roll-over);
- Per user: 50 MB for index and storage.
Requirements for Environments with 1000+ Users Being Synced
- Virtualized: VMware, Xen, or Microsoft Hyper-V.
- Server Platform: Dedicated or Virtual Windows Server 2025, 2022, 2019, 2018.
- Software Requirements: Microsoft .NET 4.8 or higher.
- Processor (CPU): The latest generation of 2 GHz+ processors with a minimum of 4 cores.
- Memory (RAM): 4 GB -- Reserved 3 GB for Riva - Remaining reserved for operating system (OS).
-
Disk Space: 200 GB (above OS requirements).
- Log files: 500 MB per week (automatically compressed roll-over);
- Per user: 50 MB for index and storage.
- (Optional.) SQL Database: Microsoft SQL Server.
Prepare IESC Settings
If Internet Explorer Enhanced Security Configuration is installed, add the following websites to the trusted sites list:
- http://update.omni-ts.com/*
- http://kb.rivacrmintegration.com/*
- http://kb.omni-ts.com/*
Prepare Firewall Settings
The Riva server needs to communicate/connect with target email and CRM systems, and with Riva hosted support services. Organization security administrators need to confirm or adjust the Windows host system and corporate firewalls to allow for external connectivity between the Riva server and all the target systems and support services.
For a list of firewall requirements and a complete description of the Riva support resources for the "Check for Updates", "Request License", and "Request Support" wizards, see Firewall settings for Riva.
Prepare HTTP/S Proxy Settings
The Riva Manager application and the Riva CRM Agent service use proxy settings configured in the Internet Explorer browser. There are two proxy conditions to be aware of:
-
Proxy Requires Authentication - If the proxy server requires authentication, Riva may not be able to read the authentication user name and password from Internet Explorer. For instructions to configure the Riva server for HTTP Proxy Authentication after Riva is installed, see Riva server: Web \ HTTP proxy authentication support.
-
Riva server does not recognize WPAD scripts. On the Windows system hosting Riva, if Internet Explorer is configured to connect to a WPAD server, either disable that setting or configure an App.Setting that provides an alternate proxy connection.
Prepare Anti-Virus Software on the Riva Server
Anti-virus (AV) software, especially on server platforms, can interfere with the Riva CRM Agent service and other Riva executable files from operating as expected. We recommend that AV software installed on the Windows system hosting Riva be configured to:
- not monitor or block network traffic between the Riva server and target systems,
- not monitor or block Riva program execution, and
- optionally not perform system scans on certain files in the \Riva folder structure.
For more information, see Configure anti-virus software for Riva On-Premise.
Can Existing Windows Systems Be Used for the Riva Server?
Best practice: We recommend not installing Riva on the following types of mission-critical systems:
- Active Directory Domain Controllers, DNS, or DHCP servers.
- Email servers.
- Dedicated application servers, for example, SharePoint or SQL database servers.
- CRM servers.
When a Riva server starts to sync data between CRM and email user accounts, there will be an impact on the use of system resources including:
- CPU usage will increase for each user being synced concurrently.
- System memory will be consumed for each user being synced concurrently.
- Disk read/writes to Riva log files will increase for each user being synced concurrently and for the amount of data being synced.
- Disk storage space will be consumed for Riva system log files.
- Network bandwidth consumption will increase for each user being synced concurrently and for the amount of data being synced.
We recommend a dedicated Riva server or a Windows system (like a local file or print server) that will not be negatively impacted by the increased usage of local system resources.
Calculating Riva On-Premise Server Requirements for Production Scalability
For enterprise environments exceeding 1000 target CRM accounts, ensure that sufficient resources are allocated to the Windows system hosting the Riva On-Premise server. For detailed information, see Calculate Riva server requirements for scalability.