Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:apache_http_server_centos_7_-_mod_ldap_-_ldap-authentifizierung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:apache_http_server_centos_7_-_mod_ldap_-_ldap-authentifizierung [2014/11/28 10:39] klaustachtler:apache_http_server_centos_7_-_mod_ldap_-_ldap-authentifizierung [2016/12/16 07:31] (aktuell) – [Konfiguration] klaus
Zeile 119: Zeile 119:
 ===== Konfiguration ===== ===== Konfiguration =====
  
-Das Ldaen des [[http://httpd.apache.org|Apache HTTP Server]]-Moduls **''mod_ldap''** und **''mod_authnz_ldap''** wird in nachfolgender Konfigurationsdatei durchgeführt:+Das Laden des [[http://httpd.apache.org|Apache HTTP Server]]-Moduls **''mod_ldap''** und **''mod_authnz_ldap''** wird in nachfolgender Konfigurationsdatei durchgeführt:
   * ''/etc/httpd/conf.modules.d/01-ldap.conf''   * ''/etc/httpd/conf.modules.d/01-ldap.conf''
  
Zeile 181: Zeile 181:
     #Require ip 127     #Require ip 127
     # Tachtler - LDAP - new     # Tachtler - LDAP - new
 +    Satisfy any
     AuthType Basic     AuthType Basic
     AuthName "Apache HTTP Server-Status (apache090.tachtler.net)"     AuthName "Apache HTTP Server-Status (apache090.tachtler.net)"
Zeile 213: Zeile 214:
     #Require ip 127     #Require ip 127
     # Tachtler - LDAP - new     # Tachtler - LDAP - new
 +    Satisfy any
     AuthType Basic     AuthType Basic
     AuthName "Apache HTTP Server-Info (apache090.tachtler.net)"     AuthName "Apache HTTP Server-Info (apache090.tachtler.net)"
Zeile 224: Zeile 226:
  
 **__Erklärungen__**: **__Erklärungen__**:
 +
 +=== Satisfy ===
 +
 +Die Direktive ''Satisfy any'' bewirkt, das ggf auch vorherige Direktiven zum Zugriff berücksichtigt werden.
 +  * ''Satisfy any'' - **Eine** der Beschränkungen muss erfüllt sein.
 +  * ''Satisfy all'' - **Alle** Beschränkungen müssen erfüllt sein.
  
 === AuthType === === AuthType ===
Zeile 243: Zeile 251:
 === AuthLDAPURL === === AuthLDAPURL ===
  
-Die Direktive ''AuthLDAPURL "ldap://ldap.idmz.tachtler.net:389/dc=tachtler,dc=net?uid"'' bestimmt den+Die Direktive  
 +  * <code>AuthLDAPURL "ldap://ldap.idmz.tachtler.net:389/dc=tachtler,dc=net?uid"</code> 
 +bestimmt den
   * LDAP-Zugriffstyp   * LDAP-Zugriffstyp
   * LDAP-Server-URL   * LDAP-Server-URL
Zeile 253: Zeile 263:
 === AuthLDAPBindDN === === AuthLDAPBindDN ===
  
-Die Direktive ''AuthLDAPBindDN "cn=Ersatzbenutzer,dc=tachtler,dc=net"'', **wird __NUR__ benötigt, falls ein "anonymouse bind" __nicht__ erlaubt ist,  d.h. __keine unautorisierten Anfragen__ gegen den LDAP-Server gestattet sind, sondern __NUR__ Anfragen mit __Autorisierung__ ** und stellt den Benutzer dar, der **als Hilfsbenutzer zum ''bind'' gegen den LDAP-Server** verwendet werden soll.+Die Direktive  
 +  * <code>AuthLDAPBindDN "cn=Ersatzbenutzer,dc=tachtler,dc=net"</code> 
 +**wird __NUR__ benötigt, falls ein "anonymouse bind" __nicht__ erlaubt ist,  d.h. __keine unautorisierten Anfragen__ gegen den LDAP-Server gestattet sind, sondern __NUR__ Anfragen mit __Autorisierung__ ** und stellt den Benutzer dar, der **als Hilfsbenutzer zum ''bind'' gegen den LDAP-Server** verwendet werden soll.
  
 === AuthLDAPBindPassword === === AuthLDAPBindPassword ===
  
-Die Direktive ''AuthLDAPBindPassword "geheim"''**wird __NUR__ benötigt, falls ein "anonymouse bind" __nicht__ erlaubt ist,  d.h. __keine unautorisierten Anfragen__ gegen den LDAP-Server gestattet sind, sondern __NUR__ Anfragen mit __Autorisierung__ ** und stellt das **dazugehörige Passwort des Benutzers** dar, der **als Hilfsbenutzer zum ''bind'' gegen den LDAP-Server** verwendet werden soll.+Die Direktive  
 +  * <code>AuthLDAPBindPassword "geheim"</code> 
 +**wird __NUR__ benötigt, falls ein "anonymouse bind" __nicht__ erlaubt ist,  d.h. __keine unautorisierten Anfragen__ gegen den LDAP-Server gestattet sind, sondern __NUR__ Anfragen mit __Autorisierung__ ** und stellt das **dazugehörige Passwort des Benutzers** dar, der **als Hilfsbenutzer zum ''bind'' gegen den LDAP-Server** verwendet werden soll.
  
 === Require === === Require ===
Zeile 328: Zeile 342:
  
 Um das Zertifikat Um das Zertifikat
-  * ''/etc/pki/openldap/certs/CAcert.crt''+  * ''/etc/pki/openldap/certs/CAcert.pem''
 auch im System zu hinterlegen, sind nachfolgende Tätigkeiten erforderlich. auch im System zu hinterlegen, sind nachfolgende Tätigkeiten erforderlich.
  
Zeile 337: Zeile 351:
 verweist hinzugefügt werden. verweist hinzugefügt werden.
  
-Dazu ist es erforderlich den Teil des Zertifikates ''/etc/pki/openldap/certs/CAcert.crt'', welcher wie folgt aussieht: +Dazu ist es erforderlich den Teil des Zertifikates ''/etc/pki/openldap/certs/CAcert.pem'', welcher wie folgt aussieht: 
 <code> <code>
 -----BEGIN CERTIFICATE----- -----BEGIN CERTIFICATE-----
Zeile 369: Zeile 383:
 zu hinterlegen. zu hinterlegen.
  
-Nachfolgender Befehl extrahiert den benötigten Teil aus der Zertifikatsdatei ''/etc/pki/openldap/certs/CAcert.crt'':+Nachfolgender Befehl extrahiert den benötigten Teil aus der Zertifikatsdatei ''/etc/pki/openldap/certs/CAcert.pem'':
 <code> <code>
 # tail -n 23 /etc/pki/openldap/certs/CAcert.pem > /etc/pki/ca-trust/source/anchors/CAcert.pem # tail -n 23 /etc/pki/openldap/certs/CAcert.pem > /etc/pki/ca-trust/source/anchors/CAcert.pem
Zeile 452: Zeile 466:
  
 Dementsprechend kann nun die Direktive  Dementsprechend kann nun die Direktive 
-  * ''AuthLDAPURL "ldap://ldap.idmz.tachtler.net:389/dc=tachtler,dc=net?uid"''+  * <code>AuthLDAPURL "ldap://ldap.idmz.tachtler.net:389/dc=tachtler,dc=net?uid"</code>
 wie folgt wie folgt
-  * ''AuthLDAPURL "ldaps://ldap.idmz.tachtler.net:636/dc=tachtler,dc=net?uid"''  +  * <code>AuthLDAPURL "ldaps://ldap.idmz.tachtler.net:636/dc=tachtler,dc=net?uid"</code>
 abgeändert werden und bestimmt nun abgeändert werden und bestimmt nun
-  * LDAPS-Zugriffstyp - **NEU: ''ldaps''+  * LDAPS-Zugriffstyp - **NEU: ''ldaps''**
   * LDAPS-Server-URL    * LDAPS-Server-URL 
-  * LDAPS-Server-Port - **NEU: Port ''636''+  * LDAPS-Server-Port - **NEU: Port ''636''**
   * LDAP(S)-Eintrag im LDAP-Baum   * LDAP(S)-Eintrag im LDAP-Baum
   * LDAP(S)-Eintrag Feld in dem der Benutzername steht   * LDAP(S)-Eintrag Feld in dem der Benutzername steht
 zur Überprüfung des Benutzernamens und des dazugehörigen Passwortes. zur Überprüfung des Benutzernamens und des dazugehörigen Passwortes.
  
-==== Neustart ====+===== Neustart =====
  
 Nach den vorangegangenen **Konfigurationsschritten**, sollte einem **Neustart** nichts im Wege stehen: Nach den vorangegangenen **Konfigurationsschritten**, sollte einem **Neustart** nichts im Wege stehen:
Zeile 471: Zeile 485:
  
 :!: **HINWEIS** - **Es erfolgen __keine__ weiteren Ausgaben, wenn der Start erfolgreich war !** :!: **HINWEIS** - **Es erfolgen __keine__ weiteren Ausgaben, wenn der Start erfolgreich war !**
 +
 +===== Überprüfung =====
 +
 +Der Aufruf **z.B.** der URL: 
 +  * [[http://www.tachtler.net/server-status|http://www.tachtler.net/server-status]]
 +sollte nachfolgende Anzeige zum Vorschein bringen:
 +
 +{{:tachtler:httpd:centos_7_-_apache_server_status_ldap.png|CentOS-7 - Apache - Server-Status - LDAP-Schutz}}
 +
 +bevor die Seite tatsächlich angezeigt werden kann.
  
tachtler/apache_http_server_centos_7_-_mod_ldap_-_ldap-authentifizierung.1417167567.txt.gz · Zuletzt geändert: 2014/11/28 10:39 von klaus