Asset Manager Service (Server)
Installation Options
The Asset Manager Service is a service developed with .NET 8 using ASP.NET and gRPC. Further details are provided in the Architecture chapter. Due to this architecture, there are various (cross-platform) options for installing the service:
Windows Server 2022 Build 20348+ in conjunction with Internet Information Services (IIS)
In this case, the Asset Manager Service is hosted in the traditional manner on a Windows Server 2022 in IIS. This does not work with earlier versions of Windows Server, as described here.
Windows Server 2019+ in conjunction with Kestrel
Here, too, the Asset Manager Service is hosted on a Windows Server in the traditional manner. However, since IIS does not meet the requirements described here, the cross-platform web server Kestrel is used instead; it is included and enabled by default in the Asset Manager Service. In this case, the Asset Manager Service is registered as a service.
Additional Windows Server Requirements
Roles and Features:
o Web Server (IIS)
§ Web Server
§ Common HTTP Features
§ Default Document
§ HTTP Errors
§ Static Content
§ Health and Diagnostics
§ HTTP Logging
§ Security
§ Basic Authentication
§ Windows Authentication
ASP.NET Core 8.0 Runtime - Windows Hosting Bundle
A certificate (self-signed if necessary) that can be used within IIS (or Kestrel) for the HTTPS protocol.
Linux servers running Kestrel
The Asset Manager Service can also be installed on Linux servers supported by .NET 8.
Database
SQL Server (Express) 2019+ is required as the database server.