Server
This chapter indicates what should be configured on the servers that will host iGovPortal applications.
Server Manager
Simply open the Server Manager, open the Manage menu and select Add Roles and Features.
Server Roles
Make sure the following Server Roles are installed on your servers:
- Web Server (IIS)
- Web Server
- Common HTTP Features
- Default Document
- Directory Browsing
- HTTP Errors
- Static Content
- Health and Diagnostics
- HTTP Logging
- Performance
- Static Content
- Security
- Request Filtering
- Basic Authentication
- IP and Domain Restrictions
- Windows Authentication
- Application Development
- .NET Extensibility 4.7
- ASP.NET 4.7
- ISAPI Extensions
- ISAPI Filters
- WebSocket Protocol
- Common HTTP Features
- Web Server
Features
Make sure the following Features are installed on your servers:
- .NET Framework 4.7 Features
- .NET Framework 4.7
- ASP.NET 4.7
- WCF Services
- HTTP Activation
- TCP Port Sharing
ASP.NET Core Hosting
For servers that will host iGovPortal APIs (or other application based on ASP.NET Core), you'll have to install the .NET Core Hosting Bundle.
The .NET Core Hosting bundle is an installer for the .NET Core Runtime and the ASP.NET Core Module.
The bundle allows ASP.NET Core apps to run with IIS.
How to install
If the Hosting Bundle is installed before IIS, the bundle installation must be repaired.
Run the Hosting Bundle installer again after installing IIS.
The ASP.NET Core Module is forward and backward compatible with in-support releases of .NET.
- Navigate to the .NET Download Hub.
- Select the latest .NET version
- Download its Hosting Bundle.
- Install it on each server that will host an ASP.NET Core application.
As our APIs are always delivered in "self-contained" mode, you dont't have to install ASP.NET Core Runtime (or SDK).
You'll have the possibility to skip the .NET Runtime installation following this documentation.