Asset Manager Service (Server)
Beim Asset Manager Service handelt es sich um einen Dienst, der mit .NET 6 unter Verwendung von ASP.NET und gRPC entwickelt wurde. Aufgrund dieser Architektur gibt es verschiedene Möglichkeiten (cross-platform), wie dieser Dienst installiert werden kann:
Windows Server 2022 Build 20348+ in Verbindung mit dem Internet Information Service (IIS)
Hierbei wird der Asset Manager Service klassisch auf einem Windows Server 2022 im IIS gehostet. Dies funktioniert nicht mit niedrigeren Version des Windows Servers, wie hier beschrieben.
Windows Server 2016+ in Verbindung mit Kestrel
Auch hierbei wird der Asset Manager Service klassisch auf einem Windows Server gehostet. Da in diesem Fall aber der IIS nicht den Anforderungen entspricht, wie hier beschrieben, wird stattdessen der cross-platorm Web Server Kestrel verwendet, der standardmäßig im Asset Manager Service enthalten und aktiviert ist. In diesem Fall wird der der Asset Manager Service als Dienst registriert.
Linux Server in Verbindung mit Kestrel
Der Asset Manager Service kann auch auf Linux-Servern installiert werden, die von .NET 6 supportet werden.
SSL-Zertifikate
Alle o.g. Installationsvarianten benötigen zwingend ein Zertifikat, da gRPC nur in Verbindung mit HTTPS verwnedet werden kann. Ob es sich hierbei um bereits vohandene Zertifikate, self-signed Zertifikate, OpenSSL-Zertifikate oder Let's encrypt Zertifikate handelt, spielt keine Rolle, so lange diese gültig und nicht abgelaufen sind.
- Windows Server 2022 mit IIS und SSL-Zertifikat
- Windows Feature ASP-NET 4.7
- ASP.NET Core Runtime Hosting Bundle Version 6.0.13
- .NET Desktop Runtime >= Version 6
- SQL Server (Express) ab Version 2016
- Service-Account (empfohlen)