... |
... |
@@ -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 |