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
-
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
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 |
-
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 |
-
Required to use iOS devices and Apple Push Notification services (APNS)
-
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 |