EASA's system requirements depend on which of three roles is configured for a machine:
There are no special requirements for a Database Server.
EASA is a high-level programming language and EASAP's vary in their computational resource requirements.
The requirements below are recommendations based on typical use cases.
Performance and practical system requirements will depend on:
We recommend the following hardware:
The above requirements can be adjusted downward for 'low User number' or 'low complexity' EASA deployments, for more specific detail see Hardware Requirements.
EASA requires one of the following supported 64-bit operating systems:
In addition to the above Windows hardware requirements, an up-to-date Red Hat Enterprise Linux ('RHEL') or Debian distribution or a derivative is recommended (eg. Ubuntu, CentOS).
We recommend using a well-supported, current distribution for running a Linux EASA Server.
A User must have:
An Excel Client User requires the above and additionally must:
For an EASA Client machine (EASAP Builder or Compute Server Configuration Tool) an Author must have:
EASA supports communication with Compute Servers running the operating systems below:
For additional details see Configure a Compute Server
An EASAP will often utilize a 'live' Excel spreadsheet, thus an Excel Server requires at least one dedicated Excel process per simultaneous User.
To deploy an EASAP with a large or computationally intensive spreadsheet across many Users requires significant CPU and memory.
An Excel Server requires one of the following 32-bit versions of Excel with disabled updates:
Activate Visual Basic for Applications (or 'VBA') under 'Office Shared Features' in the feature tree.
The Excel version above needs to be running on one of the following operating systems:
EASA supports only the English language version of Excel.
Disable automatic updates or do not update Excel once an Excel Server has been configured and is working correctly.