Externe Datenbank
- Authentifizierungs-Plugins verwalten
- Manuelle Authentifizierung
- Kein Login
- E-Mail-basierte Selbstregistrierung
- CAS-Server
- Externe Datenbank
- FirstClass Authentifizierung
- IMAP-Server
- LDAP-Server
- Moodle-Netzwerk
- NNTP-Server
- Ohne Authentifizierung
- PAM
- POP3-Server
- RADIUS-Server
- Shibboleth-Server
- Authentifizierung FAQ
Diese Authentifizierungsmethode verwendet eine externe Datenbank, um zu prüfen, ob die Anmeldedaten eines Nutzers (Anmeldename / Kennwort) gültig sind. Wenn die Anmeldung erstmalig erfolgt, können weitere Nutzerdaten aus der externen Datenbank nach Moodle kopiert werden.
Aktivierung
Die Aktivierung der Authentifizierung über eine externe Datenbank erfolgt auf der Seite Einstellungen > Website-Administration > Plugins > Authentifizierung > Übersicht.
Klicken Sie in der Liste auf das geschlossene Auge-Symbol in der Zeile Externe Datenbank.
Spezifische Einstellungen
Spezifische Einstellungen für die Authentifizierung über eine externe Datenbank nehmen Sie auf der Seite Einstellungen > Website-Administration > Plugins > Authentifizierung > Externe Datenbank vor. Im einzelnen können Sie folgendes konfigurieren:
Datenbank-spezifische Einstellungen
Host
Geben Sie hier den Hostnamen des Datenbank-Servers ein.
Datenbank
Wählen Sie hier den Datenbanktyp aus.
Sybase Anführungszeichen verwenden
Mit dieser Einstellung legen Sie fest, ob einfache Anführungszeichen (Sybase Stil) verwendet werden sollen. Wenn Sie eine MySQL-Datenbank verwenden, wählen Sie die Einstellung Nein, im Fall einer Oracle oder einer MS SQL Datenbank wählen Sie Ja.
DB Name
Geben Sie hier den Namen der Datenbank ein.
Datenbanknutzer
Geben Sie hier den Anmeldenamen des Datenbank-Nutzers an, der Schreibzugriff auf die Datenbank hat.
Kennwort
Geben Sie hier das zugehörige Kennwort des Datenbank-Nutzers an, der Schreibzugriff auf die Datenbank hat.
Tabelle
Geben Sie hier den Namen der Datenbank-Tabelle an, in der die externen Nutzerdaten gespeichert sind.
Nutzernamenfeld
Geben Sie hier den Namen des Datenbank-Feldes an, in dem der Nutzername gespeichert ist.
Kennwortfeld
Geben Sie hier den Namen des Datenbank-Feldes an, in dem das Nutzerkennwort gespeichert ist.
Kennwortformat
Wählen Sie hier aus, in welchem Format das Kennwort in der externen Datenbank gespeichert ist.
Externe db Codierung
Geben Sie hier an, welche Codierung die externe Datenbank verwendet, z.B. utf-8.
SQL setup Kommando
Geben Sie hier das SQL setup Kommando ein, z.B. SET NAMES 'uft8'
für MySQL oder Postgres.
Debug ADOdb
Mit dieser Einstellung legen Sie fest, ob die ADOdb Verbindung zur externen Datenbank im Debug-Modus laufen soll. Wenn Sie Ja wählen, werden Fehlermeldungen angezeigt, falls bei der Verbindung Probleme auftreten. Auf Produktivinstallationen sollte die Einstellung auf Nein gesetzt werden.
URL zur Kennwortänderung
Hier können Sie eine Adresse angeben, unter der die Nutzer ihren Anmeldenamen bzw. ihr Kennwort ändern können.
Cron-Synchronisierungsskript
Entfernte externe Nutzer
Mit dieser Einstellung legen Sie fest, was mit dem Nutzerkonto in Moodle passieren soll, wenn bei einer Synchronisation zwischen Moodle und der externen Datenbank festgestellt wird, dass der Nutzer in der externen Datenbank gelöscht wurde. Mögliche Optionen sind:
- Nur intern zugänglich - das Nutzerkonto bleibt in Moodle erhalten.
- Intern aufheben - das Nutzerkonto in Moodle wird gesperrt, d.h. der Nutzer kann sich nicht mehr anmelden und das Datenbank-Feld auth wird auf nologin gesetzt.
- Intern vollständig löschen - das Nutzerkonto in Moodle wird gelöscht, d.h. das Datenbank-Feld deleted in der Nutzertabelle mdl_user der Moodle-Datenbank wird auf 1 gesetzt.
Datenzuordnung
Mit diesen Einstellungen legen Sie fest, wie die einzelnen Nutzerdatenfelder aus der externen Datenbank auf die Datenfelder in der Nutzertabelle der Moodle-Datenbank abgebildet werden. Diese Einstellungen sind optional.
Die Konfiguration der Datenzuordnung ist ausführlich im Artikel Authentifizierungs-Plugins verwalten beschrieben.
Siehe auch
Diskussionsbeiträge im Kurs Using Moodle auf moodle.org: