- 21 Feb 2023
- 2 Minutes to read
-
Print
-
DarkLight
Installation Requirements
- Updated on 21 Feb 2023
- 2 Minutes to read
-
Print
-
DarkLight
The Application Server specifications outlined in this article are based on these server types:
- Production Server: a live environment where created processes are leveraged by end-users (customers)
- Non-Production Server: non-customer facing environment used for testing and development to assess production readiness
- Repository Server: non-customer facing environment used to help maintain version control and migrate projects between servers
Browser Compatibility
Browsers not accounted for in the below chart will support the Portal, but not the Studio.
![]() | ![]() | ![]() | ![]() | ![]() | |
---|---|---|---|---|---|
Studio | ![]() | ![]() | ![]() | ![]() | ![]() |
Portal | ![]() | ![]() | ![]() | ![]() | ![]() |
Hardware Specifications
Consult expertise ahead of server deployment. The deploying organizations' Senior Database Administrator (DBA) should be involved in recommending resources.
Advanced specifications consider the following circumstances:
- Data-heavy environments
- Organizations with long procurement/change request cycles
Server Type | Processing | Memory | Storage |
---|---|---|---|
Production Server | 3.0 GHz 4-Core CPU | 16 GB RAM | 100 GB |
Non-Production Server | 4-Core CPU | 8 GB RAM | 100 GB |
Repository | 4-Core CPU | 8 GB RAM | 100 GB |
Azure Specifications
Server Type | Processing | Memory | Storage |
---|---|---|---|
Production Server | D-Series D4s v3 | 3.0 GHz 4-Core vCPU | 16 GB RAM | 150 GB |
Non-Production Server | D-Series D4s v3 | 4-Core vCPU | 16 GB RAM | 150 GB |
Repository | D-Series D4s v3 | 4-Core vCPU | 16 GB RAM | 100 GB |
Amazon Web Services (AWS) Specifications
Server Type | Processing | Memory | Storage |
---|---|---|---|
Production Server | t3.xlarge | 4-Core CPU | 16 GB RAM | 100 GB |
Non-Production Server | t3.xlarge | 4-Core CPU | 16 GB RAM | 50 GB |
Repository | t3.xlarge | 4-Core CPU | 16 GB RAM | 50 GB |
Software Requirements
Operating System | .NET Core | Hosting Type |
---|---|---|
Windows Server 2016 - 2019 or newer, 64-bit | .NET Core 6.x x64 | Self-Hosting Considerations |
.NET Core 6.x SDK* | IIS Hosting Considerations |
* = The .NET Core 6.0 SDK is only required for creating Internal and External Webservice References. It is not required to run Decisions.
Database Server and Configuration
Database Server Type | Server Version Required | Additional Information |
---|---|---|
SQL | SQL Server 2012 SPI Standard or newer |
Note: SQL Express should ONLY be used for dev. Environment, as it has a 10 GB limit. DB specs should scale with the use case, hence it is recommended to use a server with 4 cores and 16 Gb RAM for base production instance with Decisions+SQLServer on the same machine. |
Azure | All supported | DB level of at least S3 or P1 is recommended to prevent timeouts for Decisions SQL queries, especially during installation. |
AWS | - | DB level T3 is recommended for installation. |
Postgres | Postgres 12 or 13 | Is supported by all the installer versions. |
Postgres 14 or 15 | Is only supported by installer version 8.10 and above. |
It is recommended that Microsoft’s standard SQL maintenance plan is utilized for database maintenance.
Network Ports and Protocols
Depending on the chosen database server, Decisions uses the following default SQL port numbers to connect to the database server.
Database Server Type | SQL Port |
---|---|
MSSQL | 1433 |
Postgres | 5432 |
To modify the SQL port number, update the connection string syntax (myPortNumber) as follows:
Server=myServerName,myPortNumber;Database=myDataBase;User Id=myUsername;Password=myPassword;
When installing locally, Decisions attempts to occupy the following default ports for users to host its service.
These port numbers may be configured during and after installation.
Port | Usage |
---|---|
80 | Assigned for HTTP connections |
443 | Assigned for HTTPS connections |
It is recommended to run Decisions via HTTPS for added security. Refer to the Securing a Decisions Installation for additional security methods.