Änderungen von Dokument Anwendungseinstellungen


Von Version 9.1
bearbeitet von awa
am 02.02.2022, 13:48
Änderungskommentar: add new quartz properties
Auf Version 11.2
bearbeitet von awa
am 13.12.2022, 16:00
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -1,6 +1,6 @@
1 1  {{content/}}
2 2  
3 -Die Datei //application.properties// enthält einige anwendungsspezifische Einstellungen, etwa welche Links auf der Startseite angezeigt werden oder wie mit fehlgeschlagenen Anmeldeversuchen umgegangen wird.
3 +Die Datei //application.properties// enthält einige anwendungsspezifische Einstellungen, etwa welche Links auf der Startseite angezeigt werden oder wie mit fehlgeschlagenen Anmeldeversuchen umgegangen wird. Die Datei ist im config-Verzeichnis auf dem Master-Server zu finden. Der genau Ablageort der Propterties-Dateien ist unter System > [[Serverinformationen >>doc:Formcycle.SystemSettings.UserInterface.ServerInformation||target="_blank"]]> Systempfade > Verzeichnis für Konfigurationsdateien aufgeführt.
4 4  
5 5  == Oberfläche ==
6 6  
... ... @@ -57,7 +57,8 @@
57 57  Standardmäßig muss ein Nutzer nach 5 fehlgeschlagenen Anmeldeversuchen 15 Minuten warten.
58 58  
59 59  {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellung zu Beschränkungen beim Login"}}
60 -|=Name|=Beschreibung|=Standardwert
60 +|=Name|=Standarwert|=Beschreibung
61 +|login.duplicated.message.suppress|false|Ob eine Nachricht angezeigt werden soll, wenn ein Nutzer beim Login bereits in einer anderen Session angemeldet ist.
61 61  |login.fails.lock.timeout|900 (=15 Minuten)|Gibt die Zeitspanne in Sekunden an, die der Nutzer nach zu vielen fehlgeschlagenen Anmeldeversuchen warten muss, bis er sich wieder anmelden kann. Ist der Wert kleiner als {{code language="none"}}60{{/code}}, wird der Wert auf {{code language="none"}}60{{/code}} gesetzt.
62 62  |login.fails.lock.count|5|Gibt die Anzahl der fehlgeschlagenen Versuche an, bis der Nutzer für eine bestimmte Zeit gesperrt wird. Ein Wert kleiner gleich Null deaktiviert die Loginbegrenzung.
63 63  |login.fails.lock.onfullcache|true|Gibt an, ob bei vollem Login-Cache das System gesperrt werden soll. Mögliche Werte sind {{code language="none"}}true{{/code}} oder{{code language="none"}}false{{/code}}.
... ... @@ -96,11 +96,15 @@
96 96  
97 97  {{table dataTypeAlpha="0" preSort="0-asc" caption="Weitere das System betreffende Einstellungen"}}
98 98  |= Eigenschaft |= Standardwert |= Beschreibung
99 -|bot.field.name|x-i-m-a-5536-required|Name des versteckten Eingabefelds, welches benutzt wird, um zu erkennen, [[ob ein Bot ein Formular abgesendet hat.>>doc:Formcycle.SystemSettings.ErrorMessageTemplates]]
100 +|bot.field.name|x-i-m-a-5536-required|Name des versteckten Eingabefelds, welches benutzt wird, um zu erkennen, [[ob ein Bot ein Formular abgesendet hat>>doc:Formcycle.SystemSettings.ErrorMessageTemplates]]. Seit V7 wird das Feld aber automatisch neu vergeben beim Aufruf des Formulars.
101 +|bot.field.autocomplete {{version major="7" minor="1"/}}|new-password|Wert für das //autocomplete//-Attribut des Botfelds. Ist diese Eigenschaft nicht gesetzt, wird //new-password// als Standardwert genommen. Wenn der Wert leer ist, wird das //autocomplete//-Attribut nicht gesetzt. Jeder andere Wert wird als Wert für das //autocomplete//-Attribut genommen und gesetzt.
100 100  |defaults.systemeinstellung.loginName|sadmin|Login-Name für den Superadministrator des Systems.
101 101  |defaults.systemeinstellung.passwort|hash(admin)|Passwort für den Superadministrator des Systems. Standardmäßig {{code language="none"}}admin{{/code}}. Dies sollte nach der Installation geändert werden. Das Passwort wird gehashed gespeichert und sollte nicht direkt über die Konfigurationsdatei geändert werden, sondern nur über die Oberfläche.
102 102  |cluster.implementation|jgroups|Gibt an, welche Implementierung für den [[Cluster>>doc:Formcycle.SystemSettings.UserInterface.Cluster.WebHome]] genutzt werden soll. Erlaubt Werte sind [[jgroups>>http://www.jgroups.org/||target="_blank"]] und [[shoal>>https://javaee.github.io/shoal/||target="_blank"]].
103 103  |system.server.id |(generiert)|Eindeutige ID des Servers welche für die Benutzung von Load-Balancern in den HTTP-Header und an die Absende-URL eines Formulares angehangen werden kann. Siehe //HTTP//.
106 +|monitoring.enabled {{version major="7" minor="1"/}}|false|Ob die [[Frontend-Server-Monitoring-URL>>doc:Formcycle.SystemSettings.Monitoring]] aktiviert ist.
107 +|monitoring.allowed.hosts {{version major="7" minor="1"/}}|(leer)|Liste von Hosts, welche auf die [[Frontend-Server-Monitoring-URL>>doc:Formcycle.SystemSettings.Monitoring]] zugreifen dürfen. Der Host //localhost// (Loopback) ist hierbei immer erlaubt.
108 +|defaults.http.use_system_properties {{version major="7" minor="2"/}}|true|Wenn //true//, werden System-Properties aus der JVM ausgelesen und zur Konfiguration der JVM verwendet. Konkret werden die System-Properties //https.protocols//, //https.cipherSuites//, //http.keepAlive//, //http.maxConnections// und //http.agent// ausgelesen. Zudem wird, falls in der JVM ein Proxy-Server konfiguriert ist, dieser Proxy-Server verwendet, sofern in {{formcycle/}} kein expliziter Proxy-Server konfiguriert ist. Falls auf eine geschüzte Ressource zugegriffen wird, findet zusätzlich auch eine Anfrage an der Credentials-Provider des Systems statt.
104 104  {{/table}}
105 105  
106 106  == Limits ==
... ... @@ -145,8 +145,12 @@
145 145  |http.header.referer|same-origin|Die Referrer-Policy, die bei HTTP-Antworten gesetzt wird. Diese Einstellung kann auch unter [[in den Systemeinstellungen>>doc:Formcycle.SystemSettings.UserInterface.General.WebHome]] geändert werden.
146 146  |http.header.hsts.max|(leer)|Einstellung des //max-age// für die HTTP Strict Transport Security. Diese Einstellung kann auch unter [[in den Systemeinstellungen>>doc:Formcycle.SystemSettings.UserInterface.General.WebHome]] geändert werden.
147 147  |http.header.hsts.sub|false|Legt fest, ob die HTTP Strict Transport Security auch für Subdomains gelten soll. Diese Einstellung kann auch unter [[in den Systemeinstellungen>>doc:Formcycle.SystemSettings.UserInterface.General.WebHome]] geändert werden.
148 -|http.header.serverid.name |(nicht vorhanden)|Gibt den Header-Namen an mit welchem die //system.server.id// in alle requests geschrieben wird. Ist dieser Eintrag vorhanden aber leer wird der entsprechende Header nicht gesetzt. Ist der Eintrag nicht vorhanden ist der Standard //XFC-Server-Id//.
149 -|http.param.serverid.name |(nicht vorhanden)|Legt den Namen des URL-Parameters fest, mit welchem die //system.server.id// an die Formular-Absende-URL angehangen wird. Ist der Wert leer oder nicht vorhanden, wird kein Parameter angefügt.
153 +|http.header.serverid.name |(nicht vorhanden)|Gibt den Header-Namen an mit welchem die //system.server.id// in alle requests geschrieben wird. Ist dieser Eintrag vorhanden aber leer wird der entsprechende Header nicht gesetzt. Ist der Eintrag nicht vorhanden ist der Standard //XFC-Server-Id//.
154 +|http.param.serverid.name|(nicht vorhanden)|Legt den Namen des URL-Parameters fest, mit welchem die //system.server.id// an die Formular-Absende-URL angehangen wird. Ist der Wert leer oder nicht vorhanden, wird kein Parameter angefügt.
155 +|http.header.csp.backend {{version major="7" minor="2" patch="1" /}}|(nicht vorhanden)|Legt den Wert für den HTTP-Header //Content-Security-Policy// fest, der im Backend (Verwaltungsoberfläche) gesetzt wird. Dieser Wert ist auch in der Oberfläche unter System, Allgemein einstellbar.
156 +|http.header.csp.frontend {{version major="7" minor="2" patch="1" /}}|(nicht vorhanden)|Legt den Wert für den HTTP-Header //Content-Security-Policy// fest, der im Frontend (Webformulare) gesetzt wird. Dieser Wert ist auch in der Oberfläche unter System, Allgemein einstellbar.
157 +|http.header.csp.reportonly.backend {{version major="7" minor="2" patch="1" /}}|(nicht vorhanden)|Legt den Wert für den HTTP-Header //Content-Security-Policy-Report-Only// fest, der im Backend (Verwaltungsoberfläche) gesetzt wird. Dieser Wert ist auch in der Oberfläche unter System, Allgemein einstellbar.
158 +|http.header.csp.reportonly.frontend {{version major="7" minor="2" patch="1" /}}|(nicht vorhanden)|Legt den Wert für den HTTP-Header //Content-Security-Policy-Report-Only// fest, der im Frontend (Webformulare) (Verwaltungsoberfläche) gesetzt wird. Dieser Wert ist auch in der Oberfläche unter System, Allgemein einstellbar.
150 150  {{/table}}
151 151  
152 152  == Debug ==
... ... @@ -181,3 +181,68 @@
181 181  |= Eigenschaft |= Standardwert |= Beschreibung
182 182  |license.send.system.info {{version major="7" minor="0" patch="8" /}}|true|Gibt an, ob Informationen über den Server an das Lizenzsystem übertragen werden sollen.
183 183  {{/table}}
193 +
194 +== Workflow ==
195 +
196 +Diese Properties können benutzt werden, um gezielt bestimmte Aktionen oder Ereignisse im neuen Workflow zu deaktivieren.
197 +
198 +Für Ereignisse haben die Properties folgendes Schema:
199 +
200 +{{code language="text"}}
201 +trigger.<technischer_name_des_ereignisses>.enable=false
202 +{{/code}}
203 +
204 +Für Aktionen haben die Properties folgendes Schema:
205 +
206 +{{code language="text"}}
207 +processing.<technischer_name_der_aktion>.enable=false
208 +{{/code}}
209 +
210 +Die technischen Namen der Ereignisse lauten wie folgt:
211 +
212 +* //fc_catch_error//: Workflow-Fehler
213 +* //fc_doi_verified//: Double-Opt-In bestätigt
214 +* //fc_form_submit_button//: Technischer Name
215 +* //fc_invitation_error//: Einladung fehlgeschlagen
216 +* //fc_invitation_sent//: Einladung versendet
217 +* //fc_manual//: Benutzerdefiniert
218 +* //fc_qualified_form_submit_button//: Absendeknopf
219 +* //fc_state_timer//: Nach Statuswechsel
220 +* //fc_time_point//: Datum und Uhrzeit
221 +
222 +Die technischen Namen der Aktionen lauten wie folgt:
223 +
224 +* //fc_change_form_availability//: Verfügbarkeit ändern
225 +* //fc_change_form_value//: Formularwerte ändern
226 +* //fc_change_state//: Status setzen
227 +* //fc_compress_as_zip//: ZIP Komprimieren
228 +* //fc_copy_form_record//: Vorgang kopieren
229 +* //fc_counter//: Zähler ändern
230 +* //fc_create_text_file//: Textdatei erzeugen
231 +* //fc_delete_form_record//: Vorgang löschen
232 +* //fc_doi_init//: Double-Opt-In-E-Mail versenden
233 +* //fc_email//: E-Mail
234 +* //fc_empty//: Leere Anweisung
235 +* //fc_experiment//: Fehler behandeln
236 +* //fc_export_to_persistence//: Export als Persistence-Datei
237 +* //fc_export_to_xml//: Als XML exportieren
238 +* //fc_fill_pdf//: PDF-Datei befüllen
239 +* //fc_fill_word//: Word-Datei befüllen
240 +* //fc_import_form_value_from_xml//: Aus XML importieren
241 +* //fc_ldap_query//: LDAP-Abfrage
242 +* //fc_move_form_record_to_inbox//: In Postfach verschieben
243 +* //fc_multiple_condition//: Bedingung (Wert prüfen)
244 +* //fc_post_request//: HTTP-Request
245 +* //fc_provide_resource//: Datei bereitstellen
246 +* //fc_queue_task//: Benutzerdefiniertes Ereignis auslösen
247 +* //fc_redirect//: Weiterleitung
248 +* //fc_renew_process_id//: Neue Prozess-ID vergeben
249 +* //fc_return//: Verarbeitungskette beenden
250 +* //fc_return_file//: Datei ausliefern
251 +* //fc_save_to_file_system//: Speichern im Dateisystem
252 +* //fc_set_saved_flag//: Zwischenspeichern
253 +* //fc_show_template//: HTML-Abschlussseite
254 +* //fc_sql_statement//: Datenbank-Abfrage
255 +* //fc_throw_exception//: Fehler werfen
256 +* //fc_write_form_record_attributes//: Server-Attribut setzen
257 +* //sequence//: Blockanweisung