Requirements

The following hardware and software requirements need to be met to install and operate a Relution server.

Hardware (minimum)

The following hardware is the recommended minimum for up to 100 users.

  • 2 CPU cores

  • 2 GiB RAM

  • 10 GiB HDD/SSD(1)

  • 1 network interface

  • Additional space for user data

  1. Minimum amount of free space on the HDD/SSD. Operating system and additional apps require additional space.

Operating system

The following operating systems are supported:

  • CentOS 7

  • Red Hat Enterprise Linux (RHEL) 7

  • SUSE Linux Enterprise Server (SLES) 12

  • Windows Server 2008 R2 or newer

Software

The following software is needed in order to run Relution server:

  • Java 8

    • Oracle Java SE 8, or

    • OpenJDK 8

  • NGINX 1.8 or newer

  • A supported database server

  • MongoDB (optional)

Relution supports the following database servers:

  • MariaDB 10.3 or newer

  • Microsoft SQL Server 2008 or newer

  • MySQL 8.0 or newer

  • Oracle Database 11g

To use Relution’s web app we recommend the use of one of the following browsers:

  • Chrome

  • Firefox

  • Safari

Managed devices and platforms

Android

  • Android 4.0+

  • Android Enterprise 5.1+

  • Samsung KNOX SDK 1.X - 3.3

iOS

  • iOS 9.3.5+

MacOS

Official support coming soon

  • MacOS 10.12+

tvOS

Official support coming soon

  • tvOS 10.2+

Network

  • Direct connection to the Internet

  • No proxy server between Relution and the Internet

Firewall configuration

Internet access

The following ports need to be opened on the firewall for incoming and outgoing connections from/to the Internet. All ports are TCP.

Port Direction Source Required Description

80

Inbound

Anywhere

Yes

Redirect to HTTPS

443

Inbound

Anywhere

Yes

Used for web access and client to server communication

2195

Inbound

Related/Established

Yes(1)

Apple Push

2196

Inbound

Related/Established

Yes(1)

Apple Push

80

Outbound

-

Yes

Redirect to HTTPS

443

Outbound

-

Yes

SMS Service, Licensing, VPP

2195

Outbound

-

Yes(1)

Apple Push

2196

Outbound

-

Yes(1)

Apple Push

  1. Required to use iOS devices and Apple Push Notification services (APNS)

Mobile devices

If mobile devices are connected to the internal network (Wi-Fi) additional outgoing ports need to be opened so devices can connect to the Apple and/or Google servers to receive push messages. If devices are connected to a mobile network no additional configuration should be needed. All ports are TCP.

Port Direction Source Required Description

5223

Inbound

Related/Established

Yes(1)

Apple Push Server

80

Outbound

-

Yes

Redirect to HTTPS

443

Outbound

-

Yes

Google FCM, Microsoft WNS

5223

Outbound

-

Yes(1)

Apple Push Server

5228

Outbound

-

Yes(2)

Google Firebase Cloud Messaging

5229

Outbound

-

Yes(2)

Google Firebase Cloud Messaging

5230

Outbound

-

Yes(2)

Google Firebase Cloud Messaging

  1. Required to use iOS devices and Apple Push Notification services (APNS)

  2. Required to use Android devices and Firebase Cloud Messaging (FCM) (previously known as Google Cloud Messaging, GCM)

See also:

Internal network

The following ports are required for server to server communication. The Relution service uses these ports to communicate with external services (Database, Directory service, Mail server). The exact configuration you need depends on the services you use and whether services are run on separate servers (recommended). If servers are located on the same network no additional firewall configuration should be needed. All ports are TCP.

Port Description

25

Mail server (SMTP)

389

Directory service (LDAP)

587

Mail server (SMTPS)

636

Directory service (LDAPS)

1433

Microsoft SQL Server

1521

Oracle Database 11g

3306

MariaDB/MySQL

27017

MongoDB