Wiki-Quellcode von Datenbank


Zeige letzte Bearbeiter
1 {{content/}}
2
3 {{formcycle/}} benötigt eine vorhandene Datenbank, um Systeminformationen abzulegen. Das Anlegen der Datenbanktabellen erfolgt während der Installation durch das System.
4
5 {{warning}}
6 Von {{formcycle case="dat"/}} werden keine Datenbanktreiber mehr mit ausgeliefert. Daher ist es erforderlich den entsprechenden Datenbanktreiber separat zu installieren ist.
7
8 {{version major="7" minor="0" patch="10"}}{{/version}}Seit Version 7.0.10 gilt dies auch für den zuvor noch mitgelieferten H2-Datenbanktreiber.
9
10 Weitere Informationen finden Sie [[hier>>doc:Formcycle.SystemSettings.DatabaseDrivers]].
11 {{/warning}}
12
13 == Datenbankverbindung ==
14
15 {{figure image="database_settings_de.png" width="600"}}
16 Die Einstellungen zur Verbindung mit der Datenbank. Nach einer Änderung dieser Einstellungen wird die Datenbank und das System automatisch aktualisiert.
17 {{/figure}}
18
19 Folgende Einstellungen sind notwendig, um eine Verbindung zur Datenbank herstellen zu können:
20
21 ; Datenbanktyp
22 : Typ der Datenbank, die benutzt werden soll.
23 ; JDBC-Verbindungs-URL
24 : {{smallcaps}}Url{{/smallcaps}} zu der Datenbank im jdbc-Format
25 ; DB-Benutzername
26 : Benutzername für die Anmeldung an der Datenbank.
27 ; DB-Passwort
28 : Passwort für die Anmeldung an der Datenbank.
29
30 == Erweiterte Einstellungen ==
31
32 {{info}}
33 {{version major="7" minor="1"/}} Die Einstellungen zum automatisch Update können auch mittels den JVM-Parametern //xfcAutoUpdate// und //xfcUpdateCallbackEmails// überschrieben werden.
34 {{/info}}
35
36 Folgende Einstellungen können benutzt werden, um die Verbindung anzupassen:
37
38 ; {{version major="7" minor="1"/}} Ausstehende Datenbankupdates beim Systemstart automatisch anwenden
39 : Wenn aktiviert, werden beim Start von {{formcycle/}} alle notwendigen Datenbank- und Systemupdates automatisch ausgeführt, sodass dies nicht manuell durchgeführt werden muss.
40 ; {{version major="7" minor="1"/}} Benachrichtigung über Updateergebnis an folgende E-Mail-Adressen senden
41 : E-Mail-Addressen, an die nach dem automatischen Update eine Statusbericht gesendet werden soll (erfordert eine gültige E-Mail-Server-Konfiguration). Dieser Bericht enthält die Information, ob das Update erfolgreich war, sowie im Fehlerfall entsprechende Informationen zum Fehler.
42 ; Gleichzeitige Datenbankverbindungen
43 : Anzahl der gleichzeitigen Verbindungen zwischen {{formcycle case="dat"/}} und der Datenbank.
44 ; Verbindungs-Timeout
45 : Dauer in Sekunden, bis die Verbindung zwischen {{formcycle case="dat"/}} und der Datenbank bei Inaktivität geschlossen wird. Wird hier ein Wert von //0// eingestellt, gibt es kein Timeout.
46
47 == Datenverschlüsselung ==
48
49 {{formcycle/}} bietet neben der Konfiguration der Verbindung zur Datenbank ebenso die Möglichkeit, Daten in der Datenbank zu verschlüsseln. Dann können diese nicht von Fremden unerlaubt ausgelesen werden. Alle Metadaten werden immer verschlüsselt, zusätzlich können noch Formulardaten verschlüsselt werden. Die folgenden Optionen stehen zur Verfügung:
50
51 ; Algorithmus
52 : Der Verschlüsselungsalgorithmus, mit welchem die Daten verschlüsselt werden sollen. Der empfohlene Standardwert ist //PBE mit SHA und Twofish-CBC//.
53 ; Formulardaten verschlüsseln
54 : Wenn diese Option aktiviert ist, werden auch Daten abgesendeter Formulare verschlüsselt, inklusive aller Anhänge. Bei Nutzung einer mySQL-Datenbank werden auch [[formularspezifische Postfächer>>Formcycle.UserInterface.MyForms.Inbox]] verschlüsselt in der Datenbank gespeichert.
55 ; Verschlüsselung der Datensätze aktualisieren
56 : Ist hier das Häkchen gesetzt, werden die Daten erneut mit dem angegebenen Passwort verschlüsselt.
57 ; Aktuelles Passwort zur Bestätigung
58 : Das Passwort, welches zur Verschlüsselung der Daten mit dem entsprechenden Algorithmus verwendet werden soll.
59
60 {{warning}}
61 Je nach Auswahl von Algorithmus und Passwort sowie abhängig von der verwendeten Java-Version ist es gegebenenfalls nötig die //Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files// zu installieren. Sollte dies nötig sein, so wird an der Oberfläche sowohl am Eingabefeld des Passworts als auch bei der Selektion des Algorithmus eine entsprechende Fehlermeldung angezeigt.
62 {{/warning}}
63
64 == Datensätze migrieren ==
65
66 Die Auswahl //Verschlüsselung der Datensätze aktualisieren// dient der Umwandlung bereits bestehender Datensätze in die neue verschlüsselte Form. Dies spielt vor allem dann eine Rolle, wenn im laufenden Betrieb unverschlüsselte oder anders verschlüsselte Datensätze überführt werden sollen. Hierfür wird die vorherige Konfiguration der Verschlüsselung für die Entschlüsselung und die neue Konfiguration für anschließende Verschlüsselung verwendet.
67
68 {{warning}}
69 Es sollte aus Gründen der möglichen Fehlkonfiguration bzw. fehlerhaften Benutzung der Datenbankverschlüsselung bei bereits vorhandenen Datensätzen vor jeder Änderung der Konfiguration ein Datenbank-Backup erzeugt werden!
70 {{/warning}}
71
72 == Datenbank anlegen oder aktualisieren ==
73
74 Durch Klicken der Schaltfläche //Weiter// wird die Datenbank initialisiert, also die Datenbanktabellen neu angelegt oder aktualisiert. Zudem werden alle gefundenen Updates für das System ausgeführt. Siehe auch [[Update>>doc:Formcycle.Installation.Update]].