Einige systemnahe Parameter der Anwendung lassen sich nicht durch Einstellungen innerhalb der Anwendung verändern. Diese müssen auf dem Web-Server als Erweiterung der Datei „Web.Config” vorgenommen werden. Nach Änderungen an dieser Datei muß, wie auch bei Änderungen an der „Web.Config”, die Anwendung neu gestartet werden.
Falls noch nicht vorhanden, legen Sie dazu im gleichen Dateiverzeichnis der Datei „Web.Config” die neue Datei „Customer.Config” an. Diese wird bei Updates der Anwendung nie überschrieben. Der Aufbau des Dateiinhalts folgt prinzipiell dem folgenden Aufbau:
<appSettings>
<add key="BA:DBConnectionPoolSize" value="25" />
<add key="BA:Worker.LongCount" value="1" />
<add key="BA:Worker.ShortCount" value="2" />
<add key="BA:UseReaderSecurity" value="false" />
<add key="BA:Configuration.DisableImplicitImport" value="false" />
<add key="BA:DisableDBStartupScripts" value="false" />
</appSettings>
Die folgenden Parameter stehen zur Verfügung:
Parameter | Default | Erklärung |
---|---|---|
BA:Authentication.Lockout.LockoutTime | 15 | Zeit in Minuten, die ein Benutzer nach mehrfach fehlgeschlagenen Anmeldeversuchen gesperrt wird. |
BA:Authentication.Lockout.MaxFailedLoginAttempts | 3 | Anzahl erlaubter aufeinanderfolgender fehlerhafter Anmeldeversuche bevor der Benutzer für eine bestimmte Zeit automatisch gesperrt wird. |
BA:BaseUrl | https://{servername}/{virtualpath} | URL unter der die Anwendung von außen erreichbar ist. Diese wird z.B. für automatisch erzeugte Hyperlinks in E-Mails benutzt. Der Platzhalter {servername} kann genutzt werden, um den DNS-Namen des aktuellen Servers, auf dem die Anwendung installiert ist. einzufügen. Das funktioniert nur, wenn die Anwendung in der Default-Website installiert ist und von außen nicht über einen Load-Balancer o.ä. angesprochen wird. Der Platzhalter {virtualpath} kann verwendet werden, um das im IIS konfigurierte Verzeichnis einzufügen. |
BA:Configuration.DisableImplicitImport | false | Wenn dieser Parameter auf „true” gesetzt wird, werden beim Systemstart keine Konfigurationen automatisch angelegt oder aktualisiert. |
BA:DBConnectionPoolSize | 25 | Die Anzahl gleichzeitig zulässiger SQL-Anfragen Anfragen auf die Datenbank. |
BA:DisableDBStartupScripts | false | Wenn dieser Parameter auf „true” gesetzt wird, werden beim Anwendungsstart keine Datenbank-Skripte ausgeführt. |
BA:Report.ReportCacheDueTime | 00:15 | Verzögerung zwischen dem Start der Anwendung und dem Start des Report-Cache-Reinigungsdienstes. |
BA:Report.ReportCachePeriod | 00:15 | Periode des Report-Cache-Reinigungsdienstes. |
BA:Report.ReportCacheReportTTL | 00:15 | Die Lebensdauer der Berichtsvorlage (.REPX) seit dem letzten Zugriff. Falls keine gecachte Berichtsvorlage vorhanden ist, wird diese neu aus der Konfiguration geladen. |
BA:Report.ReportCacheDocumentTTL | 00:15 | Die Lebensdauer des generierten Dokuments (.PRNX) seit dem letzten Zugriff auf das Dokument im Speicher. Nach dieser Zeit wird es für die dreifache angegebene Zeit noch im Dateisystem gecachet, bevor es dann auch dort verworfen wird. |
BA:Worker.LongCount | Siehe Hintergrundprozesse | Die Anzahl gleichzeitiger Hintergrundprozesse der Priorität „langsam”. |
BA:Worker.ShortCount | Siehe Hintergrundprozesse | Die Anzahl gleichzeitiger Hintergrundprozesse der Priorität „schnell” und „normal”. |
BA:Worker.ShortMaxRuntime | 00:01 | Maximale Laufzeit für schnelle Prozesse: hh:mm. Bei Erreichen dieser maximalen Laufzeit werden Prozesse abgebrochen. |
BA:Worker.ShortNormalRuntime | 00:15 | Maximale Laufzeit für normale Prozesse: hh:mm. Bei Erreichen dieser maximalen Laufzeit werden Prozesse abgebrochen. |
BA:Worker.ShortLongRuntime | 05:00 | Maximale Laufzeit für langsame Prozesse: hh:mm. Bei Erreichen dieser maximalen Laufzeit werden Prozesse abgebrochen. |
BA:Workflow.ShortExecutionDelay | 00:05 | Mindestwartezeit bis asynchrone Workflow-Aktionen frühestens ausgeführt werden. |
BA:Workflow.LongExecutionDelay | 02:00 | Wartezeit bis asynchrone Workflow-Aktionen ausgeführt werden, falls eine Editor-Maske geöffnet bleibt. |
BA:Workflow.PeriodicCheckInterva | 00:05 | Häufigkeit mit der das Work-Item der Workflow-Execution-Engine nach neuer Arbeit sucht. |