Zeige letzte Bearbeiter
1 {{content/}}
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.
4
5 == Oberfläche ==
6
7 Einstellungen, um die Oberfläche anzupassen.
8
9 {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellungen bezüglich der Oberfläche und den dort angezeigten Informationen."}}
10 |= Eigenschaft |= Standardwert |= Beschreibung
11 |login.show.link.register|true|Ob auf der Startseite der Link zum Anlegen eines neuen Kontos angezeigt wird.
12 |login.show.link.password|true|Ob auf der Startseite der Link für vergessene Passwörter angezeigt wird.
13 |login.show.link.help|true|Ob auf der Startseite der Link auf diese Hilfe angezeigt wird.
14 |login.show.link.faq|true|Ob auf der Startseite der Link auf die Frage- und Antwortseite von {{formcycle/}} angezeigt wird.
15 |login.show.link.privacy|true|Ob auf der Startseite der Link auf die Datenschutzhinweise angezeigt wird.
16 |login.show.link.imprint|true|Ob auf der Startseite der Link auf das Impressum angezeigt wird.
17 |login.show.link.terms|true|Ob auf der Startseite der Link auf die allgemeinen Geschäftsbedingungen angezeigt wird.
18 |login.show.link.license|true|Ob auf der Startseite der Link auf die Lizenzbedingungen angezeigt wird.
19 |login.show.footer|true|Ob auf der Startseite die Fußzeile mit den Links auf die Datenschutzhinweise, das Impressum usw. angezeigt wird.
20 |defaults.show.logo|true|Ob auf der Startseite das Logo der Anwendung angezeigt wird.|
21 |defaults.show.version|true|Ob auf der Startseite die Version von {{formcycle case="dat"/}} angezeigt wird.
22 {{/table}}
23
24 == Webadressen (URLs) ==
25
26 {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellungen bezüglich der verwendeten URLs für Hinweise und Ähnliches."}}
27 |= Eigenschaft |= Standardwert |= Beschreibung
28 |defaults.url.help.designer|https://help.formcycle.eu/xwiki/bin/view/Main/Designer|Link auf die Hilfe des {{designer case="gen"/}}, angezeigt im {{designer case="dat"/}}.
29 |defaults.url.video|http://www.formcycle.de/videos/|Link auf die Hilfevideos zur {{formcycle/}}.
30 |defaults.url.help|https://help.formcycle.eu/xwiki/bin/view/Main/|Link auf die Hilfeseiten zu {{formcycle/}}.
31 |defaults.url.qa|https://faq.formcycle.eu/|Link auf die Frage- und Antwortseite zu {{formcycle/}}.
32 |defaults.url.register|https://form.cloud/|Link zum Erstellen eines neuen Kontos.
33 |defaults.url.privacy|https://form.cloud/datenschutz.html|Link auf die Datenschutzhinweise.
34 |defaults.url.imprint|https://www.xima.de/impressum/|Link auf das Impressum.
35 |defaults.url.terms|https://form.cloud/agb.html|Link auf die allgemeinen Geschäftsbedingungen.
36 |defaults.url.license|https://www.formcycle.de/lizenzbedingungen|Link auf die Lizenzbedingungen.
37 |defaults.url.formcycle|https://www.formcycle.de|Link auf {{formcycle/}}
38 |defaults.url.formcloud|https://www.form.cloud|Link auf die {{formcloud/}}.
39 |defaults.url.loopback.base||Alternative Loopback-URL für server-interne Aufrufe wie //print//.
40 {{/table}}
41
42 == Standardsprache ==
43
44 Diese Einstellungen können für die Standardsprache der Anwendung genutzt werden. Die Anwendung ist internationalisierbar.
45
46 {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellungen zu Standardsprache"}}
47 |= Eigenschaft |= Standardwert |= Beschreibung
48 |defaults.systemeinstellung.language|-|Sprachcode für die Standardsprache der Anwendung. [[ISO-639 alpha-2 oder alpha-3>>https://docs.oracle.com/javase/7/docs/api/java/util/Locale.html||target="_blank"]].
49 |defaults.systemeinstellung.county|-|Regionscode für die Standardsprache der Anwendung. [[ISO 3166 alpha-2 Ländercode or UN M.49 numeric-3 Regionscode.>>https://docs.oracle.com/javase/7/docs/api/java/util/Locale.html||target="_blank"]]
50 |defaults.systemeinstellung.variant|-|[[Sprachvariation für die Standardsprache der Anwendung.>>https://docs.oracle.com/javase/7/docs/api/java/util/Locale.html||target="_blank"]]
51 {{/table}}
52
53 == Login ==
54
55 Um etwa Passwortrateangriffe zu vermeiden, kann eingestellt werden, wie oft ein Benutzer versuchen darf, sich anzumelden. Schlägt die Anmeldung für einen bestimmten Nutzernamen zu oft fehl, so wird der Nutzer für eine bestimmte Zeit gesperrt und kann sich erst danach wieder anmelden.
56
57 Standardmäßig muss ein Nutzer nach 5 fehlgeschlagenen Anmeldeversuchen 15 Minuten warten.
58
59 {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellung zu Beschränkungen beim Login"}}
60 |=Name|=Beschreibung|=Standardwert
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}}60{{/code}}, wird der Wert auf {{code}}60{{/code}} gesetzt.
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 |login.fails.lock.onfullcache|true|Gibt an, ob bei vollem Login-Cache das System gesperrt werden soll. Mögliche Werte sind {{code}}true{{/code}} oder{{code}}false{{/code}}.
64 |login.fails.cache.heap.count|10000|Gibt die Anzahl der Loginversuche an, die im Speicher gehalten werden. Ist der Wert kleiner gleich Null, wird der Standardwert genommen
65 |login.fails.lock.maxentries|11000|Gibt die maximale Anzahl der im Cache gehaltenen Loginversuche an. Ist der Cache voll, werden keine weiteren Logins mehr zugelassen. ist der Wert kleiner {{code}}0{{/code}}, gibt es keine Begrenzung.
66 |login.fails.cache.disk.size|102400|Gibt die Anzahl der Loginversuche an, die im Dateisystem persistiert werden. Ein Wert von {{code}}0{{/code}} deaktiviert diese Begrenzung, sodass der Cache nicht logisch, sondern höchstens physisch bei Ausschöpfung des Festplattenspeichern voll werden kann. Ein Wert kleiner Null deaktiviert die Persistierung, sodass nur der Speicher verwendet wird.
67 {{/table}}
68
69 Ein Beispiel für eine Konfiguration mit 100 Minuten Wartezeit nach 10 Versuchen.
70
71 {{code}}
72 login.fails.lock.timeout=6000
73 login.fails.lock.count=10
74 {{/code}}
75
76 {{info}}
77 Die Anzahl der Loginversuche ist für jeden {{mserver/}} und {{fserver/}} separat. Beispielweise kann der Nutzer versuchen, sich fünfmal an der Verwaltungsoberfläche am {{mserver/}} und fünfmal an einem Formular ausgeliefert durch den {{fserver/}} anzumelden. Beachten Sie bitte, dass sich dies allerdings in künftigen Versionen ändern kann.
78 {{/info}}
79
80 == Cache ==
81
82 Der Datei-Cache speichert vom System verwendete Dateien zwischen, der Formular-Cache dient der Zwischenspeicherung ausgelieferter Formulare.
83
84 {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellungen zum Cache für Dateien und Formular"}}
85 |= Eigenschaft |= Standardwert |= Beschreibung
86 |cache.files.disk.size|-1|Maximale Größe in MB des Teils des Datei-Caches, der im Dateisystem gespeichert wird. Keine Einschränkung, wenn {{code}}-1{{/code}}. Wenn gleich {{code}}0{{/code}}, werden keine Einträge im Dateisystem gecached.
87 |cache.files.heap.size|75|Maximale Größe in MB des Teils des Datei-Caches, der im Speicher gehalten wird. Wenn gleich {{code}}0{{/code}}, werden keine Einträge im Speicher gecached.
88 |cache.files.idletime|0|Zeitspanne in Sekunden, bis ein Eintrag im Datei-Cache als unbenutzt betrachtet und aus dem Cache entfernt wird. Wenn gleich {{code}}0{{/code}}, gibt es keine solche Ablaufzeit.
89 |cache.forms.disk.size|-1|Maximale Größe in MB des Teils des Formular-Caches, der im Dateisystem gespeichert wird. Keine Einschränkung, wenn {{code}}-1{{/code}}. Wenn gleich {{code}}0{{/code}}, werden keine Einträge im Dateisystem gecached.
90 |cache.forms.heap.size|75|Maximale Größe in MB des Teils des Formular-Caches, der im Speicher gehalten wird. Wenn gleich {{code}}0{{/code}}, werden keine Einträge im Speicher gecached.
91 |cache.forms.idletime|0|Zeitspanne in Sekunden, bis ein Eintrag im Formular-Cache als unbenutzt betrachtet und aus dem Cache entfernt wird. Wenn gleich {{code}}0{{/code}}, gibt es keine solche Ablaufzeit.
92 {{/table}}
93
94 == System ==
95
96 {{table dataTypeAlpha="0" preSort="0-asc" caption="Weitere das System betreffende Einstellungen"}}
97 |= Eigenschaft |= Standardwert |= Beschreibung
98 |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]]
99 |defaults.systemeinstellung.loginName|sadmin|Login-Name für den Superadministrator des Systems.
100 |defaults.systemeinstellung.passwort|hash(admin)|Passwort für den Superadministrator des Systems. Standardmäßig {{code}}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.
101 |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"]].
102 {{/table}}
103
104 == Limits ==
105
106 {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellungen zu Begrenzungen"}}
107 |= Eigenschaft |= Standardwert |= Beschreibung
108 |defaults.upload.max_size|-1|Maximale Größe in Byte für hochgeladene Dateien in Formularen. Keine Datei darf größer als dieser Wert sein. {{code}}-1{{/code}} oder kein Wert bedeutet keine Grenze.
109 |defaults.query.database.max_rowcount|5000|Maximale Anzahl von zurückgegebenen Zeilen bei einer Abfrage an die Datenbank. Wenn {{code}}0{{/code}}, gibt es keine Einschränkung.
110 |defaults.upload.max_fieldsize|0|Maximale Größe in Bytes bei einer Abfrage an die Datenbank für Werte vom Typ Zeichenkette oder //Binary//. Wenn {{code}}0{{/code}}, gibt es keine Einschränkung.
111 {{/table}}
112
113 == Frontend-Server ==
114
115 Diese Einstellung beeinflussen die Verbindung zum {{fserver case="dat"/}} und sollten [[direkt über die Oberfläche bearbeitet werden>>doc:Formcycle.SystemSettings.UserInterface.FrontendServer]].
116
117 {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellungen zur Verbindung zum Frontend-Server."}}
118 |= Eigenschaft |= Standardwert |= Beschreibung
119 |fs.settings.interface|0.0.0.0|Netzwerk-Interface-Adresse, womit der {{fserver/}} auf Verbindungen vom {{mserver case="dat"/}} hört.
120 |fs.settings.port|4753|Der Port für die Verbindung zum {{mserver case="dat"/}}.
121 |fs.settings.ssl.use|false|Ob die Verbindung zwischen {{fserver/}} und {{mserver/}} mit SSL verschlüsselt wird.
122 |fs.settings.authKey|(empty string)|Der Token für diesen {{fserver/}}. Dient zum Überprüfen, ob der {{mserver/}} authorisiert ist, eine Verbindung aufzubauen.
123 |fs.settings.ssl.keystore.path|(leere Zeichenkette)|Der Pfad zur Datei im Dateisystem mit dem //Keystore// für die Verbindung. Pflichtangabe, wenn SSL benutzt wird.
124 |fs.settings.ssl.keystore.pass|(leere Zeichenkette)|Das Password zum //Keystore//. Pflichtangabe, wenn SSL benutzt wird.
125 {{/table}}
126
127 == LDAP ==
128
129 {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellungen zu LDAP"}}
130 |= Eigenschaft |= Standardwert |= Beschreibung
131 |ldap.override.filter.user|(~|(objectclass=user)(objectclass=person)(objectclass=inetOrgPerson)(objectclass=organizationalPerson))|LDAP-Filter, mit dem nach [[LDAP-Nutzern>>doc:Formcycle.UserInterface.UserSettings.LDAP]] verfügbaren gesucht wird. Standardmäßig wird nach allen Objekten mit der Objektklasse {{code}}user{{/code}}, {{code}}person{{/code}}, {{code}}inetOrgPerson{{/code}} oder {{code}}organinsationalPerson{{/code}} gesucht.
132 |ldap.override.filter.user.login|(~|(sAMAccountName={0})(userPrincipalName={0})(uid={0}))|LDAP-Filter für die Suche eines Nutzers anhand eines bestimmten Login-Namen. Der Login-Name wird mit dem Platzhalter {{code}}{0}{{/code}} übergeben. Standardmäßig für einen Login-Namen alle Nutzer gefunden, die diesen Namen als das Attribut {{code}}sAMAccountName{{/code}}, {{code}}userPrincipalName{{/code}} oder {{code}}uid{{/code}} haben.
133 |ldap.override.filter.group|(~|(objectclass=group)(objectclass=groupofnames)(objectclass=groupofuniquenames))|LDAP-Filter für die Suche nach [[LDAP-Gruppen>>doc:Formcycle.UserInterface.UserSettings.LDAPGroups]]. Standardmäßig wird nach allen Objekten mit der Objektklasse {{code}}group{{/code}}, {{code}}groupofnames{{/code}}, oder {{code}}groupofuniquenames{{/code}} gesucht.
134 {{/table}}
135
136 == Debug ==
137
138 {{table dataTypeAlpha="0" preSort="0-asc" caption="Einstellungen für das Debuggen"}}
139 |= Eigenschaft |= Standardwert |= Beschreibung
140 |debug.show_sql|false|Setzt [[in Hibernate die Eigenschaften>>http://docs.jboss.org/hibernate/core/4.3/manual/en-US/html/ch03.html#configuration-logging]] {{code}}hibernate.show_sql{{/code}} und {{code}}hibernate.format_sql{{/code}} auf {{code}}true{{/code}}. Schreibt alle SQL-Anweisungen formatiert auf die Konsole.
141 {{/table}}
Copyright 2000-2024