Benutzerverwaltung
From MapbenderWiki
User Management
EN
Mapbender provides a flexible user management, which has developed with the users demands in daily handling with complex GDI architectures. The user management is able to inherit hierarchy, to client- and billable, which is especially usefull for broker, provider and other institutions with many groups. Please notice that the authorization of the users happens with an allocation to a gui and is cumulative. For this reason it is necessary tp plan and manage projects very carefully.
- Create and edit User
- Create and edit Group
- Enter User in Group
- Fill Group with Users
- Give User access
- CreateUser
- ChangePassword
- Group Mangement
- LogOff (kill session)
- LogOn (authenticate)
DE
Mapbender verfügt über eine flexible Benutzerverwaltung, die sich mit den Anforderungen der Anwender im täglichen Umgang mit komplexen GDI-Architekturen entwickelt hat. Die Benutzerverwaltung kennt Vererbung von Hierarchien, ist mandanten -und abrechnungsfähig, was den Einsatz für Broker (Vermittler), Datenanbieter und große Institutionen mit vielen Arbeitsgruppen ermöglicht. Beachten Sie, dass die Berechtigung der Anwender über die Zuordnung zu einer GUI erfolgt und kumulativ ist. Es ist deshalb zwingend erforderlich, Projekte sehr genau und sauber zu planen und zu verwalten!
- Benutzer anlegen und editieren
Zum Anlegen eines neuen Benutzers wird aus der Rubrik Benutzerverwaltung, der Unterpunkt Benutzer anlegen und editieren ausgewählt (EDIT USER). Das folgenden Formular öffnet sich:
Füllen Sie die Felder (s.u. Formularfelder) aus, und bestätigen Sie über die Schaltfläche <save>. Um Daten eines bereits vorhandenen Benutzers zu ändern oder diesen zu löschen, wählen Sie den Namen aus dem Listenfeld User aus und modifizieren die jeweiligen Werte. Zum Löschen eines Benutzers klicken Sie auf die Schaltfläche <delete>.
Hinweis Beachten Sie, dass Benutzer nur vom angemeldeten Administrator modifiziert und gelöscht werden können! Ein Anwender kann sich somit im Normalfall nicht selbst löschen oder ändern. Um den Besitzer eines Benutzers zu ändern kann in der Mapbender Datenbank in der Tabelle <mb_user> das Feld <mb_user_owner> auf die ID des Benutzers (<mb_user_id>) geändert werden, der den Besitz übernehmen soll. Ein Benutzer kann nicht mehr verwaltet werden, sobald der zugeordnete Besitzer aus der Datenbank gelöscht wurde. Durch manuelle Zuordnung eines neuen Besitzers kann der Benutzer wieder verwaltet werden.
Formularfelder des Benutzers
| Feld | Wert | Erläuterung |
| Name | Eingabe erforderlich | Der Benutzername muss im System eindeutig sein, ggf. wird eine Meldung angezeigt. |
| Password | Eingabe erforderlich | Das Passwort des Benutzers wird verschlüsselt in der Datenbank hinterlegt und kann im Mapbender2 nicht dekodiert werden. |
| Owner | automatisch | Der angemeldete Benutzer, der einen neuen Benutzer anlegt, wird dadurch dessen Besitzer. Nur der Besitzer kann die Daten des Benutzers ändern bzw. ihn aus dem System löschen. |
| Description | optional | Eine Beschreibung zu dem Benutzer. |
| Login_count | default 0 | Ein Benutzer kann maximal dreimal (Default-Wert, Anzahl ist konfigurierbar über mapbender.conf) hintereinander ein falsches Passwort eintragen, danach wird der Zugriff auf das System gesperrt, bis der zuständige Besitzer den Login_count wieder zurückgesetzt hat (von 3 auf 0). Jede erfolgreiche Anmeldung setzt den Login_count (Feld mb_user_login_count) automatisch zurück auf den Wert 0. |
| optional | Emailadresse, um ggf. Meldungen (z.B. bei Verlust des Passworts) an den Benutzer zu schicken. | |
| Phone | optional | Es ist geplant ein SMS-Modul einzubinden über das der Anwendern benachrichtigt werden kann. |
| Department | optional | Zusätzliche Information. |
| Resolution | default 72 | Bildschirmauflösung des Benutzers für eine maßstabs- gerechte Darstellung der Karte. Beachten Sie die Hinweise zum maßstäblichen Drucken. |
- Gruppe anlegen und editieren
Gruppe anlegen und editieren
Eine neue Gruppe wird über die Rubrik Benutzerverwaltung und das Modul Gruppe anlegen und editieren (EDIT GROUP) erstellt. Das folgende Formular öffnet sich:
Bild:Screenshot Gruppe anlegen
In die Felder werden die entsprechenden Werte eingetragen und abschließend durch das Klicken der Schaltfläche save gespeichert. Um die Angaben einer bereits vorhandenen Gruppe zu ändern oder zu löschen, wird diese zunächst aus dem oberen Listenfeld GROUP ausgewählt. Ändern Sie die entsprechenden Werte und speichern Sie die Änderung mit der Schaltfläche <save>. Zum Löschen einer Gruppe drücken Sie die Schaltfläche <delete>.
Benutzer in Gruppen eintragen
Öffnen Sie aus der Rubrik Benutzerverwaltung die Unterpunkte Benutzer in Gruppen eintragen. Folgendes Formular öffnet sich:
Bild:Screenshot Benutzer in Gruppe
Nach der Auswahl eines Benutzers aus dem Listenfeld USER wählen Sie eine oder mehrere Gruppen aus dem Listenfeld GROUP aus. Durch die Schaltfläche werden die markierten Gruppen in das Listenfeld SELECTED GROUP verschoben. Der Benutzer erhält damit Zugriff auf alle GUIs und darin enthaltene Funktionen und Kartendienste. Über die Schalttfläche kann der Benutzer wieder aus den Gruppen entfernt werden.
Gruppe mit Benutzern bestücken
Nach anlegen einer neuen Gruppe kann diese über das Modul Gruppe mit Benutzern bestücken aus der Rubrik Benutzerverwaltung mit Benutzern bestückt werden. Das folgende Formular öffnet sich (s.u.). Wählen Sie zunächst eine Gruppe aus dem Listenfeld GROUP aus, anschließend markieren Sie einen Benutzer aus dem Listenfeld USER. Über die Schaltfläche [Pfeil nach rechts] kann der ausgewählte Benutzer in das Listenfeld SELECTED USER verschoben und so dieser Gruppe zugeordnet werden. Durch die Schalttfläche [Pfeil nach links] wird der Benutzer aus der Gruppe entfernt.
- Benutzer in Gruppe eintragen
Template:Benutzer in Gruppe eintragen
- Gruppe mit Benutzern bestücken
Fill group with users
EN
(deutsche Version weiter unten!)
After creating a new group insert users with the category 'user administration'and the module 'user in group'. The following form opens (see below).
First choose a group from the list GROUP. Following mark the user, which you like to insert, in the list USER. Insert the user in agroup by move the chosen user to the list SELECTED USER with the button
(arrow to the right).
Remove a user from a group by pushing the button (arrow to the left).
|
DE
Nach anlegen einer neuen Gruppe kann diese über das Modul Gruppe mit Benutzern bestücken aus der Rubrik Benutzerverwaltung mit Benutzern bestückt werden. Das folgende Formular öffnet sich (s.u.).
Wählen Sie zunächst eine Gruppe aus dem Listenfeld GROUP aus, anschließend markieren Sie einen Benutzer aus dem Listenfeld USER. Über die Schaltfläche (Pfeil nach rechts)
kann der ausgewählte Benutzer in das Listenfeld SELECTED USER verschoben und so dieser Gruppe zugeordnet werden.
Durch die Schalttfläche (Pfeil nach links) wird der Benutzer aus der Gruppe entfernt.
|
- Benutzer Zugriff erteilen
Give user access
EN
With the allocation of a user to a gui, the users gets access functions and map services of this gui. If the group of this user is allocate to a gui, he also gets access to all functions and map services of the gui. Please notice the security implications.
- Einem Benutzer Zugriff auf mehrere Oberflächen erteilen | Give user access to several guis
Give user access to several GUIs
(deutsche Version weiter unten!)
EN
Chose the category Authorization and the menu item Allow one user to access serveral guis to give a new user access to several guis. The following forms opens:
|
After choosing a user from the list USER mark the name of the gui in the list GUI.
Move the marked gui with the button to the list SELECTED GUI and the user gets access.
Image:Schalt2.gif "" This button removes the marked gui and access for this user will be denied.
DE
Um einem neu angelegten Benutzer gleichzeitig Zugriff auf mehrere Oberflächen zu erteilen, wird aus der Rubrik Benutzerzugriff erteilen der gleichnamige Unterpunkt gewählt. Das folgende Formular öffnet sich:
|
Nach der Auswahl eines Benutzers aus dem Listenfeld USER wird eine Oberfläche aus dem Listenfeld GUI markiert.
Durch die Schaltfläche wird die markierte GUI in das Listenfeld SELECTED GUI verschoben, der ausgewählte Benutzer erhält Zugriff.
Image:Schalt2.gif "" Die Schalttfläche entfernt die markierten GUI aus dem Zugriff des Benutzers.
- Oberfläche mehreren Benutzern zuordnen | Allocate a gui to several users
Allow several users access to a GUI
(deutsche Version weiter unten!)
EN
To allow several users access to a gui choose the category 'Authorization' and the menu item 'Allow several users access to a gui'. The following from opens:
|
First choose a gui from the list 'GUI'. Subsequently mark a user from the list USER. Move the marked user with the button (arrow to the right) to the list SELECTED USER. Now the selected gui is allocated to the user. Remove a marked user with the button (arrow to the left) and his access is denied.
DE
Um eine Oberfläche mehreren Benutzern zuzuordnen, wird aus der Rubrik Benutzerzugriff erteilen der gleichnamige Unterpunkt ausgewählt. Das folgende Formular öffnet sich:
|
Auch hier ist zunächst eine Oberfläche aus dem Listenfeld GUI auszuwählen. Anschließend wird ein Benutzer aus dem Listenfeld USER markiert. Durch die Schaltfläche (Pfeil nach rechts) kann der markierte Benutzer in das Listenfeld SELECTED USER verschoben und so die ausgewählte Oberfläche dem markierten Benutzer zugeordnet werden. Durch die Schaltfläche (Pfeil nach links)wird dem markierten Benutzer der Zugang zu einer Oberfläche wieder entzogen.
- Einer Gruppe mehrere Oberflächen zuordnen | Allocate a group to several guis
Allow one group access to several GUIs
EN
(deutsche Version weiter unten!)
To allow one group access to several GUIs choose the category 'Authorization' and then the menu item 'Allow one group access to several GUIs'. The following forms opens::
|
First choose a group from the list GROUP. Subsequently mark a gui from the list GUI. Move the marked gui with the button (arrow to the right) to the list SELECTED GUI and allocate the selected group to the marked guis. Remove the marked guis from the group with the button (arrow to the left).
DE
Um einer einzelnen Gruppe mehrere Oberflächen zuzuordnen, wird aus der Rubrik Benutzerzugriff erteilen der gleichnamige Unterpunkt ausgewählt. Das folgende Formular öffnet sich:
|
Zuerst muss wiederum eine Gruppe aus dem Listenfeld GROUP ausgewält werden. Anschließend wird eine Oberfläche aus dem Listenfeld GUI markiert. Durch die Schaltfläche (Pfeil nach rechts)wird die markierte Oberfläche in das Listenfeld SELECTED GUI verschoben und so die ausgewählte Gruppe der markierten Oberfläche zugeordnet. Durch die Schalttfläche (Pfeil nach links)wird die markierte Oberfläche einer Gruppe wieder entzogen.
- Einer Oberfläche mehrere Benutzer zuordnen | Allocate one gui to several users
Allow several groups access to one GUI
(deutsche Version weiter unten!)
EN
To give several groups access to one gui choose the category 'Authorization' and the menu item 'Allow several groups access to one GUI'. The following form opens:
|
First choose a gui from the list 'GUI'. Subsequently mark a group from the list 'GROUP'. Move the marked group with the button (arrow to the right) to the list'SELECTED GROUP'. Now the chosen gui is allocated to the marked group. Remove the marked group with the button (arrow to the left).
DE
Um einer einzelnen Oberfläche mehrere Benutzer zuzuordnen, wird aus der Rubrik Benutzerzugriff erteilen der gleichnamige Unterpunkt ausgewählt. Das folgende Formular öffnet sich:
|
Auch hier erfolgt zuerst eine Auswahl einer Oberfläche aus dem Listenfeld GUI. Danach wird eine Gruppe aus dem Listenfeld GROUP markiert. Durch die Schaltfläche (Pfeil nach rechts) wird die markierte Gruppe in das Listenfeld SELECTED GROUP verschoben und die ausgewählte Oberfläche kann so der markierten Gruppe zugeordnet werden. Durch die Schaltfläche (Pfeil nach links) kann aus der markierten Gruppe eine Oberfläche wieder entfernt werden.
DE
Durch die Zuordnung eines Benutzers zu einer GUI erhält der Benutzer Zugriff auf alle in der GUI enthaltenen Funktionen und Kartendienste. Auch wenn die Gruppe des Benutzers einer GUI zugeordnet wird, erhält der Benutzer automatisch Zugriff auf alle in der GUI enthaltenen Funktionen und Kartendienste. Beachten Sie die damit verbunden Sicherheitsimplikationen.
- Einem Benutzer Zugriff auf mehrere Oberflächen erteilen
- Oberfläche mehreren Benutzern zuordnen
- Einer Gruppe mehrere Oberflächen zuordnen
- Einer Oberfläche mehrere Benutzer zuordnen
- CreateUser | Benutzer erzeugen
Description
english
This module is used by the Mapbender Portal Site (./mapbender/http/index.html) to enable people to create their own user account. It can be (de-)activated in Mapbender.conf.
- Create a new user
Creates a new Mapbender user account. A name and password are required, names have to be unique. The email address is optional, it can be used to receive a new password if the current one is lost.
Deutsch
Dieses Modul ist in die Portalseite von Mapbender (./mapbender/http/index.html) eingebunden und ermöglicht es Anwendern sich selbst eine Kennung mit Passwort zu erstellen. Es wird in der Datei Mapbender.conf (de-)aktiviert.
- Benutzer erzeugen
Dieses Modul erzeugt Mapbender Benutzerkennungen. Die Angabe einer Benutzerkennung und Passwort sind obligatorisch. Die Angabe der Email Adresse ist optional und wird verwendet, um ein neues Passwort anzufordern.
Files
For this module the following files are required / Für dieses Modul werden die folgenden Dateien benötigt:
- http://trac.osgeo.org/mapbender/browser/trunk/mapbender/http/php/mod_createUser.php?format=raw
- http://trac.osgeo.org/mapbender/browser/trunk/mapbender/http/index.php?format=raw
SQL
Use this sql statement to insert this module in the corresponding gui / Mit diesem SQL kann das Modul in die entsprechende GUI eingefügen werden:
- ChangePassword | Passwort ändern
Description
English
Notice: If you are a Mapbender Operator and need to create a new password for root because you forgot or misplaced it, go to the Installation instructions page to find the SQL that will do that for you.
- Functionality
This module implements online changing passwords for logged users.
Deutsch
Hinweis: Um in einer produktiven Mapbender Installation ein neues Passwort per SQL zu ändern lesen Sie bitte den Abschnitt Datenbank in der Installationsanleitung.
- Funktionalität
Dieses Modul ermöglicht eine Online-Änderung des Kennwortes eines angemeldeten Anwenders.
Files
For this module the following files are required / Für dieses Modul werden die folgenden Dateien benötigt:
SQL
Use this sql statement to insert this module in the corresponding gui / Mit diesem SQL kann das Modul in die entsprechende GUI eingefügen werden:






