This document lists the software products and platforms that are compatible with the Rhino version 3.1.

Warning Rhino may work with other versions of the listed products, or other products, but Metaswitch will not support such deployments without an extended support agreement.

Java

Rhino production deployments are supported on the following Java 11 JDKs:

  • Oracle Java SE Development Kit 11.

    Warning This requires a license from Oracle. Please read the information on the linked page carefully.
  • OpenJDK 11

    • as built by Red Hat, Inc. and available in the Red Hat and CentOS package repositories; or

    • as built by Microsoft and available in Microsoft’s CentOS or Ubuntu package repositories.

Note JDK 11.0.11 disables the insecure legacy secure socket protocols TLS 1.0 and TLS 1.1. It is strongly advised not to use earlier JDK versions.

Platforms

Rhino production deployments are supported on the following operating systems:

Operating System Vendor Supported Versions Note

Red Hat Enterprise Linux

Red Hat

7.x
8.x
9.x

CentOS Linux

The CentOS Project

7.x

CentOS Stream is not a supported platform.

Ubuntu Linux

Canonical, The Ubuntu Project

20.04 LTS

Ubuntu Linux is only supported for development environments.
It is not supported for production deployments.

Windows Subsystem for Linux

Microsoft

WSL2 with the Ubuntu Linux 20.04 LTS distribution.

WSL is only supported for development environments.
It is not supported for production deployments.

Note While both the Rhino SDK and the clustered production Rhino can run on Ubuntu, including under WSL, this is only supported for development testing.

Databases

Rhino has been tested with the following databases:

Database Vendor Tested Server Version

Oracle RDBMS

Oracle

11g

PostgreSQL

PostgreSQL

9.x
12.x
13.x

Cassandra

Cassandra

2.1.17 or later

Note Oracle and PostgreSQL database testing is only performed in the context of using the database for Rhino’s persistent managed state, i.e. the "management database". We do not test these databases for any other purpose, such as storing runtime session state, etc. We do, however, test Cassandra for the storage of session state, such as by Rhino’s Key/Value and Session Ownership stores.

Monitoring

Rhino 3.1 has Support for SNMP Open Standard, supporting V2 and V3 Authentication.

Rhino Product Compatibility

For a list of Metaswitch Rhino product versions that are compatible with Rhino 3.1, see the Rhino Compatibility Matrix.