Alle Benutzerverwaltungsaufgaben werden sowohl auf der Ebene der Datenbank als
auch im Zusammenspiel mit dem Web-Server in einem System zusammengefasst. Die
einzelnen Verwaltungsaufgaben werden in verschiedenen PHP-Skripten
formuliert. Durch den Aufruf einer Folge von bestimmten PHP-Skripten werden
die entsprechenden Verwaltungsaufgaben durchgeführt.
In diesem Verwaltungssystem stellen die vier Links (Neue Benutzer einrichten,
Benutzerübersicht, Neue Gruppen einrichten, Gruppenübersicht) als Zugänge dar,
die zur Ausführung der unterschiedlichen Verwaltungsaufgaben führen.
Um neue Benutzer einzurichten, klickt man auf den ersten Link an. Alle
darunter liegenden Skripte werden anschließend nacheinander aufgerufen. Für
die Benutzereinrichtung und Zugriffsrechteerteilung werden zuerst
unterschiedliche HTML-Formulare angezeigt. In diesen Formularen kann man alle
notwendigen Optionseingaben für die Ausführung von SQL-Befehlen in der
Datenbank bestimmen und diese Daten zum kommenden Skript abschicken. Die
abgeschickte Eingabedaten werden dann in diesem Skript ausgewertet und in den
SQL-Befehlen umwandelt. Solche SQL-Befehle werden durch die Verbindung nach
Datenbankserver gesendet und dort ausgeführt. Anschließend werden die
Funktionen für die Zertifikatausstellung und die Aktualisierung der Datei
.dbmap nacheinander aufgerufen.
Die Benutzerübersicht zeigt die Liste aller Datenbankbenutzer an.
Hier werden die Benutzer mit den allgemeinen Attributen wie zum Beispiel dem
Loginnamen, der Benutzeridnummer usw. nach Loginnamen sortiert. Wählt man
einen Benutzer aus, gelangt man zum Detailübersicht für diesen Benutzer. Hier
werden neben den allgemeinen Attributen auch alle Gruppen, zu denen dieser
Benutzer gehört, angezeigt. Jeder Gruppenname stellt einen Link dar, der zum
Detailübersicht für diese Gruppe führt. Im Benutzerdetailübersicht gibt es ein
Formular UserManager. In diesem Formular kann man unterschiedliche
Verwaltungsfunktionen auswählen, um den Benutzerzustand zu verändern.
Durch Neue Gruppen einrichten unter GroupAktion werden neue
Gruppen mit den zugehörigen Benutzern erstellt und gleichzeitig die
entsprechenden Zugriffsrechte auf unterschiedliche Datenbankobjekte an die
Gruppe vergeben.
In Gruppenübersicht werden die sämtlichen Gruppen in der Datenbank
und die zugehörigen Benutzernamen angezeigt. Jeder Gruppenname stellt einen
Link dar, der genauso wie bei Benutzübersicht zur detailierten
Darstellung dieser Gruppe führt. Im Detailübersicht werden alle Mitglieder der
Gruppen tabellarisch angezeigt. Jeder Benutzername stellt wieder einen Link
dar, der zum Deteilübersicht für diesen Benutzer führen kann. Ein Formular
GroupManager steht hier zur Verfügung, damit man die gewünschten
Verwaltungsfunktionen für diese Gruppe auswählen und anschließend sie
ausführen kann.
In den folgenden Abschitten werden die vier Auswahlmöglichkeit in der
Startseite detailiert beschrieben.