Skip to content

Software Requirements

DeclanBuckley edited this page Dec 8, 2023 · 5 revisions

Home / Requirements / Software Requirements

The following are the minimum software requirements for each Tier.

Client tier.

The Client tier is based on Web technologies (HTML5, JS, CSS etc...) and can technically run on any Operating System and Web Server. The present documentation is based on a Microsoft environment:

  • Windows Server 2012 R2 Standard (or higher).
  • IIS 8.5 - Internet Information Services (or higher).
  • URL Rewrite 2.1 - IIS Module (or higher).

N.B. It is recommended to have an SSL Certificate for the system to run over HTTPS.

Server tier.

The Server tier requires a .NET Framework which is Microsoft native. The .NET Framework is available on Linux too, please check out the Mono-Project. The present documentation is based on a Microsoft environment:

  • Windows Server 2012 R2 Standard (or higher).
  • IIS 8.5 - Internet Information Services (or higher).
  • .NET Framework 4.7.2 Runtime.
  • Visual Studio 2019 - Community.

N.B. It is recommended to have an SSL Certificate for the system to run over HTTPS.

Cache tier (optional).

The Cache tier is based on the popular MemCacheD solution. This is a free and open source, high-performance, distributed memory object caching system.

The latest stable version for Unix environments can be found on the Official MemCacheD website. The present documentation is based on a Microsoft environment and you can find the latest Windows binaries at https://github.com/nono303/memcached.

The present documentation is based on:

  • MemCacheD 1.5.15 (or higher).
  • NSSM 2.24 (Non-Sucking Service Manager) (or higher) .

N.B. The NSSM is recommended in order to run MemCacheD as a Service.

Database tier.

The Database tier is based on the SQL server solution and the present documentation is based on a Microsoft environment:

  • SQL Server 2016 (Standard Edition) (or higher).
  • SQL Server Management Studio v.17.4 (or higher).

N.B. The version 2016 (Standard Edition) (or higher) is required in order to avail of the Always Encrypted feature.

If you are looking to run SQL Server on Linux, then you can check out the Installation guidance for SQL Server on Linux.

Clone this wiki locally