Riva On-Premise Requirements: Server, Firewall, Scalability

Article ID: 397
Last updated: 19 Mar, 2018

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 2016, 2012 R2, 2008 R2, or 2008. 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 2016 is the recommended operating system.

Note for Windows Server 2008 R2 and 2008: Riva has been tested on both the x86 and x64 versions.

Contents:

Requirements for Initial 5-User Evaluations and for Production Environments with 1 to 99 Users Being Synced

  • Server Platform: Dedicated or Virtual Windows Server 2016, 2012 R2, or 2008 R2.
  • Software Requirements: Microsoft .NET 4.5.
  • Processor (CPU): Latest generation of 2 GHz+ processor 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 2016, 2012 R2, or 2008 R2.
  • Software Requirements: Microsoft .NET 4.5.
  • Processor (CPU): Latest generation of 2 GHz+ processor 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 2016 or 2012 R2.
  • Software Requirements: Microsoft .NET 4.5.
  • Processor (CPU): Latest generation of 2 GHz+ processor 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 2016 or 2012 R2.
  • Software Requirements: Microsoft .NET 4.5.
  • Processor (CPU): Latest generation of 2 GHz+ processor 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:

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.

This article was:   Helpful | Not helpful Report an issue


Article ID: 397
Last updated: 19 Mar, 2018
Revision: 28
Views: 13112
Comments: 0
Also read
item Calculate Riva Server Requirements for Scalability
item Fix for Riva Error "The Application Failed to Initialize Properly (0xc0000135)"

Also listed in
folder Riva On-Premise - CRM Sync -> Get Started with Riva On-Premise -> Planning & Design

Prev     Next
System Requirements       Controlling HTTPS Communication Security Protocols


Back to Top