Projekt

Allgemein

Profil

Herunterladen (11,1 KB) Statistiken
| Zweig: | Markierung: | Revision:
f8309cb7 Moritz Bunkus
<html><head>
06cb6b12 Moritz Bunkus
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5fa26f9a Moritz Bunkus
<title>2.7. Benutzerauthentifizierung und Administratorpasswort</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s06.html" title="2.6. Der Task-Server"><link rel="next" href="ch02s08.html" title="2.8. Benutzer- und Gruppenverwaltung"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.7. Benutzerauthentifizierung und Administratorpasswort</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s06.html">Zurück</a>&nbsp;</td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ch02s08.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.7. Benutzerauthentifizierung und Administratorpasswort"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Benutzerauthentifizierung-und-Administratorpasswort"></a>2.7. Benutzerauthentifizierung und Administratorpasswort</h2></div></div></div><p>Informationen über die Einrichtung der Benutzerauthentifizierung,
über die Verwaltung von Gruppen und weitere Einstellungen</p><div class="sect2" title="2.7.1. Grundlagen zur Benutzerauthentifizierung"><div class="titlepage"><div><div><h3 class="title"><a name="Grundlagen-zur-Benutzerauthentifizierung"></a>2.7.1. Grundlagen zur Benutzerauthentifizierung</h3></div></div></div><p>kivitendo verwaltet die Benutzerinformationen in einer
06cb6b12 Moritz Bunkus
Datenbank, die im folgenden “Authentifizierungsdatenbank” genannt
wird. Für jeden Benutzer kann dort eine eigene Datenbank für die
f8309cb7 Moritz Bunkus
eigentlichen Finanzdaten hinterlegt sein. Diese beiden Datenbanken
5fa26f9a Moritz Bunkus
können, müssen aber nicht unterschiedlich sein.</p><p>Im einfachsten Fall gibt es für kivitendo nur eine einzige
f8309cb7 Moritz Bunkus
Datenbank, in der sowohl die Benutzerinformationen als auch die Daten
5fa26f9a Moritz Bunkus
abgelegt werden.</p><p>Zusätzlich ermöglicht es kivitendo, dass die Benutzerpasswörter
f8309cb7 Moritz Bunkus
entweder gegen die Authentifizierungsdatenbank oder gegen einen
5fa26f9a Moritz Bunkus
LDAP-Server überprüft werden.</p><p>Welche Art der Passwortüberprüfung kivitendo benutzt und wie
kivitendo die Authentifizierungsdatenbank erreichen kann, wird in der
Konfigurationsdatei <code class="filename">config/kivitendo.conf</code>
f8309cb7 Moritz Bunkus
festgelegt. Diese muss bei der Installation und bei einem Upgrade von
einer Version vor v2.6.0 angelegt werden. Eine
Beispielkonfigurationsdatei
5fa26f9a Moritz Bunkus
<code class="filename">config/kivitendo.conf.default</code> existiert, die als
3adb0cb7 Moritz Bunkus
Vorlage benutzt werden kann.</p></div><div class="sect2" title="2.7.2. Administratorpasswort"><div class="titlepage"><div><div><h3 class="title"><a name="Administratorpasswort"></a>2.7.2. Administratorpasswort</h3></div></div></div><p>Das Passwort, das zum Zugriff auf das Aministrationsinterface
benutzt wird, wird ebenfalls in dieser Datei gespeichert. Es kann auch
06cb6b12 Moritz Bunkus
nur dort und nicht mehr im Administrationsinterface selber geändert
werden. Der Parameter dazu heißt <code class="varname">admin_password</code> im
3adb0cb7 Moritz Bunkus
Abschnitt <code class="varname">[authentication]</code>.</p></div><div class="sect2" title="2.7.3. Authentifizierungsdatenbank"><div class="titlepage"><div><div><h3 class="title"><a name="Authentifizierungsdatenbank"></a>2.7.3. Authentifizierungsdatenbank</h3></div></div></div><p>Die Verbindung zur Authentifizierungsdatenbank wird mit den
Parametern in <code class="varname">[authentication/database]</code>
konfiguriert. Hier sind die folgenden Parameter anzugeben:</p><div class="variablelist"><dl><dt><span class="term">
f8309cb7 Moritz Bunkus
<code class="literal">host</code>
3adb0cb7 Moritz Bunkus
</span></dt><dd><p>Der Rechnername oder die IP-Adresse des
Datenbankservers</p></dd><dt><span class="term">
f8309cb7 Moritz Bunkus
<code class="literal">port</code>
</span></dt><dd><p>Die Portnummer des Datenbankservers, meist 5432</p></dd><dt><span class="term">
<code class="literal">db</code>
</span></dt><dd><p>Der Name der Authentifizierungsdatenbank</p></dd><dt><span class="term">
<code class="literal">user</code>
5fa26f9a Moritz Bunkus
</span></dt><dd><p>Der Benutzername, mit dem sich kivitendo beim
3adb0cb7 Moritz Bunkus
Datenbankserver anmeldet (z.B.
"<code class="literal">postgres</code>")</p></dd><dt><span class="term">
f8309cb7 Moritz Bunkus
<code class="literal">password</code>
5fa26f9a Moritz Bunkus
</span></dt><dd><p>Das Passwort für den Datenbankbenutzer</p></dd></dl></div><p>Die Datenbank muss noch nicht existieren. kivitendo kann sie
automatisch anlegen (mehr dazu siehe unten).</p></div><div class="sect2" title="2.7.4. Passwortüberprüfung"><div class="titlepage"><div><div><h3 class="title"><a name="Passwort%C3%BCberpr%C3%BCfung"></a>2.7.4. Passwortüberprüfung</h3></div></div></div><p>kivitendo unterstützt Passwortüberprüfung auf zwei Arten: gegen
3adb0cb7 Moritz Bunkus
die Authentifizierungsdatenbank und gegen einen externen LDAP- oder
Active-Directory-Server. Welche davon benutzt wird, regelt der
Parameter <code class="varname">module</code> im Abschnitt
06cb6b12 Moritz Bunkus
<code class="varname">[authentication]</code>.</p><p>Sollen die Benutzerpasswörter in der Authentifizierungsdatenbank
3adb0cb7 Moritz Bunkus
gespeichert werden, so muss der Parameter <code class="varname">module</code>
06cb6b12 Moritz Bunkus
den Wert <code class="literal">DB</code> enthalten. In diesem Fall können sowohl
der Administrator als auch die Benutzer selber ihre Psaswörter in
5fa26f9a Moritz Bunkus
kivitendo ändern.</p><p>Soll hingegen ein externer LDAP- oder Active-Directory-Server
3adb0cb7 Moritz Bunkus
benutzt werden, so muss der Parameter <code class="varname">module</code> auf
06cb6b12 Moritz Bunkus
<code class="literal">LDAP</code> gesetzt werden. In diesem Fall müssen
zusätzliche Informationen über den LDAP-Server im Abschnitt
f8309cb7 Moritz Bunkus
<code class="literal">[authentication/ldap]</code> angegeben werden:</p><div class="variablelist"><dl><dt><span class="term">
<code class="literal">host</code>
3adb0cb7 Moritz Bunkus
</span></dt><dd><p>Der Rechnername oder die IP-Adresse des LDAP- oder
Active-Directory-Servers. Diese Angabe ist zwingend
erforderlich.</p></dd><dt><span class="term">
f8309cb7 Moritz Bunkus
<code class="literal">port</code>
</span></dt><dd><p>Die Portnummer des LDAP-Servers; meist 389.</p></dd><dt><span class="term">
<code class="literal">tls</code>
06cb6b12 Moritz Bunkus
</span></dt><dd><p>Wenn Verbindungsverschlüsselung gewünscht ist, so diesen
Wert auf ‘<code class="literal">1</code>’ setzen, andernfalls auf
<code class="literal">0</code>’ belassen</p></dd><dt><span class="term">
f8309cb7 Moritz Bunkus
<code class="literal">attribute</code>
3adb0cb7 Moritz Bunkus
</span></dt><dd><p>Das LDAP-Attribut, in dem der Benutzername steht, den der
06cb6b12 Moritz Bunkus
Benutzer eingegeben hat. Für Active-Directory-Server ist dies
meist ‘<code class="literal">sAMAccountName</code>’, für andere
LDAP-Server hingegen ‘<code class="literal">uid</code>’. Diese Angabe ist
3adb0cb7 Moritz Bunkus
zwingend erforderlich.</p></dd><dt><span class="term">
f8309cb7 Moritz Bunkus
<code class="literal">base_dn</code>
3adb0cb7 Moritz Bunkus
</span></dt><dd><p>Der Abschnitt des LDAP-Baumes, der durchsucht werden soll.
Diese Angabe ist zwingend erforderlich.</p></dd><dt><span class="term">
f8309cb7 Moritz Bunkus
<code class="literal">filter</code>
06cb6b12 Moritz Bunkus
</span></dt><dd><p>Ein optionaler LDAP-Filter. Enthält dieser Filter das Wort
3adb0cb7 Moritz Bunkus
<code class="literal">&lt;%login%&gt;</code>, so wird dieses durch den vom
Benutzer eingegebenen Benutzernamen ersetzt. Andernfalls wird
der LDAP-Baum nach einem Element durchsucht, bei dem das oben
angegebene Attribut mit dem Benutzernamen identisch ist.</p></dd><dt><span class="term">
<code class="literal">bind_dn</code> und
<code class="literal">bind_password</code>
</span></dt><dd><p>Wenn der LDAP-Server eine Anmeldung erfordert, bevor er
durchsucht werden kann (z.B. ist dies bei
Active-Directory-Servern der Fall), so kann diese hier angegeben
06cb6b12 Moritz Bunkus
werden. Für Active-Directory-Server kann als
<code class="literal">bind_dn</code>’ entweder eine komplette LDAP-DN wie
z.B. ‘<code class="literal">cn=Martin
Mustermann,cn=Users,dc=firmendomain</code>’ auch nur der
3adb0cb7 Moritz Bunkus
volle Name des Benutzers eingegeben werden; in diesem Beispiel
5fa26f9a Moritz Bunkus
also ‘<code class="literal">Martin Mustermann</code>’.</p></dd></dl></div></div><div class="sect2" title="2.7.5. Name des Session-Cookies"><div class="titlepage"><div><div><h3 class="title"><a name="Name-des-Session-Cookies"></a>2.7.5. Name des Session-Cookies</h3></div></div></div><p>Sollen auf einem Server mehrere kivitendo-Installationen
06cb6b12 Moritz Bunkus
aufgesetzt werden, so müssen die Namen der Session-Cookies für alle
3adb0cb7 Moritz Bunkus
Installationen unterschiedlich sein. Der Name des Cookies wird mit dem
Parameter <code class="varname">cookie_name</code> im Abschnitt
f8309cb7 Moritz Bunkus
<code class="varname">[authentication]</code>gesetzt.</p><p>Diese Angabe ist optional, wenn nur eine Installation auf dem
Server existiert.</p></div><div class="sect2" title="2.7.6. Anlegen der Authentifizierungsdatenbank"><div class="titlepage"><div><div><h3 class="title"><a name="Anlegen-der-Authentifizierungsdatenbank"></a>2.7.6. Anlegen der Authentifizierungsdatenbank</h3></div></div></div><p>Nachdem alle Einstellungen in
5fa26f9a Moritz Bunkus
<code class="filename">config/kivitendo.conf</code> vorgenommen wurden, muss
kivitendo die Authentifizierungsdatenbank anlegen. Dieses geschieht
f8309cb7 Moritz Bunkus
automatisch, wenn Sie sich im Administrationsmodul anmelden, das unter
der folgenden URL erreichbar sein sollte:</p><p>
5fa26f9a Moritz Bunkus
<a class="ulink" href="http://localhost/kivitendo-erp/admin.pl" target="_top">http://localhost/kivitendo-erp/admin.pl</a>
06cb6b12 Moritz Bunkus
</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s06.html">Zurück</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ch02s08.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.6. Der Task-Server&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top">&nbsp;2.8. Benutzer- und Gruppenverwaltung</td></tr></table></div></body></html>