Skip to content

Application Servers#

This guide will walk you through the steps to successfully plan and install an application server to host the optional components used by Critical Manufacturing MES.

Planning for disaster recovery and high-availability#

Critical Manufacturing recommends adopting the Windows Server Failover Clustering solution to provide high-availability of the roles required for Critical Manufacturing normal operation, including a scenario where Connect IoT is present and requires high-availability.

Application Server pre-requisites#

Name Requisite Supported Versions Checked
Operating System Microsoft Windows Server 2016 or above
Other software requirements Microsoft Powershell Shell
.NET Framework
.NET
5.1
4.8
6

Table: Application Server pre-requisites

Note

Required by the Critical Manufacturing Deployment Framework to install or upgrade the solution

The deployment software will also install the following components automatically ( if not present ):

Name Feature Code (Get-WindowsFeature cmdlet)
Web Server (IIS) Web-Server
Dynamic Content Compression Web-Dyn-Compression
Basic Authentication Web-Basic-Auth
Windows Authentication Web-Windows-Auth
.NET Extensibility 4.8 Web-Net-Ext45
ASP.NET 4.8 Web-Asp-Net45
WebSocket Protocol Web-WebSockets
Management Tools Web-Mgmt-Tools
ASP.NET 4.8 NET-Framework-45-ASPNET
IIS Management Scripts and Tools Web-Scripting-Tools
Management Service Web-Mgmt-Service

Table: Application Server components

.Net Framework Installation#

Critical Manufacturing requires that all Application Servers have Microsoft .Net Framework 4.8 installed. .Net Framework is Critical Manufacturing's application runtime for optional components that are located outside of the main container stack.

This section contains detailed instructions on how to install .Net Framework.

  • Get .Net Framework 4.8 installation package by downloading it from this link ⧉.

  • Install .Net Framework 4.8 downloaded in the previous step.

  • After installing .Net 4.8, it might be necessary to register ASP.NET applications with Internet Information Services (IIS). Please refer to this article ⧉.