https://oxpedia.org/wiki/api.php?action=feedcontributions&user=Timm.albers&feedformat=atomOpen-Xchange - User contributions [en]2024-03-29T04:57:03ZUser contributionsMediaWiki 1.31.0https://oxpedia.org/wiki/index.php?title=AppSuite:OX_System_Requirements&diff=24952AppSuite:OX System Requirements2019-10-29T14:36:01Z<p>Timm.albers: /* OX Mail App */</p>
<hr />
<div>= OX App Suite Requirements - Open-Xchange supported components overview =<br />
<br />
The following table provides an overview about the supported components of OX App Suite and further products. This overview makes no claim to be complete.<br />
<br />
Open-Xchange Server 6 overview tables about the supported components are available at [[OX_System_Requirements|OX 6 Requirements - Open-Xchange supported components overview]]<br />
<br />
Information about Maintenance expiries of components, versions and browser support, can be found in the [[AppSuite:Versioning_and_Numbering#Maintenance_expires|Maintenance Expires Table]]<br />
<br />
== Hardware Requirements ==<br />
=== General Assumptions ===<br />
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.<br />
<br />
This means in particular, but not only:<br />
<br />
* Infrastructure is "quasi-static". We don't need to take into account things like VMs coming and going dynamically, dynamic IPs, volatile ("ephemeral") data<br />
* "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.<br />
<br />
So to summarize: we expect any virtualized platform to behave and work just like a well-known non-virtualized / physical platform.<br />
<br />
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.<br />
<br />
Network is expected to be flat, inside one datacenter, no multi-datacenter, no segments. No packet loss, low latency.<br />
<br />
'''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.'''<br />
<br />
=== High Level Design / OS setup ===<br />
Operate services separately (USM, Document/Image Converters) as described in Cluster Setup.<br />
<br />
Clocks between all nodes must be synchronized (e.g. via NTP).<br />
<br />
Open file/max process limits need to be adjusted properly. Based on the used Linux distribution and init system configuration will differ, see Resource Limits for further explanation.<br />
<br />
Platform Architecture: 64 bit versions (x84_64) of the supported [[#Software Requirements | Linux distributions]]<br />
<br />
=== Node Sizing ===<br />
* Max. 8 GB heap per JVM + 4 GB system memory for other daemons and the OS (buffers, caches)<br />
* 4 CPU cores (virtual, physical or hyperthreads)<br />
* Disk space<br />
** 5 GB for OS and software<br />
** <code>2 * system memory</code> of free disk space (i.e. 12 GB RAM => 24 GB free disk space) for file spooling, log files, heap and core dumps<br />
<br />
=== Untested/Unsupported Deployments ===<br />
* Changes to Garbage Collector settings<br />
* Running in containerized environments (Docker, rkt)<br />
* Elasticity/High velocity of nodes going up and down: Services are sometimes stateful and demand static configuration<br />
* Cloud platform services (PaaS) that promise to replacements for certain supported technologies but have not been verified by OX for these regards <br />
* Multi-site active-active<br />
<br />
== Software Requirements ==<br />
<br />
=== Linux Distributions ===<br />
<br />
OX App Suite is available as Linux packages for the following distributions:<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Distribution'''<br />
|'''Versions'''<br />
|'''Remarks'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Suse Linux Enterprise Server<br />
|12<br />
|<br />
|-<br />
|Red Hat Enterprise Linux<br />
|6,7<br />
|<br />
|-<br />
|CentOS<br />
|6,7<br />
|Install from RHEL package repositories<br />
|-<br />
|Debian<br />
|9 (Stretch)<br />
|<br />
|-<br />
|Univention Corporate Server<br />
|4.3, 4.4<br />
|<br />
|-<br />
|Amazon Linux<br />
|2<br />
|Install from RHEL package repositories (from App Suite v7.10.1)<br />
|-<br />
|}<br />
<br />
=== Java ===<br />
<br />
OX App Suite Middleware requires OpenJDK headless JRE 8 or 9.<br />
<br />
=== Databases ===<br />
<br />
OX App Suite uses MySQL with the InnoDB storage engine as its primary data store. The following vendors and products are supported.<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Vendor'''<br />
|'''Product'''<br />
|'''Versions'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Oracle<br />
|MySQL Community Edition, Standard Edition, Enterprise Edition<br />
|[5.6.x, 5.7.x]<br />
|-<br />
|MariaDB<br />
|MariaDB Server, Galera Cluster<br />
|[10.1.x, 10.2.x]<br />
|-<br />
|Percona<br />
|XtraDB Cluster<br />
|[5.6.x, 5.7.x]<br />
|-<br />
|Amazon<br />
|AWS RDS for MariaDB<br />
|10.2.x (from App Suite v7.10.1)<br />
|-<br />
|Amazon<br />
|AWS RDS for MySQL<br />
|5.7.x (from App Suite v7.10.1)<br />
|-<br />
|}<br />
<br />
=== Important Notes ===<br />
<br />
* 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.<br />
* 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.<br />
* For upgrades from App Suite <= 7.8.2 to >= 7.10.0 a comprehensive database upgrade guide exists: [[AppSuite:7_10_Database_Migration]]<br />
<br />
== File Storage ==<br />
<br />
=== Temporary Data ===<br />
<br />
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.<br />
<br />
=== Persistent Data ===<br />
<br />
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.<br />
<br />
==== Object Storages ====<br />
<br />
OX App Suite ships with different optional adapters to support object storages.<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Vendor'''<br />
|'''Product'''<br />
|'''API'''<br />
|'''Remarks'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Amazon<br />
|AWS S3<br />
|S3 HTTP API<br />
|See also [[AppSuite:S3_File_Store]]<br />
|-<br />
|CEPH<br />
|RadosGW<br />
|S3 HTTP API<br />
|See also [[AppSuite:S3_File_Store]]<br />
|-<br />
|Scality<br />
|Scality RING<br />
|Sproxyd HTTP API<br />
|See also [[AppSuite:Scality_File_Store]]<br />
|-<br />
|OpenStack<br />
|Swift<br />
|Object Storage API V1<br />
|Support for Swift is experimental and could be removed again in the future. See also [[AppSuite:Swift_File_Store]]<br />
|-<br />
|}<br />
<br />
== Desktop Browser (Minimum display resolution: 1024 x 768)==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Browser'''<br />
|'''OX App Suite User Front-End'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Microsoft Internet Explorer 10/11<br />
|v7.6.3<br />
|-<br />
|Microsoft Internet Explorer 11/Edge<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|-<br />
|Mozilla Firefox (latest & current ESR-Version)<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|-<br />
|Google Chrome (latest & previous version)<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|-<br />
|Apple Safari (10.01 & 10.03 & 12.0; Mac OS X only)<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|-<br />
|}<br />
<br />
== Mobile Device Support==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Mobile Device'''<br />
|'''Supported Browser'''<br />
|'''OX App Suite User Front-End'''<br />
|'''Minimum Speed Requirements'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|iPhone on iOS 11 / iOS 12 / iOS 13 / iPad OS<br />
|Safari<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|3G connections (512/256kBit/s, 350ms latency)<br />
|-<br />
|Smartphone on Android 4.1 or later<br />
|Chrome (latest & previous version)<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|3G connections (512/256kBit/s, 350ms latency)<br />
|}<br />
<br />
== Tablet Support==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Tablet'''<br />
|'''Supported Browser'''<br />
|'''OX App Suite User Front-End'''<br />
|'''Minimum Speed Requirements'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Apple iPad (all devices) on iOS 11 / iOS 12 / iPad OS<br />
|Safari<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|3G connections (512/256kBit/s, 350ms latency)<br />
|-<br />
|Tablets on Android 4.1 or later<br />
|Chrome (latest & previous version)<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|3G connections (512/256kBit/s, 350ms latency)<br />
|}<br />
<br />
== Calendar/Contact synchronization Apple Mac OS X ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|Calendar synchronization with CalDAV<br />
|Contacts synchronization with CardDAV<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|macOS 10.14 (Mojave)<br />
|[[File:check.gif]]<br />
|[[File:check.gif]]<br />
|-<br />
|macOS 10.15 (Catalina)<br />
|[[File:check.gif]]<br />
|[[File:check.gif]]<br />
|-<br />
|}<br />
<br />
== Calendar/Contact synchronization Apple iOS ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|Calendar synchronization with CalDAV<br />
|Contacts synchronization with CardDAV<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Apple iOS 11 / iOS 12 / iOS 13 / iPad OS<br />
|[[File:check.gif]]<br />
|[[File:check.gif]]<br />
|-<br />
|}<br />
<br />
== Mobility Solution - Supported- Platforms, Features and Devices ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Feature/Technology/Device'''<br />
|[http://oxpedia.org/wiki/index.php?title=OXtender_for_Business_Mobility '''OXtender for Business Mobility'''] (availalble for App Suite, OXHE, OXSE)<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Exchange Active Sync 2.5<br />
|[[File:check.gif]]<br />
|-<br />
|Exchange Active Sync 12.1<br />
|[[File:check.gif]]<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Access and creation of emails<br />
|[[File:check.gif]]<br />
|-<br />
|Personal PIM folder<br />
|[[File:check.gif]] <br />
|-<br />
|Public and Shared PIM folder<br />
|[[File:cross.gif]]<br />
|-<br />
|Global address book<br />
|[[File:check.gif]] <br />
|-<br />
|Push E-Mail<br />
|[[File:check.gif]] <br />
|-<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Apple iOS 11 / iOS 12 / iOS 13 / iPad OS<br />
|[[File:check.gif]]<br />
|-<br />
|Android 4.1 or later<br />
|[[File:check.gif]]<br />
|-<br />
|}<br />
<br />
== OX Drive for Clients ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|'''System / Platform'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|OX App Suite<br />
|OX App Suite v7.8.4, OX App Suite v7.10.1, OX App Suite v7.10.2<br />
|-<br />
|OX Drive for Windows<br />
|Latest versions of Windows 8, latest versions of Windows 10 (no support of Mac OS X clients with emulators and Windows RT)<br />
|-<br />
|OX Drive for Mac OS<br />
|macOS 10.14 (Mojave), macOS 10.15 (Catalina)<br />
|-<br />
|OX Drive for iOS<br />
|Apple iOS 11, Apple iOS 12, Apple iOS 13, Apple iPad OS<br />
|-<br />
|OX Drive for Android<br />
|Smartphone on Android 5.x or later with Chrome (latest & previous version), Tablets on Android 5.x or later with Chrome (latest & previous version)<br />
|-<br />
|}<br />
<br />
== OX Mail App ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|'''System / Platform / User Interface'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|[http://oxpedia.org/wiki/index.php?title=AppSuite:Main_Page_Quickinstall#Quick_Installation_Guide OX App Suite]<br />
|OX App Suite v7.8.4, OX App Suite v7.10.1, OX App Suite v7.10.2<br />
|-<br />
|[http://oxpedia.org/wiki/index.php?title=AppSuite:Mobile_API_Facade Mobile API Facade]<br />
|Mobile API Facade v1.0.23 or later (until OX App Suite v7.8.4)<br>Mobile API Facade v1.4.12 or later (from OX App Suite v7.10.1)<br>Mobile API Facade v1.6.7 or later (from OX App Suite v7.10.2)<br />
|-<br />
|Push Notification Package<br />
|Package "open-xchange-mobile-api-facade-push-certificates" (available to App Suite licensees only)<br />
|-<br />
|OX Mail App for iOS<br />
|iOS 11, iOS 12, iOS 13, iPad OS <br>Server reachable via TLS 1.2<br />
|-<br />
|OX Mail App for Android<br />
|Android 5.0 (Lollipop) or higher<br>Server reachable via TLS 1.2<br />
|-<br />
|}<br />
<br />
== OX Sync App ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|'''System / Platform / User Interface'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|OX App Suite<br />
|OX App Suite v7.8.4, OX App Suite v7.10.1, OX App Suite v7.10.2<br />
|-<br />
|OX Sync App for Android<br />
|Smartphone on Android 4.0 or later<br />
|-<br />
|}<br />
<br />
== OX Guard ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|'''System / Platform / User Interface'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|OX App Suite<br />
|OX Guard since v2.8.0: OX App Suite v7.8.4<br>OX Guard since v2.10.1: OX App Suite v7.10.1<br>OX Guard since v2.10.2: OX App Suite v7.10.2<br />
|-<br />
|Mobile Device and Tablet Support<br />
|Apple iPhone on iOS 11 / iOS 12 / iOS 13 / iPad OS: Safari (latest version & previous version)<br>Smartphone on Android 4.1 or later: Chrome (latest & previous version)<br>Apple iPad (all devices) on iOS 11 / iOS 12 / iOS 13 / iPad OS: Safari Safari (latest version & previous version)<br>Tablets on Android 4.1 or later: Chrome (latest & previous version)<br />
|-<br />
|}<br />
<br />
<br />
[[Category: OX7]]<br />
[[Category: AppSuite]]</div>Timm.albershttps://oxpedia.org/wiki/index.php?title=AppSuite:OX_System_Requirements&diff=24881AppSuite:OX System Requirements2019-09-10T08:13:41Z<p>Timm.albers: /* OX Mail App */</p>
<hr />
<div>= OX App Suite Requirements - Open-Xchange supported components overview =<br />
<br />
The following table provides an overview about the supported components of OX App Suite and further products. This overview makes no claim to be complete.<br />
<br />
Open-Xchange Server 6 overview tables about the supported components are available at [[OX_System_Requirements|OX 6 Requirements - Open-Xchange supported components overview]]<br />
<br />
Information about Maintenance expiries of components, versions and browser support, can be found in the [[AppSuite:Versioning_and_Numbering#Maintenance_expires|Maintenance Expires Table]]<br />
<br />
== Hardware Requirements ==<br />
=== General Assumptions ===<br />
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.<br />
<br />
This means in particular, but not only:<br />
<br />
* Infrastructure is "quasi-static". We don't need to take into account things like VMs coming and going dynamically, dynamic IPs, volatile ("ephemeral") data<br />
* "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.<br />
<br />
So to summarize: we expect any virtualized platform to behave and work just like a well-known non-virtualized / physical platform.<br />
<br />
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.<br />
<br />
Network is expected to be flat, inside one datacenter, no multi-datacenter, no segments. No packet loss, low latency.<br />
<br />
'''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.'''<br />
<br />
=== High Level Design / OS setup ===<br />
Operate services separately (USM, Document/Image Converters) as described in Cluster Setup.<br />
<br />
Clocks between all nodes must be synchronized (e.g. via NTP).<br />
<br />
Open file/max process limits need to be adjusted properly. Based on the used Linux distribution and init system configuration will differ, see Resource Limits for further explanation.<br />
<br />
Platform Architecture: 64 bit versions (x84_64) of the supported [[#Software Requirements | Linux distributions]]<br />
<br />
=== Node Sizing ===<br />
* Max. 8 GB heap per JVM + 4 GB system memory for other daemons and the OS (buffers, caches)<br />
* 4 CPU cores (virtual, physical or hyperthreads)<br />
* Disk space<br />
** 5 GB for OS and software<br />
** <code>2 * system memory</code> of free disk space (i.e. 12 GB RAM => 24 GB free disk space) for file spooling, log files, heap and core dumps<br />
<br />
=== Untested/Unsupported Deployments ===<br />
* Changes to Garbage Collector settings<br />
* Running in containerized environments (Docker, rkt)<br />
* Elasticity/High velocity of nodes going up and down: Services are sometimes stateful and demand static configuration<br />
* Cloud platform services (PaaS) that promise to replacements for certain supported technologies but have not been verified by OX for these regards <br />
* Multi-site active-active<br />
<br />
== Software Requirements ==<br />
<br />
=== Linux Distributions ===<br />
<br />
OX App Suite is available as Linux packages for the following distributions:<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Distribution'''<br />
|'''Versions'''<br />
|'''Remarks'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Suse Linux Enterprise Server<br />
|12<br />
|<br />
|-<br />
|Red Hat Enterprise Linux<br />
|6,7<br />
|<br />
|-<br />
|CentOS<br />
|6,7<br />
|Install from RHEL package repositories<br />
|-<br />
|Debian<br />
|9 (Stretch)<br />
|<br />
|-<br />
|Univention Corporate Server<br />
|4.3, 4.4<br />
|<br />
|-<br />
|Amazon Linux<br />
|2<br />
|Install from RHEL package repositories (from App Suite v7.10.1)<br />
|-<br />
|}<br />
<br />
=== Java ===<br />
<br />
OX App Suite Middleware requires OpenJDK headless JRE 8 or 9.<br />
<br />
=== Databases ===<br />
<br />
OX App Suite uses MySQL with the InnoDB storage engine as its primary data store. The following vendors and products are supported.<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Vendor'''<br />
|'''Product'''<br />
|'''Versions'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Oracle<br />
|MySQL Community Edition, Standard Edition, Enterprise Edition<br />
|[5.6.x, 5.7.x]<br />
|-<br />
|MariaDB<br />
|MariaDB Server, Galera Cluster<br />
|[10.1.x, 10.2.x]<br />
|-<br />
|Percona<br />
|XtraDB Cluster<br />
|[5.6.x, 5.7.x]<br />
|-<br />
|Amazon<br />
|AWS RDS for MariaDB<br />
|10.2.x (from App Suite v7.10.1)<br />
|-<br />
|Amazon<br />
|AWS RDS for MySQL<br />
|5.7.x (from App Suite v7.10.1)<br />
|-<br />
|}<br />
<br />
=== Important Notes ===<br />
<br />
* 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.<br />
* 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.<br />
* For upgrades from App Suite <= 7.8.2 to >= 7.10.0 a comprehensive database upgrade guide exists: [[AppSuite:7_10_Database_Migration]]<br />
<br />
== File Storage ==<br />
<br />
=== Temporary Data ===<br />
<br />
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.<br />
<br />
=== Persistent Data ===<br />
<br />
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.<br />
<br />
==== Object Storages ====<br />
<br />
OX App Suite ships with different optional adapters to support object storages.<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Vendor'''<br />
|'''Product'''<br />
|'''API'''<br />
|'''Remarks'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Amazon<br />
|AWS S3<br />
|S3 HTTP API<br />
|See also [[AppSuite:S3_File_Store]]<br />
|-<br />
|CEPH<br />
|RadosGW<br />
|S3 HTTP API<br />
|See also [[AppSuite:S3_File_Store]]<br />
|-<br />
|Scality<br />
|Scality RING<br />
|Sproxyd HTTP API<br />
|See also [[AppSuite:Scality_File_Store]]<br />
|-<br />
|OpenStack<br />
|Swift<br />
|Object Storage API V1<br />
|Support for Swift is experimental and could be removed again in the future. See also [[AppSuite:Swift_File_Store]]<br />
|-<br />
|}<br />
<br />
== Desktop Browser (Minimum display resolution: 1024 x 768)==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Browser'''<br />
|'''OX App Suite User Front-End'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Microsoft Internet Explorer 10/11<br />
|v7.6.3<br />
|-<br />
|Microsoft Internet Explorer 11/Edge<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|-<br />
|Mozilla Firefox (latest & previous version)<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|-<br />
|Google Chrome (latest & previous version)<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|-<br />
|Apple Safari (10.01 & 10.03 & 12.0; Mac OS X only)<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|-<br />
|}<br />
<br />
== Mobile Device Support==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Mobile Device'''<br />
|'''Supported Browser'''<br />
|'''OX App Suite User Front-End'''<br />
|'''Minimum Speed Requirements'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|iPhone on iOS 11 / iOS 12<br />
|Safari<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|3G connections (512/256kBit/s, 350ms latency)<br />
|-<br />
|Smartphone on Android 4.1 or later<br />
|Chrome (latest & previous version)<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|3G connections (512/256kBit/s, 350ms latency)<br />
|}<br />
<br />
== Tablet Support==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Tablet'''<br />
|'''Supported Browser'''<br />
|'''OX App Suite User Front-End'''<br />
|'''Minimum Speed Requirements'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Apple iPad (all devices) on iOS 11 / iOS 12<br />
|Safari<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|3G connections (512/256kBit/s, 350ms latency)<br />
|-<br />
|Tablets on Android 4.1 or later<br />
|Chrome (latest & previous version)<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|3G connections (512/256kBit/s, 350ms latency)<br />
|}<br />
<br />
== Calendar/Contact synchronization Apple Mac OS X ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|Calendar synchronization with CalDAV<br />
|Contacts synchronization with CardDAV<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Mac OS X 10.11 (El Capitan)<br />
|[[File:check.gif]]<br />
|[[File:check.gif]]<br />
|-<br />
|macOS 10.12, 10.13 (Sierra & High Sierra)<br />
|[[File:check.gif]]<br />
|[[File:check.gif]]<br />
|-<br />
|}<br />
<br />
== Calendar/Contact synchronization Apple iOS ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|Calendar synchronization with CalDAV<br />
|Contacts synchronization with CardDAV<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Apple iOS 11 / iOS 12<br />
|[[File:check.gif]]<br />
|[[File:check.gif]]<br />
|-<br />
|}<br />
<br />
== Mobility Solution - Supported- Platforms, Features and Devices ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Feature/Technology/Device'''<br />
|[http://oxpedia.org/wiki/index.php?title=OXtender_for_Business_Mobility '''OXtender for Business Mobility'''] (availalble for App Suite, OXHE, OXSE)<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Exchange Active Sync 2.5<br />
|[[File:check.gif]]<br />
|-<br />
|Exchange Active Sync 12.1<br />
|[[File:check.gif]]<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Access and creation of emails<br />
|[[File:check.gif]]<br />
|-<br />
|Personal PIM folder<br />
|[[File:check.gif]] <br />
|-<br />
|Public and Shared PIM folder<br />
|[[File:cross.gif]]<br />
|-<br />
|Global address book<br />
|[[File:check.gif]] <br />
|-<br />
|Push E-Mail<br />
|[[File:check.gif]] <br />
|-<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Apple iOS 11 / iOS 12<br />
|[[File:check.gif]]<br />
|-<br />
|Android 4.1 or later<br />
|[[File:check.gif]]<br />
|-<br />
|}<br />
<br />
== OX Drive for Clients ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|'''System / Platform'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|OX App Suite<br />
|OX App Suite v7.8.4, OX App Suite v7.10.1, OX App Suite v7.10.2<br />
|-<br />
|OX Drive for Windows<br />
|Latest versions of Windows 8, latest versions of Windows 10 (no support of Mac OS X clients with emulators and Windows RT)<br />
|-<br />
|OX Drive for Mac OS<br />
|Mac OS X 10.11 (El Capitan), macOS 10.12, 10.13 (Sierra & High Sierra)<br />
|-<br />
|OX Drive for iOS<br />
|Apple iOS 11, Apple iOS 12<br />
|-<br />
|OX Drive for Android<br />
|Smartphone on Android 5.x or later with Chrome (latest & previous version), Tablets on Android 5.x or later with Chrome (latest & previous version)<br />
|-<br />
|}<br />
<br />
== OX Mail App ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|'''System / Platform / User Interface'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|[http://oxpedia.org/wiki/index.php?title=AppSuite:Main_Page_Quickinstall#Quick_Installation_Guide OX App Suite]<br />
|OX App Suite v7.8.4, OX App Suite v7.10.1, OX App Suite v7.10.2<br />
|-<br />
|[http://oxpedia.org/wiki/index.php?title=AppSuite:Mobile_API_Facade Mobile API Facade]<br />
|Mobile API Facade v1.0.20 or later (until OX App Suite v7.8.4)<br>Mobile API Facade v1.4.9 or later (from OX App Suite v7.10.1)<br>Mobile API Facade v1.6.4 or later (from OX App Suite v7.10.2)<br />
|-<br />
|Push Notification Package<br />
|Package "open-xchange-mobile-api-facade-push-certificates" (available to App Suite licensees only)<br />
|-<br />
|OX Mail App for iOS<br />
|iOS 11, iOS 12 <br>Server reachable via TLS 1.2<br />
|-<br />
|OX Mail App for Android<br />
|Android 5.0 (Lollipop) or higher<br>Server reachable via TLS 1.2<br />
|-<br />
|}<br />
<br />
== OX Sync App ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|'''System / Platform / User Interface'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|OX App Suite<br />
|OX App Suite v7.8.4, OX App Suite v7.10.1, OX App Suite v7.10.2<br />
|-<br />
|OX Sync App for Android<br />
|Smartphone on Android 4.0 or later<br />
|-<br />
|}<br />
<br />
== OX Guard ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|'''System / Platform / User Interface'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|OX App Suite<br />
|OX Guard since v2.8.0: OX App Suite v7.8.4<br>OX Guard since v2.10.1: OX App Suite v7.10.1<br>OX Guard since v2.10.2: OX App Suite v7.10.2<br />
|-<br />
|Mobile Device and Tablet Support<br />
|Apple iPhone on iOS 11 / iOS 12: Safari (latest version & previous version)<br>Smartphone on Android 4.1 or later: Chrome (latest & previous version)<br>Apple iPad (all devices) on iOS 11 / iOS 12: Safari Safari (latest version & previous version)<br>Tablets on Android 4.1 or later: Chrome (latest & previous version)<br />
|-<br />
|}<br />
<br />
<br />
[[Category: OX7]]<br />
[[Category: AppSuite]]</div>Timm.albershttps://oxpedia.org/wiki/index.php?title=AppSuite:OX_System_Requirements&diff=24766AppSuite:OX System Requirements2019-07-12T09:21:03Z<p>Timm.albers: /* OX Mail App */</p>
<hr />
<div>= OX App Suite Requirements - Open-Xchange supported components overview =<br />
<br />
The following table provides an overview about the supported components of OX App Suite and further products. This overview makes no claim to be complete.<br />
<br />
Open-Xchange Server 6 overview tables about the supported components are available at [[OX_System_Requirements|OX 6 Requirements - Open-Xchange supported components overview]]<br />
<br />
Information about Maintenance expiries of components, versions and browser support, can be found in the [[AppSuite:Versioning_and_Numbering#Maintenance_expires|Maintenance Expires Table]]<br />
<br />
== Hardware Requirements ==<br />
=== General Assumptions ===<br />
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.<br />
<br />
This means in particular, but not only:<br />
<br />
* Infrastructure is "quasi-static". We don't need to take into account things like VMs coming and going dynamically, dynamic IPs, volatile ("ephemeral") data<br />
* "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.<br />
<br />
So to summarize: we expect any virtualized platform to behave and work just like a well-known non-virtualized / physical platform.<br />
<br />
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.<br />
<br />
Network is expected to be flat, inside one datacenter, no multi-datacenter, no segments. No packet loss, low latency.<br />
<br />
'''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.'''<br />
<br />
=== High Level Design / OS setup ===<br />
Operate services separately (USM, Document/Image Converters) as described in Cluster Setup.<br />
<br />
Clocks between all nodes must be synchronized (e.g. via NTP).<br />
<br />
Open file/max process limits need to be adjusted properly. Based on the used Linux distribution and init system configuration will differ, see Resource Limits for further explanation.<br />
<br />
Platform Architecture: 64 bit versions (x84_64) of the supported [[#Software Requirements | Linux distributions]]<br />
<br />
=== Node Sizing ===<br />
* Max. 8 GB heap per JVM + 4 GB system memory for other daemons and the OS (buffers, caches)<br />
* 4 CPU cores (virtual, physical or hyperthreads)<br />
* Disk space<br />
** 5 GB for OS and software<br />
** <code>2 * system memory</code> of free disk space (i.e. 12 GB RAM => 24 GB free disk space) for file spooling, log files, heap and core dumps<br />
<br />
=== Untested/Unsupported Deployments ===<br />
* Changes to Garbage Collector settings<br />
* Running in containerized environments (Docker, rkt)<br />
* Elasticity/High velocity of nodes going up and down: Services are sometimes stateful and demand static configuration<br />
* Cloud platform services (PaaS) that promise to replacements for certain supported technologies but have not been verified by OX for these regards <br />
* Multi-site active-active<br />
<br />
== Software Requirements ==<br />
<br />
=== Linux Distributions ===<br />
<br />
OX App Suite is available as Linux packages for the following distributions:<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Distribution'''<br />
|'''Versions'''<br />
|'''Remarks'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Suse Linux Enterprise Server<br />
|12<br />
|<br />
|-<br />
|Red Hat Enterprise Linux<br />
|6,7<br />
|<br />
|-<br />
|CentOS<br />
|6,7<br />
|Install from RHEL package repositories<br />
|-<br />
|Debian<br />
|9 (Stretch)<br />
|<br />
|-<br />
|Univention Corporate Server<br />
|4.3, 4.4<br />
|<br />
|-<br />
|Amazon Linux<br />
|2<br />
|Install from RHEL package repositories (from App Suite v7.10.1)<br />
|-<br />
|}<br />
<br />
=== Java ===<br />
<br />
OX App Suite Middleware requires OpenJDK headless JRE 8 or 9.<br />
<br />
=== Databases ===<br />
<br />
OX App Suite uses MySQL with the InnoDB storage engine as its primary data store. The following vendors and products are supported.<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Vendor'''<br />
|'''Product'''<br />
|'''Versions'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Oracle<br />
|MySQL Community Edition, Standard Edition, Enterprise Edition<br />
|[5.6.x, 5.7.x]<br />
|-<br />
|MariaDB<br />
|MariaDB Server, Galera Cluster<br />
|[10.1.x, 10.2.x]<br />
|-<br />
|Percona<br />
|XtraDB Cluster<br />
|[5.6.x, 5.7.x]<br />
|-<br />
|Amazon<br />
|AWS RDS for MariaDB<br />
|10.2.x (from App Suite v7.10.1)<br />
|-<br />
|Amazon<br />
|AWS RDS for MySQL<br />
|5.7.x (from App Suite v7.10.1)<br />
|-<br />
|}<br />
<br />
=== Important Notes ===<br />
<br />
* 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.<br />
* 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.<br />
* For upgrades from App Suite <= 7.8.2 to >= 7.10.0 a comprehensive database upgrade guide exists: [[AppSuite:7_10_Database_Migration]]<br />
<br />
== File Storage ==<br />
<br />
=== Temporary Data ===<br />
<br />
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.<br />
<br />
=== Persistent Data ===<br />
<br />
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.<br />
<br />
==== Object Storages ====<br />
<br />
OX App Suite ships with different optional adapters to support object storages.<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Vendor'''<br />
|'''Product'''<br />
|'''API'''<br />
|'''Remarks'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Amazon<br />
|AWS S3<br />
|S3 HTTP API<br />
|See also [[AppSuite:S3_File_Store]]<br />
|-<br />
|CEPH<br />
|RadosGW<br />
|S3 HTTP API<br />
|See also [[AppSuite:S3_File_Store]]<br />
|-<br />
|Scality<br />
|Scality RING<br />
|Sproxyd HTTP API<br />
|See also [[AppSuite:Scality_File_Store]]<br />
|-<br />
|OpenStack<br />
|Swift<br />
|Object Storage API V1<br />
|Support for Swift is experimental and could be removed again in the future. See also [[AppSuite:Swift_File_Store]]<br />
|-<br />
|}<br />
<br />
== Desktop Browser (Minimum display resolution: 1024 x 768)==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Browser'''<br />
|'''OX App Suite User Front-End'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Microsoft Internet Explorer 10/11<br />
|v7.6.3<br />
|-<br />
|Microsoft Internet Explorer 11/Edge<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|-<br />
|Mozilla Firefox (latest & previous version)<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|-<br />
|Google Chrome (latest & previous version)<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|-<br />
|Apple Safari (10.01 & 10.03 & 12.0; Mac OS X only)<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|-<br />
|}<br />
<br />
== Mobile Device Support==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Mobile Device'''<br />
|'''Supported Browser'''<br />
|'''OX App Suite User Front-End'''<br />
|'''Minimum Speed Requirements'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|iPhone on iOS 11 / iOS 12<br />
|Safari<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|3G connections (512/256kBit/s, 350ms latency)<br />
|-<br />
|Smartphone on Android 4.1 or later<br />
|Chrome (latest & previous version)<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|3G connections (512/256kBit/s, 350ms latency)<br />
|}<br />
<br />
== Tablet Support==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Tablet'''<br />
|'''Supported Browser'''<br />
|'''OX App Suite User Front-End'''<br />
|'''Minimum Speed Requirements'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Apple iPad (all devices) on iOS 11 / iOS 12<br />
|Safari<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|3G connections (512/256kBit/s, 350ms latency)<br />
|-<br />
|Tablets on Android 4.1 or later<br />
|Chrome (latest & previous version)<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|3G connections (512/256kBit/s, 350ms latency)<br />
|}<br />
<br />
== Calendar/Contact synchronization Apple Mac OS X ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|Calendar synchronization with CalDAV<br />
|Contacts synchronization with CardDAV<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Mac OS X 10.11 (El Capitan)<br />
|[[File:check.gif]]<br />
|[[File:check.gif]]<br />
|-<br />
|macOS 10.12, 10.13 (Sierra & High Sierra)<br />
|[[File:check.gif]]<br />
|[[File:check.gif]]<br />
|-<br />
|}<br />
<br />
== Calendar/Contact synchronization Apple iOS ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|Calendar synchronization with CalDAV<br />
|Contacts synchronization with CardDAV<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Apple iOS 11 / iOS 12<br />
|[[File:check.gif]]<br />
|[[File:check.gif]]<br />
|-<br />
|}<br />
<br />
== Mobility Solution - Supported- Platforms, Features and Devices ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Feature/Technology/Device'''<br />
|[http://oxpedia.org/wiki/index.php?title=OXtender_for_Business_Mobility '''OXtender for Business Mobility'''] (availalble for App Suite, OXHE, OXSE)<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Exchange Active Sync 2.5<br />
|[[File:check.gif]]<br />
|-<br />
|Exchange Active Sync 12.1<br />
|[[File:check.gif]]<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Access and creation of emails<br />
|[[File:check.gif]]<br />
|-<br />
|Personal PIM folder<br />
|[[File:check.gif]] <br />
|-<br />
|Public and Shared PIM folder<br />
|[[File:cross.gif]]<br />
|-<br />
|Global address book<br />
|[[File:check.gif]] <br />
|-<br />
|Push E-Mail<br />
|[[File:check.gif]] <br />
|-<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Apple iOS 11 / iOS 12<br />
|[[File:check.gif]]<br />
|-<br />
|Android 4.1 or later<br />
|[[File:check.gif]]<br />
|-<br />
|}<br />
<br />
== OX Drive for Clients ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|'''System / Platform'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|OX App Suite<br />
|OX App Suite v7.8.4, OX App Suite v7.10.1, OX App Suite v7.10.2<br />
|-<br />
|OX Drive for Windows<br />
|Latest versions of Windows 8, latest versions of Windows 10 (no support of Mac OS X clients with emulators and Windows RT)<br />
|-<br />
|OX Drive for Mac OS<br />
|Mac OS X 10.11 (El Capitan), macOS 10.12, 10.13 (Sierra & High Sierra)<br />
|-<br />
|OX Drive for iOS<br />
|Apple iOS 11, Apple iOS 12<br />
|-<br />
|OX Drive for Android<br />
|Smartphone on Android 5.x or later with Chrome (latest & previous version), Tablets on Android 5.x or later with Chrome (latest & previous version)<br />
|-<br />
|}<br />
<br />
== OX Mail App ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|'''System / Platform / User Interface'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|[http://oxpedia.org/wiki/index.php?title=AppSuite:Main_Page_Quickinstall#Quick_Installation_Guide OX App Suite]<br />
|OX App Suite v7.8.4, OX App Suite v7.10.1, OX App Suite v7.10.2<br />
|-<br />
|[http://oxpedia.org/wiki/index.php?title=AppSuite:Mobile_API_Facade Mobile API Facade]<br />
|Mobile API Facade v1.0.2 or later (until OX App Suite v7.8.4)<br>Mobile API Facade v1.4.0 or later (from OX App Suite v7.10.1)<br>Mobile API Facade v1.6.0 or later (from OX App Suite v7.10.2)<br />
|-<br />
|Push Notification Package<br />
|Package "open-xchange-mobile-api-facade-push-certificates" (available to App Suite licensees only)<br />
|-<br />
|OX Mail App for iOS<br />
|iOS 11, iOS 12 <br>Server reachable via TLS 1.2<br />
|-<br />
|OX Mail App for Android<br />
|Android 5.0 (Lollipop) or higher<br>Server reachable via TLS 1.2<br />
|-<br />
|}<br />
<br />
== OX Sync App ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|'''System / Platform / User Interface'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|OX App Suite<br />
|OX App Suite v7.8.4, OX App Suite v7.10.1, OX App Suite v7.10.2<br />
|-<br />
|OX Sync App for Android<br />
|Smartphone on Android 4.0 or later<br />
|-<br />
|}<br />
<br />
== OX Guard ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|'''System / Platform / User Interface'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|OX App Suite<br />
|OX Guard since v2.8.0: OX App Suite v7.8.4<br>OX Guard since v2.10.1: OX App Suite v7.10.1<br>OX Guard since v2.10.2: OX App Suite v7.10.2<br />
|-<br />
|Mobile Device and Tablet Support<br />
|Apple iPhone on iOS 11 / iOS 12: Safari (latest version & previous version)<br>Smartphone on Android 4.1 or later: Chrome (latest & previous version)<br>Apple iPad (all devices) on iOS 11 / iOS 12: Safari Safari (latest version & previous version)<br>Tablets on Android 4.1 or later: Chrome (latest & previous version)<br />
|-<br />
|}<br />
<br />
<br />
[[Category: OX7]]<br />
[[Category: AppSuite]]</div>Timm.albershttps://oxpedia.org/wiki/index.php?title=AppSuite:OX_Mail_v2_0&diff=24701AppSuite:OX Mail v2 02019-05-21T13:09:49Z<p>Timm.albers: Timm.albers moved page AppSuite:OX Mail v2 0 to AppSuite:OX Mail App</p>
<hr />
<div>#REDIRECT [[AppSuite:OX Mail App]]</div>Timm.albershttps://oxpedia.org/wiki/index.php?title=AppSuite:OX_System_Requirements&diff=24699AppSuite:OX System Requirements2019-05-21T13:08:51Z<p>Timm.albers: /* OX Mail App */</p>
<hr />
<div>= OX App Suite Requirements - Open-Xchange supported components overview =<br />
<br />
The following table provides an overview about the supported components of OX App Suite and further products. This overview makes no claim to be complete.<br />
<br />
Open-Xchange Server 6 overview tables about the supported components are available at [[OX_System_Requirements|OX 6 Requirements - Open-Xchange supported components overview]]<br />
<br />
Information about Maintenance expiries of components, versions and browser support, can be found in the [[AppSuite:Versioning_and_Numbering#Maintenance_expires|Maintenance Expires Table]]<br />
<br />
== Hardware Requirements ==<br />
=== General Assumptions ===<br />
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.<br />
<br />
This means in particular, but not only:<br />
<br />
* Infrastructure is "quasi-static". We don't need to take into account things like VMs coming and going dynamically, dynamic IPs, volatile ("ephemeral") data<br />
* "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.<br />
<br />
So to summarize: we expect any virtualized platform to behave and work just like a well-known non-virtualized / physical platform.<br />
<br />
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.<br />
<br />
Network is expected to be flat, inside one datacenter, no multi-datacenter, no segments. No packet loss, low latency.<br />
<br />
'''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.'''<br />
<br />
=== High Level Design / OS setup ===<br />
Operate services separately (USM, Document/Image Converters) as described in Cluster Setup.<br />
<br />
Clocks between all nodes must be synchronized (e.g. via NTP).<br />
<br />
Open file/max process limits need to be adjusted properly. Based on the used Linux distribution and init system configuration will differ, see Resource Limits for further explanation.<br />
<br />
Platform Architecture: 64 bit versions (x84_64) of the supported [[#Software Requirements | Linux distributions]]<br />
<br />
=== Node Sizing ===<br />
* Max. 8 GB heap per JVM + 4 GB system memory for other daemons and the OS (buffers, caches)<br />
* 4 CPU cores (virtual, physical or hyperthreads)<br />
* Disk space<br />
** 5 GB for OS and software<br />
** <code>2 * system memory</code> of free disk space (i.e. 12 GB RAM => 24 GB free disk space) for file spooling, log files, heap and core dumps<br />
<br />
=== Untested/Unsupported Deployments ===<br />
* Changes to Garbage Collector settings<br />
* Running in containerized environments (Docker, rkt)<br />
* Elasticity/High velocity of nodes going up and down: Services are sometimes stateful and demand static configuration<br />
* Cloud platform services (PaaS) that promise to replacements for certain supported technologies but have not been verified by OX for these regards <br />
* Multi-site active-active<br />
<br />
== Software Requirements ==<br />
<br />
=== Linux Distributions ===<br />
<br />
OX App Suite is available as Linux packages for the following distributions:<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Distribution'''<br />
|'''Versions'''<br />
|'''Remarks'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Suse Linux Enterprise Server<br />
|12<br />
|<br />
|-<br />
|Red Hat Enterprise Linux<br />
|6,7<br />
|<br />
|-<br />
|CentOS<br />
|6,7<br />
|Install from RHEL package repositories<br />
|-<br />
|Debian<br />
|9 (Stretch)<br />
|<br />
|-<br />
|Amazon Linux<br />
|2<br />
|Install from RHEL package repositories (from App Suite v7.10.1)<br />
|-<br />
|}<br />
<br />
=== Java ===<br />
<br />
OX App Suite Middleware requires OpenJDK headless JRE 8 or 9.<br />
<br />
=== Databases ===<br />
<br />
OX App Suite uses MySQL with the InnoDB storage engine as its primary data store. The following vendors and products are supported.<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Vendor'''<br />
|'''Product'''<br />
|'''Versions'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Oracle<br />
|MySQL Community Edition, Standard Edition, Enterprise Edition<br />
|[5.6.x, 5.7.x]<br />
|-<br />
|MariaDB<br />
|MariaDB Server, Galera Cluster<br />
|[10.1.x, 10.2.x]<br />
|-<br />
|Percona<br />
|XtraDB Cluster<br />
|[5.6.x, 5.7.x]<br />
|-<br />
|Amazon<br />
|AWS RDS for MariaDB<br />
|10.2.x (from App Suite v7.10.1)<br />
|-<br />
|Amazon<br />
|AWS RDS for MySQL<br />
|5.7.x (from App Suite v7.10.1)<br />
|-<br />
|}<br />
<br />
=== Important Notes ===<br />
<br />
* 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.<br />
* 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.<br />
* For upgrades from App Suite <= 7.8.2 to >= 7.10.0 a comprehensive database upgrade guide exists: [[AppSuite:7_10_Database_Migration]]<br />
<br />
== File Storage ==<br />
<br />
=== Temporary Data ===<br />
<br />
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.<br />
<br />
=== Persistent Data ===<br />
<br />
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.<br />
<br />
==== Object Storages ====<br />
<br />
OX App Suite ships with different optional adapters to support object storages.<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Vendor'''<br />
|'''Product'''<br />
|'''API'''<br />
|'''Remarks'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Amazon<br />
|AWS S3<br />
|S3 HTTP API<br />
|See also [[AppSuite:S3_File_Store]]<br />
|-<br />
|CEPH<br />
|RadosGW<br />
|S3 HTTP API<br />
|See also [[AppSuite:S3_File_Store]]<br />
|-<br />
|Scality<br />
|Scality RING<br />
|Sproxyd HTTP API<br />
|See also [[AppSuite:Scality_File_Store]]<br />
|-<br />
|OpenStack<br />
|Swift<br />
|Object Storage API V1<br />
|Support for Swift is experimental and could be removed again in the future. See also [[AppSuite:Swift_File_Store]]<br />
|-<br />
|}<br />
<br />
== Desktop Browser (Minimum display resolution: 1024 x 768)==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Browser'''<br />
|'''OX App Suite User Front-End'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Microsoft Internet Explorer 10/11<br />
|v7.6.3<br />
|-<br />
|Microsoft Internet Explorer 11/Edge<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|-<br />
|Mozilla Firefox (latest & previous version)<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|-<br />
|Google Chrome (latest & previous version)<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|-<br />
|Apple Safari (10.01 & 10.03 & 12.0; Mac OS X only)<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|-<br />
|}<br />
<br />
== Mobile Device Support==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Mobile Device'''<br />
|'''Supported Browser'''<br />
|'''OX App Suite User Front-End'''<br />
|'''Minimum Speed Requirements'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|iPhone on iOS 11 / iOS 12<br />
|Safari<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|3G connections (512/256kBit/s, 350ms latency)<br />
|-<br />
|Smartphone on Android 4.1 or later<br />
|Chrome (latest & previous version)<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|3G connections (512/256kBit/s, 350ms latency)<br />
|}<br />
<br />
== Tablet Support==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Tablet'''<br />
|'''Supported Browser'''<br />
|'''OX App Suite User Front-End'''<br />
|'''Minimum Speed Requirements'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Apple iPad (all devices) on iOS 11 / iOS 12<br />
|Safari<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|3G connections (512/256kBit/s, 350ms latency)<br />
|-<br />
|Tablets on Android 4.1 or later<br />
|Chrome (latest & previous version)<br />
|v7.8.4, v7.10.1, v7.10.2<br />
|3G connections (512/256kBit/s, 350ms latency)<br />
|}<br />
<br />
== Calendar/Contact synchronization Apple Mac OS X ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|Calendar synchronization with CalDAV<br />
|Contacts synchronization with CardDAV<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Mac OS X 10.11 (El Capitan)<br />
|[[File:check.gif]]<br />
|[[File:check.gif]]<br />
|-<br />
|macOS 10.12, 10.13 (Sierra & High Sierra)<br />
|[[File:check.gif]]<br />
|[[File:check.gif]]<br />
|-<br />
|}<br />
<br />
== Calendar/Contact synchronization Apple iOS ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|Calendar synchronization with CalDAV<br />
|Contacts synchronization with CardDAV<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Apple iOS 11 / iOS 12<br />
|[[File:check.gif]]<br />
|[[File:check.gif]]<br />
|-<br />
|}<br />
<br />
== Mobility Solution - Supported- Platforms, Features and Devices ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Feature/Technology/Device'''<br />
|[http://oxpedia.org/wiki/index.php?title=OXtender_for_Business_Mobility '''OXtender for Business Mobility'''] (availalble for App Suite, OXHE, OXSE)<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Exchange Active Sync 2.5<br />
|[[File:check.gif]]<br />
|-<br />
|Exchange Active Sync 12.1<br />
|[[File:check.gif]]<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Access and creation of emails<br />
|[[File:check.gif]]<br />
|-<br />
|Personal PIM folder<br />
|[[File:check.gif]] <br />
|-<br />
|Public and Shared PIM folder<br />
|[[File:cross.gif]]<br />
|-<br />
|Global address book<br />
|[[File:check.gif]] <br />
|-<br />
|Push E-Mail<br />
|[[File:check.gif]] <br />
|-<br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|Apple iOS 11 / iOS 12<br />
|[[File:check.gif]]<br />
|-<br />
|Android 4.1 or later<br />
|[[File:check.gif]]<br />
|-<br />
|}<br />
<br />
== OX Drive for Clients ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|'''System / Platform'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|OX App Suite<br />
|OX App Suite v7.8.4, OX App Suite v7.10.1, OX App Suite v7.10.2<br />
|-<br />
|OX Drive for Windows<br />
|Latest versions of Windows 8, latest versions of Windows 10 (no support of Mac OS X clients with emulators and Windows RT)<br />
|-<br />
|OX Drive for Mac OS<br />
|Mac OS X 10.11 (El Capitan), macOS 10.12, 10.13 (Sierra & High Sierra)<br />
|-<br />
|OX Drive for iOS<br />
|Apple iOS 11, Apple iOS 12<br />
|-<br />
|OX Drive for Android<br />
|Smartphone on Android 5.x or later with Chrome (latest & previous version), Tablets on Android 5.x or later with Chrome (latest & previous version)<br />
|-<br />
|}<br />
<br />
== OX Mail App ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|'''System / Platform / User Interface'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|[http://oxpedia.org/wiki/index.php?title=AppSuite:Main_Page_Quickinstall#Quick_Installation_Guide OX App Suite]<br />
|OX App Suite v7.8.4, OX App Suite v7.10.1, OX App Suite v7.10.2<br />
|-<br />
|[http://oxpedia.org/wiki/index.php?title=AppSuite:Mobile_API_Facade Mobile API Facade]<br />
|Mobile API Facade v1.0.2 or later (until OX App Suite v7.8.4)<br>Mobile API Facade v1.4.0 or later (from OX App Suite v7.10.1)<br>Mobile API Facade v1.6.0 or later (from OX App Suite v7.10.2)<br />
|-<br />
|Push Notification Package<br />
|Package "open-xchange-mobile-api-facade-push-certificates" (available to App Suite licensees only)<br />
|-<br />
|OX Mail App for iOS<br />
|iOS 10, iOS 11, iOS 12 <br>Server reachable via TLS 1.2<br />
|-<br />
|OX Mail App for Android<br />
|Android 5.0 (Lollipop) or higher<br>Server reachable via TLS 1.2<br />
|-<br />
|}<br />
<br />
== OX Sync App ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|'''System / Platform / User Interface'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|OX App Suite<br />
|OX App Suite v7.8.4, OX App Suite v7.10.1, OX App Suite v7.10.2<br />
|-<br />
|OX Sync App for Android<br />
|Smartphone on Android 4.0 or later<br />
|-<br />
|}<br />
<br />
== OX Guard ==<br />
<br />
{|border="2" rules="all" align="left"><br />
|'''Requirement'''<br />
|'''System / Platform / User Interface'''<br />
|- <br />
|&nbsp;<br />
|&nbsp;<br />
|-<br />
|OX App Suite<br />
|OX Guard since v2.8.0: OX App Suite v7.8.4<br>OX Guard since v2.10.1: OX App Suite v7.10.1<br>OX Guard since v2.10.2: OX App Suite v7.10.2<br />
|-<br />
|Mobile Device and Tablet Support<br />
|Apple iPhone on iOS 11 / iOS 12: Safari (latest version & previous version)<br>Smartphone on Android 4.1 or later: Chrome (latest & previous version)<br>Apple iPad (all devices) on iOS 11 / iOS 12: Safari Safari (latest version & previous version)<br>Tablets on Android 4.1 or later: Chrome (latest & previous version)<br />
|-<br />
|}<br />
<br />
<br />
[[Category: OX7]]<br />
[[Category: AppSuite]]</div>Timm.albers