Skip to main content

Die Konfigurationsdatei appsettings.json

Die Konfiguration der Web-Applikations erfolgt über die Datei appsettings.json in Installationsverzeichnis.

Hierüber wird das Laufzeitverhalten verhalten der Anwendung gesteuert.

Wird die Datei appsettings.json geändert, muss der Application Pool im IIS neu gestartet werden, damit die Änderungen wirksam werden.

Werden innerhalb der Datei appsettings.json Backslashes verwendet, müssen diese escaped werden.
Das bedeutet, aus \ wird \\.

Beschreibung
appsettings.json










#Anbidung des Azure Active Directory zum Zugriff auf die Benutzer
Aktiviert
App-Registrierung Tenant-ID
App-Registrierung Client-ID
App-Registrierung Client Secret

#Anbidung des Active Directory zum Zugriff auf die Benutzer (nur On-prem)
Aktiviert
LDAP Pfad
Benutzername
Kennwort

#Allgemeine Einstellungen
SQL-Server
SQL-Datenbank
SQL-Benutzername (Soll Windows-Authentication verwendet werden, daf kein Benutzer eingetragen werden.)
Kennwort
SQL-Timeout in Sekunden
SQL-Port
Maximale Anzahl der Zellen, die zurück geliefert werden dürfen (Anzeal Datensätze x Spalten).
Soll die Datenübertragung kompriemiert erfolgen (Default true, best practice true)
Soll Redis zum Cachen der Daten genutzt werden. Voraussetzung: Redis Server vorhanden
Redis Cache absolute Ablaufzeit in Sekunden
Redis Cache relative Ablaufzeit in Sekunden
Soll der Hauptspeicher zum Cachen der Daten genutzt werden. Voraussetzung: Redis Server vorhanden
Hauptspeicher Cache absolute Ablaufzeit in Sekunden
Hauptspeicher Cache relative Ablaufzeit in Sekunden












































#EOF


Der SQL Connection String zum Fehler-Logging in der Datenbank.
Tabellenname für das Fehler-Logging
















Dateipfad der Log-Datei

Maximale Größe der Log-Datei in bytes.
Ist der Wert auf true gesetzt, wird bei erreichen der maximalen Größe eine neue Log-Datei erzeugt. Ist der Wert auf false gesetzt, wird die Log-Datei überschrieben.









Url der Applikation

Dateipfad zum Microsoft-Win32-Content-Prep-Tool (IntuneWinAppUtil.exe)
Dateipfad zu den generierten .intunewin Files



Der SQL Connection String
Der SQL Connection String



#Bitte das Feld Domain leer lassen
Auth App-Registrierung Tenant-ID
Auth App-Registrierung Client-ID
Auth App-Registrierung Client Secret




#Der Block Connections kann mehrfach angelegt werden. Muss mit Komma getrennt werden
Unique Identifier einer Intune Connection
Anzeigename einer Intune Connection
Beschreibung einer Intune Connection
Intune App-Registrierung Tenant-ID
Intune App-Registrierung Client-ID
Intune App-Registrierung Client Secret






#Der Block Connections kann mehrfach angelegt werden. Muss mit Komma getrennt werden
Unique Identifier einer MECM Connection
MECM Site Server
Anzeigename einer MECM Connection
Beschreibung einer MECM Connection














#EOF
{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information",
      "Hangfire": "Information"
    }
  },
  "AllowedHosts": "*",
  "AzureOptions": {
    "Enabled": false, 
    "TenantId": "",
    "ClientId": "",
    "ClientSecret": ""
  },
  "ActiveDirectoryOptions": {
    "Enabled": false,
    "LDAPPath": "",
    "Username": "",
    "Password": ""
  },
  "ServiceOptions": {
    "SqlServer": "",
    "SqlDatabase": "",
    "SqlUsername": "",
    "SqlPassword": "",
    "SqlTimeout": 300,
    "SqlPort": 1433,
    "SqlMaxCells": 1000000,
    "CompressionEnabled": true,
    "UseRedisCache": false,
    "RedisAbsoluteExpirationRelativeToNowSeconds": 60,
    "RedisSlidingExpiration": 60,
    "UseMemoryCache": true,
    "MemoryAbsoluteExpirationRelativeToNowSeconds": 60,
    "MemorySlidingExpiration": 60,
    "SinkConsoleMinimumLevel": "Warning",
    "SinkFile": "AssetManagerService.log",
    "SinkFileMinimumLevel": "Warning"
  },
  "HangfireOptions": {
    "SqlServer": "",
    "SqlDatabase": "",
    "SqlUsername": "",
    "SqlPassword": "",
    "SqlTimeout": 300,
    "SqlPort": 1433
  },
  "ConnectionStrings": {
    "Redis": "localhost:6379"
  },
  "ApiKeyOptions": {
    "AdConnectorPrefix": "adc-",
    "InventoryCollectorPrefix": "inv-",
    "AdConnector": "12345",
    "InventoryCollector": "12345"
  }
}

Wird die Datei appsettings.json geändert, muss der Application Pool im IIS neu gestartet werden, damit die Änderungen wirksam werden.