- 30 Jun 2022
- 3 Minutes to read
- Print
- DarkLight
Installation Requirements
- Updated on 30 Jun 2022
- 3 Minutes to read
- Print
- DarkLight
Overview
The Application Server specifications outlined in this article are based on these server types:
- Production Server: A live environment where created processes in Decisions can be used by the end-user (customer).
- Non-Production Server: Not a live environment and is often used for development, testing, or anything that should not be modified in current Production.
- Repository Server: An environment used to help maintain version control and migrating projects between servers.
Hardware Specifications
Decisions is a robust software with a wide variety of use cases; storage needs are case-specific and should elicit the advice of the deploying organizations' Senior DBA.
Advanced Specifications should be considered in 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 |
4-Core to 8-Core CPU | 16 GB RAM | 150 GB | |
Repository | 4-Core CPU | 8 GB RAM | 100 GB |
Azure Specifications
For more information on using Decisions with Azure, please visit Installing on Azure.
Server Type | Processing | Memory | Storage |
---|---|---|---|
Production Server | D-Series D4s v3 | 3.0 GHz 4-Core vCPU | 16 GB RAM | 150 GB |
D-Series D8s v3 | 8-Core vCPU | 32 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
For more information on using Decisions with AWS, please visit the Installing on AWS article. These specifications are provided for optimal performance in the average server environment. Because this is a web-hosted environment, it cannot use the same reduced system requirements as a local install.
Server Type | Processing | Memory | Storage |
---|---|---|---|
Production Server | M4 Instance - m4.xlarge | 4-Core CPU | 16 GB RAM | 100 GB |
Non-Production Server | M4 Instance - m4.xlarge | 4-Core CPU | 16 GB RAM | 50 GB |
Repository | M4 Instance - m4.xlarge | 4-Core CPU | 16 GB RAM | 50 GB |
Software Requirements
Operating System | .NET Framework | Hosting Type |
---|---|---|
Windows Server 2016* - 2019 or newer, 64-bit | .NET Framework 4.8 for v6.7+ | IIS (Internet Information Services) with dynamic HTTP Compression enabled |
.NET Framework 4.7 for v6.0-v6.6 |
* = Application Server Role comes standard in Windows 2016 and no longer needs to be installed
Database Server and Configuration
Database Server Type | Server Version Required | Additional Information |
---|---|---|
SQL | SQL Server 2012 SPI Standard or newer |
|
Azure | Any |
|
AWS | - |
|
Network Ports and Protocols
Decisions expects "1433" as the expected Default SQL Server Port number.
To modify port "1443," update the connection string syntax (myPortNumber) as follows: Server=myServerName,myPortNumber;Database=myDataBase;User Id=myUsername;Password=myPassword;
For more information, visit the Running On Non-Default SQL Port forum post.
Port | Usage |
---|---|
Port 80 | The port number assigned to commonly used internet communication protocol, Hypertext Transfer Protocol (HTTP) |
Port 443 | This port is HTTPS, the HTTP protocol over TLS/SSL. |
Decisions can be installed on additional ports | Installing Decisions on an Alternate Port |
Required Application and/or Database Maintenance
It is recommended that Microsoft’s standard SQL maintenance plan is utilized for database maintenance.
Windows File/Directory Privileges
To install service as a local admin or a non-admin with permissions, please visit Setting up Decisions to Run as a Non-Admin User.
Security Configurations to Maintain a Secure Application
When applicable, Decisions can be configured to run over HTTPS for maximum security. For more information, please visit the Setting Up HTTPS article. Decisions can also be configured to force (redirect to) HTTPS, that information can be found in the Server Configuration For HTTPS Redirection article. More security configurations are available via Securing Your Decisions Installation.