centos:phpldapadmin_installieren

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
centos:phpldapadmin_installieren [03.08.2011 20:04. ]
django [Programmstart]
centos:phpldapadmin_installieren [20.04.2018 10:25. ] (aktuell)
Zeile 1: Zeile 1:
 +====== phpldapadmin installieren und einrichten ======
 +{{:centos:pla-logo.jpg?150 |phpLDAPadmin Logo}} \\ \\ Zum Verwalten unseres [[centos:open_ldap_server|LDAP-Servers]] bedienen wir uns des PHP-Projektes [[http://phpldapadmin.sourceforge.net/|phpldapadmin]]. 
 +
 +Die Installation und Konfiguration unter CentOS 6.x ist [[centos:phpldapadmin_c6|hier beschrieben]].
 +===== Installation =====
 +Zu erst installieren wir die benötigten Pakete und Programme.
 +==== php-ldap ====
 +Zuerst überprüfen wir, ob **php-ldap** installiert ist.
 +<code>yum list php-ldap</code>
 +Bei Bedarf installieren wir das fehlende Paket wie gewohnt:
 +<code>yum install php-ldap</code>
 +==== phpldapadmin ====
 +Nun laden wir uns von der [[http://phpldapadmin.sourceforge.net/wiki/index.php/Download|Downloadseite]] herunter und speichern das Archiv an die von uns bevorzugte Stelle.
 +===== Fehler bei der Installation =====
 +==== Missing LDAP Support ====
 +Falls Im Browser die Meldung:
 +<code>missing required extension
 +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.)</code>
 +erscheint einfach das fehlende Paket **php-ldap** via **yum** nachinstallieren (siehe Installation).
 +Anschließend den Webserver durchstarten:
 +<code># service httpd restart
 +Stopping httpd:                                            [  OK  ]
 +Starting httpd:                                            [  OK  ]</code>
 +==== Memory Limit low ====
 +Unter Umständen wird auch die Fehlermeldung:
 +<code>Memory Limit low.
 +Your php memory limit is low - currently 16M</code>
 +ausgegeben.
 +
 +Zur Beseitigung dieser Fehlermeldung ändern wir die PHP-Konfigurationsdatei **php.ini**.
 +<code>vim /etc/php.ini</code>
 +<code>;;;;;;;;;;;;;;;;;;;
 +; Resource Limits ;
 +;;;;;;;;;;;;;;;;;;;
 +
 +;memory_limit = 16M      ; Maximum amount of memory a script may consume
 +memory_limit = 32M       ; geändert am 05-08-2008 für phpldapadmin</code>
 +Auch hier muss der Webserver neu gestartet werden.
 +<code># service httpd restart
 +Stopping httpd:                                            [  OK  ]
 +Starting httpd:                                            [  OK  ]</code>
 +===== Konfiguration =====
 +Laut dem [[http://phpldapadmin.wiki.sourceforge.net/de.doc.intro|phpLDAPadmin Wiki Eintrag]] machen wir uns nun an **Punkt 3**:
 +<code>* Installation von phpLDAPadmin in vier einfachen Schritten:
 + 
 + 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 'config.php.example' nach 'config.php'
 + und anpassen.
 + 4. Mit einem Browser auf das phpldapadmin-Verzeichnis zugreifen
 + (wenn Sie das Verzeichnis sehen, dann bitte noch ein index.php
 + anhaengen)</code>
 +Wir Kopieren nun also erst einmal die Konfigurationsdatei **config.php**.
 +<code>cp /usr/share/phpldapadmin/config/config.php.example /usr/share/phpldapadmin/config/config.php</code>
 +Anschließend bearbeiten wir diese und ändern sie nach unseren Bedürfnissen ab.
 +<code>vim /usr/share/phpldapadmin/config/config.php</code>
 +===== Anpassung Webserver =====
 +Hier haben wir nun zwei Möglichkeiten phpLDAPadmin bereitzustellen.
 +==== phpldapadmin.conf ====
 +Im Verzeichnis **/etc/httpd/conf.d/** legen wir eine Datei **phpldapadmin.conf** mit folgendem Inhlate an:
 +<code apache phpldapadmin.conf>
 +#
 +#  Web application to manage LDAP
 +#
 +
 +<Directory "/usr/share/phpldapadmin">
 +  Order Deny,Allow
 +  Deny from all
 +  Allow from 127.0.0.1
 +</Directory>
 +
 +Alias /phpldapadmin /usr/share/phpldapadmin
 +Alias /phpLDAPdmin /usr/share/phpldapadmin
 +</code>
 +==== virtueller Host ====
 +Oder wir legen uns alternativ zu der vorgenannten Variante einen VHOST an. Hierzu ergänzen wir unsere **/etc/httpd/conf.d/vhosts.conf** um folgende Zeilen.
 +<code apache vhost.conf>
 +#
 +#  Web application to manage LDAP
 +#
 +<VirtualHost *:80>
 +        ServerAdmin webmaster@domain.de
 +        ServerName application.domain.de:80
 +        ServerAlias application.domain.de *.application.domain.de
 +        ServerPath /
 +        DocumentRoot "/usr/share/phpldapadmin"
 +        <Directory "/usr/share/phpldapadmin">
 +                Options FollowSymLinks
 +                AllowOverride AuthConfig
 +                Order allow,deny
 +                Allow from all
 +        </Directory>
 +        DirectoryIndex index.php
 +        ErrorLog logs/phpldapadmin_error.log
 +        CustomLog logs/phpldapadmin_access.log combined
 +</VirtualHost>
 +</code>
 +Egal welche der beiden Variante wir nutzen, damit der Webserver von den Änderungen auch etwas mitbekommt ist dieser nurchzustarten.
 +<code># service httpd restart
 +httpd beenden:                                              OK  ]
 +httpd starten:                                              OK  ]
 +</code> 
 +===== Programmstart =====
 +Mit dem Browser unserer Wahl haben wir nun einen Zugang zu unserem LDAP-Server.
 +<code>elinks http://host/phpLDAPadmin</code>
 +bzw.
 +<code>elinks http://application.domain.de</code>
 +
  
  • centos/phpldapadmin_installieren.txt
  • Zuletzt geändert: 20.04.2018 10:25.
  • (Externe Bearbeitung)