The following table provides an overview about the supported components at the OX User Front-End, Connector for Microsoft Outlook and Connector for Business Mobility. This overview makes no claim to be complete.

Information about Maintenance expiries of components, versions and browser support, can be found in the Maintenance Expires Table

Hardware Requirements

General Assumptions

Open-Xchange App Suite Server (middleware services) is designed to run on physical servers or virtual machines of the same flavor. Cloud environments might be used in terms of Infrastructure as a Service (IaaS), meaning that all components need to be deployed in a classical manner on virtual machines.

This means in particular, but not only:

Infrastructure is "quasi-static". We don't need to take into account things like VMs coming and going dynamically, dynamic IPs, volatile ("ephemeral") data

"Database as a service" is not allowed. This typically is a highly customized "MySQL like" storage engine, and not a true MySQL, and we can't control flavor, version, setup, etc. If need for configuration changes is identified, we won't be able to change anything.

So to summarize: we expect any virtualized platform to behave and work just like a well-known non-virtualized / physical platform.

Especially we expect the virtual hardware to be not over-provisioned. Each VM must have dedicated resources with respect to CPU cores, RAM, IOPS, storage, network bandwidth, network latency, etc.

Network is expected to be flat, inside one datacenter, no multi-datacenter, no segments. No packet loss, low latency.

Disclaimer: All recommendations below are without guarantee and can differ for specific deployments. For mid- and large-scale setups a detailed deployment planning and sizing tests are mandatory and should be agreed on with OX Professional Services.

Software Requirements

Linux Distributions

OX App Suite is available as Linux packages for the following distributions:

Distribution

Versions

Derivates

Suse Linux Enterprise Server

12

None

Red Hat Enterprise Linux

6,7

CentOS

Debian

8 (Jessie), 9 (stretch)

None

Java

OX App Suite Middleware requires OpenJDK headless JRE 8 or 9.

Please note: For Debian 8 (Jessie) OpenJDK 8 is only available via the jessie-backports repository.

Databases

OX App Suite uses MySQL with the InnoDB storage engine as its primary data store. The following vendors and products are supported.

Vendor

Product

Versions

Oracle

MySQL Community Edition, Standard Edition, Enterprise Edition

[5.6.x, 5.7.x]

MariaDB

MariaDB Server, Galera Cluster

[10.1.x, 10.2.x]

Percona

XtraDB Cluster

[5.6.x, 5.7.x]

Important Notes

For some Linux distributions the included MySQL/MariaDB packages are too old to be used with App Suite. It is mandatory then to install a supported version from upstream package sources. Possible sources are the official vendor repositories of MySQL, MariaDB or Percona as well as for example Red Hat Software Collections.

Required MySQL configuration differs between App Suite 7.8.4 and 7.10.0 and also between the different database systems in terms of SQL modes. See My.cnf for details.

File Storage

Temporary Data

OX App Suite stores temporary files in the local file system, e.g. for spooling of uploaded data. Any file system supported by the installed JRE is suitable.

Persistent Data

Persistent data like OX Drive files, PIM attachments etc. needs to be stored in a distributed file system that is available from all server nodes. For single-node setups a local file system mount point can be used, small to mid-scale setups can be powered by NFS. For large-scale setups object storages should be considered.

Object Storages

OX App Suite ships with different optional adapters to support object storages.