IES-Admin (web) Datenbanken

Aus SiteparkWiki
Version vom 17. Januar 2012, 08:50 Uhr von Veltrup (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Um in den Datenbank-Bereich zu wechseln, klicken Sie bitte den Menüpunkt 'Datenbanken' in der Bereichsauswahl an.

Ist der Datenbank-Bereich ausgewählt, wird in dem Hauptfenster eine Tabelle dargestellt, in der alle vorhandenen Datenbanken aufgelistet werden. Die Tabelle enthält folgende Spalten:

Name
Ein frei vergebbarer Name, der die Datenbank beschreibt.
Typ
Typ der Datenbank
Host
Host über dem die Verbinung zur Datenbank hergestellt wird.
Port
Port, über dem die Verbindung zur Datenbank hergestellt wird. Ist kein Port angegeben, wird der Default-Port der Datenbank verwendet.
Datenbank
Name der Datenbank, den der Datenbankserver verwendet.
Nutzer
Nutzer, mit dem die Verbindung zur Datenbank aufgebaut wird.
Version
Version der Tabellenstruktur die vom IES angelegt wurde.


Datenbank anlegen

Nach einem Klick auf die 'Neue Datenbank anlegen'-Schaltfläche erscheint ein Fenster über dem eine neue Datenbank angelegt bzw. eine Verbindung zu einer bestehenden Datenbank aufgebaut werden kann. Die Felder des Fensters sind nachfolgend beschrieben.

Typ
Stellt eine Auswahl aller unterstützen Datenbanken bereit.
Name
Ein frei definierbarer Name, der die Datenbank beschreibt.
Parameter
Für den Verbindungsaufbau zur Datenbank nötige Parameter. Diese Parameter sind datenbankspezifisch. Empfohlene Parameter sind:
MySQL 4.0
useUnicode=true,characterEncoding=UTF-8,useOldUTF8Behavior=true
MySQL 4.1, 5.x
useUnicode=true,characterEncoding=UTF-8
Datenbank
Name der Datenbank, zu der eine Verbindung aufgebaut werden soll.
Host
Host, über den die Verbindung aufgebaut werden soll. Wird kein Host angegeben, wird localhost verwendet (Es wird die Datenbank angesprochen, die auf dem gleichen Server läuft wie der IES).
Port
Port, über den die Verbindung aufgebaut werden soll. Wird kein Port angegeben, wird der Default-Port der Datenbank verwendet.
Nutzer
Nutzer der Datenbank, mit dem eine Verbindung aufgebaut werden soll.
Passwort
Passwort des Datenbanknutzers, mit dem die Verbindung aufgebaut werden soll.
Mandanten
Hier werden alle in der Datenbank enthaltenen Mandanten aufgelistet. Ist in der Datenbank ein Mandant vorhanden, der noch nicht im IES existiert (z.B. durch einen Umzug einer Datenbank auf einen anderen IES-Server), werden auch diese mit einem Hinweis angezeigt. Mit einem Klick auf diese Mandanten können sie angelegt und mit der Datenbank verknüpft werden. Da die Mandanten von anderen IES-Servern stammen können, ist unter Umständen die ID-Signatur des Mandanten nicht korrekt. Bei der Integration des Mandanten wird die ID-Signatur angepasst.
Bei Anpassungen der ID-Signatur einer Datenbank werden alle IDs in der Datenbank umgeschrieben.

Klicken Sie auf die 'speichern'-Schaltfläche, um die Datenbank anzulegen, bzw. die Datenbankverbindung herzustellen. Um Datenbanken anlegen zu können wird das root-Konto der Datenbank benötigt. Ist dieses dem IES noch nicht bekannt oder das bekannte nicht mehr gültig erscheint ein Fenster, in dem Sie aufgefordert werden das Administrations-Konto der Datenbank auzugeben. Dieser Account wird in der Konfigurationsdatei des IES gespeichert.

Um Datenbanken über IES Admin anlegen zu können, muss das root-Konto der Datenbank verwendet werden. Sollte die Datenbank auf einem entfernten Rechner liegen, muss zunächst sichergestellt werden, das eine Root-Verbindung mit der Datenbank möglich ist. In der MySQL-Standard-Konfiguration ist dies in der Regel nicht der Fall. Melden Sie sich zunächst lokal mit dem root-Konto an der Datenbank an. Sie können nun die Rechte des root-Kontos erweitern:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'mysql-server.example.com' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;

Stellen Sie noch sicher, das MySQL nicht nur auf 'localhost' hört, sondern auch über das Netzwerk erreichbar ist. Hierfür kann in der MySQL konfiguration (/etc/mysql/my.conf)

bind-address = 127.0.0.1

auf

bind-address = 0.0.0.0

geändert werden

Anmerkung

Ist die Datenbankverbindung ungültig und ist ein Mandant mit der Datenbank verknüpft, wird der Mandant deaktiviert. Geben Sie in diesem Fall eine gültige Datenbankverbindung an und aktivieren Sie den Mandant wieder (siehe Mandant aktivieren und deaktivieren).

Datenbank bearbeiten

Wählen Sie eine Datenbank in dem Hauptfenster aus und klicken Sie auf die 'Datenbank bearbeiten'-Schaltfläche. Die Datenbankkonfiguration kann nur geändert werden wenn der, mit der Datenbank verknüpfte, Mandant deaktiviert ist.

Wie unter Datenbank anlegen beschrieben können die Angaben für die Datenbank geändert werden.

Klicken Sie auf die 'speichern'-Schaltfläche, um die Änderungen zu speichern.

Datenbank-Update

Je nach IES Version kann die Datenbank-Struktur variieren. Soll eine Datenbank einer älteren IES-Version für eine neuere IES-Version verwendet werden, kann hiermit die Datenbankstruktur einem Update unterzogen werden.


Datenbank löchen

Wählen Sie eine Datenbank aus und klicken Sie auf die 'Datenbank löschen'-Schaltfläche. Sollte noch ein Mandant mit der Datenbank verknüpft sein, wird dieser ebenfalls gelöscht.

Ist kein Mandant mit der Datenbank verknüpft, kann diese gelöscht werden. Drei Varianten sind möglich:

Datenbankverbindung aufheben
Die Verbindung zur Datenbank wird gelöst. Die Datenbank selbst bleibt bestehen, sie kann aber erst nach Anlegen einer neuen Datenbankverbindung wieder vom IES genutzt werden.
Datenbank löschen
Die Verbindung zur Datenbank wird gelöst und die Datenbank selbst wird gelöscht. Zur Sicherheit wird vor dem Löschen der Datenbank noch ein Backup angelegt.
Datenbank und Nutzer löschen
Die Verbindung zur Datenbank wird gelöst und die Datenbank selbst wird gelöscht. Wurde die Datenbank über die Management-Konsole erstellt, ist auch ein Nutzer für diese Datenbank angelegt worden. Dieser wird ebenfalls gelöscht. Zur Sicherheit wird vor dem Löschen der Datenbank noch ein Backup angelegt.

Klicken Sie auf die 'löschen'-Schaltfläche und bestätigen Sie die Sicherheitsabfrage, um die Datenbank zu löschen.