Prüfung der Installation und Komponenten

Nachdem die Setuproutine beendet wurde, sollte man die Installation prüfen.

Folgendes sollte installiert worden sein.


  1. Das Installationsverzeichnis wurde erstellt

  2. Der Server sollte als IIS Anwendung erstellt worden sein

image-20231026-104030.png
Anwendung und Anwendungspool
  1. Prüfen, ob im Installationsorder eine appsettings.json erstellt wurde:

{
  "Serilog": {
    "Using": [],
    "LevelSwitches": {
      "$consoleSwitch": "Verbose",
      "$fileSwitch": "Verbose"
    },
    "MinimumLevel": {
      "Default": "Information",
      "Override": {
        "OpenIddict": "Error",
        "Microsoft": "Error",
        "System": "Error",
        "Microsoft.AspNetCore": "Information"
      }
    },
    "WriteTo": [
      {
        "Name": "Console"
      },
      {
        "Name": "File",
        "Args": {
          "path": "C:\\Logging\\anyContact\\anyContact.Central\\anyContact.Central.Server_.log",
          "rollingInterval": "Day",
          "retainedFileCountLimit": 15,
          "fileSizeLimitBytes": 50000000,
          "outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}"
        }
      }
    ]
  },
  "ConnectionStrings": {
    "AnyContactCentralDbContext": "Data Source=dev-vcc19.sncom.dev;Initial Catalog=anyContactDEVVCC19;Persist Security Info=False;Integrated Security=False;MultipleActiveResultSets=True;Connection Timeout=4;App=anyContact.Central;TrustServerCertificate=True;User ID=sa;Password=xxxxx"
  },
  "AllowedHosts": "*",
  "AppConfig": {
    "AuthorityServer": "https://xxxxx/anycontact.identity",
    "Frontend": {
      "ClientId": "c0e74f93-5384-431c-xxxx-xxxxx",
    },
     "CentralService": {
       "ClientId": "0896ba92-ac1f-xxxx-xxxxx-xxxxx",
       "ClientSecret": "32d254xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
      },
      "VmtConfig": {
        "DatabaseName": "vmt30"
      }
  }
}


AppSettings.json Datei

Datenbank Verbindung

Key

Beschreibung

Beispiel

ConnectionStrings.AnyContactCentralDbContext

Die Datenbankverbindung der Anwendung

"Server=SERVER;Database=anyContact;User Id=USER;Password=PASSWORD;MultipleActiveResultSets=true;TrustServerCertificate=true"

App Config

Key

Beschreibung

Beispiel

AppConfig.AuthorityServer

Die URL des OAuth2/OpenID Server

"https://localhost/anycontact.Identity"

AppConfig.Frontend.ClientId

Die ClientId für die Authentifizierung der Webanwendung.

(Identity → Anwendungen → Central Web → ClientId)

"1e11ebdc-4bd8-4426-969d-b293e8c0edfd"

Central Service

Key

Beschreibung

Beispiel

AppConfig.CentralService.ClientId

Die ClientId für die Authentifizierung der Webanwendung.

(Identity → Anwendungen → Central Service → ClientId)

"de5f5611-9107-4d7c-9548-40a6f370c11b"

AppConfig.CentralService.Secret

Das Client Secret, was für die interne Kommunikation benötigt wird.

(Identity → Anwendungen → Central Service → ClientSecret)

"dasdoikjihjii23e8123y4e81heui37882123989"

VMT Config

Key

Beschreibung

Beispiel

VmtConfig.DatabaseName

Der Name der VMT30 Tabelle

vmt30

Log

Key

Beschreibung

Beispiel

Serilog.MinimumLevel

Das minimale Log-Level

Error | Information | Debug | Verbose