Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| centos:phpldapadmin_installieren [04.01.2011 13:03. ] – Formatierung überarbeitet und Rechtschreibkorrekturen michi | centos:phpldapadmin_installieren [20.04.2018 10:25. ] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== phpldapadmin installieren und einrichten ====== | ||
| + | {{: | ||
| + | |||
| + | Die Installation und Konfiguration unter CentOS 6.x ist [[centos: | ||
| + | ===== Installation ===== | ||
| + | Zu erst installieren wir die benötigten Pakete und Programme. | ||
| + | ==== php-ldap ==== | ||
| + | Zuerst überprüfen wir, ob **php-ldap** installiert ist. | ||
| + | < | ||
| + | Bei Bedarf installieren wir das fehlende Paket wie gewohnt: | ||
| + | < | ||
| + | ==== phpldapadmin ==== | ||
| + | Nun laden wir uns von der [[http:// | ||
| + | ===== Fehler bei der Installation ===== | ||
| + | ==== Missing LDAP Support ==== | ||
| + | Falls Im Browser die Meldung: | ||
| + | < | ||
| + | Your Install of PHP appears to be missing LDAP Support. | ||
| + | |||
| + | Please install LDAP Support before using phpLDAPadmin. | ||
| + | (Don't forget to restart your web server afterwards.)</ | ||
| + | erscheint einfach das fehlende Paket **php-ldap** via **yum** nachinstallieren (siehe Installation). | ||
| + | Anschließend den Webserver durchstarten: | ||
| + | < | ||
| + | Stopping httpd: | ||
| + | Starting httpd: | ||
| + | ==== Memory Limit low ==== | ||
| + | Unter Umständen wird auch die Fehlermeldung: | ||
| + | < | ||
| + | Your php memory limit is low - currently 16M</ | ||
| + | ausgegeben. | ||
| + | |||
| + | Zur Beseitigung dieser Fehlermeldung ändern wir die PHP-Konfigurationsdatei **php.ini**. | ||
| + | < | ||
| + | < | ||
| + | ; Resource Limits ; | ||
| + | ;;;;;;;;;;;;;;;;;;; | ||
| + | |||
| + | ; | ||
| + | memory_limit = 32M ; geändert am 05-08-2008 für phpldapadmin</ | ||
| + | Auch hier muss der Webserver neu gestartet werden. | ||
| + | < | ||
| + | Stopping httpd: | ||
| + | Starting httpd: | ||
| + | ===== Konfiguration ===== | ||
| + | Laut dem [[http:// | ||
| + | < | ||
| + | |||
| + | 1. Entpacken des Archives (wenn man diesen Text lesen kann, | ||
| + | dann ist das schon geschehen) | ||
| + | 2. Das entpackte Verzeichnis phpldapadmin sollte vom webroot | ||
| + | aus erreicht werden | ||
| + | 3. Kopieren der ' | ||
| + | und anpassen. | ||
| + | 4. Mit einem Browser auf das phpldapadmin-Verzeichnis zugreifen | ||
| + | (wenn Sie das Verzeichnis sehen, dann bitte noch ein index.php | ||
| + | | ||
| + | Wir Kopieren nun also erst einmal die Konfigurationsdatei **config.php**. | ||
| + | < | ||
| + | Anschließend bearbeiten wir diese und ändern sie nach unseren Bedürfnissen ab. | ||
| + | < | ||
| + | ===== Anpassung Webserver ===== | ||
| + | Hier haben wir nun zwei Möglichkeiten phpLDAPadmin bereitzustellen. | ||
| + | ==== phpldapadmin.conf ==== | ||
| + | Im Verzeichnis **/ | ||
| + | <code apache phpldapadmin.conf> | ||
| + | # | ||
| + | # Web application to manage LDAP | ||
| + | # | ||
| + | |||
| + | < | ||
| + | Order Deny,Allow | ||
| + | Deny from all | ||
| + | Allow from 127.0.0.1 | ||
| + | </ | ||
| + | |||
| + | Alias / | ||
| + | Alias / | ||
| + | </ | ||
| + | ==== virtueller Host ==== | ||
| + | Oder wir legen uns alternativ zu der vorgenannten Variante einen VHOST an. Hierzu ergänzen wir unsere **/ | ||
| + | <code apache vhost.conf> | ||
| + | # | ||
| + | # Web application to manage LDAP | ||
| + | # | ||
| + | < | ||
| + | ServerAdmin webmaster@domain.de | ||
| + | ServerName application.domain.de: | ||
| + | ServerAlias application.domain.de *.application.domain.de | ||
| + | ServerPath / | ||
| + | DocumentRoot "/ | ||
| + | < | ||
| + | Options FollowSymLinks | ||
| + | AllowOverride AuthConfig | ||
| + | Order allow,deny | ||
| + | Allow from all | ||
| + | </ | ||
| + | DirectoryIndex index.php | ||
| + | ErrorLog logs/ | ||
| + | CustomLog logs/ | ||
| + | </ | ||
| + | </ | ||
| + | Egal welche der beiden Variante wir nutzen, damit der Webserver von den Änderungen auch etwas mitbekommt ist dieser nurchzustarten. | ||
| + | < | ||
| + | httpd beenden: | ||
| + | httpd starten: | ||
| + | </ | ||
| + | ===== Programmstart ===== | ||
| + | Mit dem Browser unserer Wahl haben wir nun einen Zugang zu unserem LDAP-Server. | ||
| + | < | ||
| + | bzw. | ||
| + | < | ||
| + | |||