Difference between revisions of "PhpLDAPadmin"

From ArchWiki
Jump to: navigation, search
(Configuration: package has been updated, no more .htaccess. access limitations should be configured in httpd-phpldapadmin.conf)
(restructure)
Line 11: Line 11:
 
Install the package {{Pkg|phpldapadmin}} from the [[official repositories]].
 
Install the package {{Pkg|phpldapadmin}} from the [[official repositories]].
  
==Configure PHP==
+
==Configuration==
  
 +
===PHP===
 
You need to enable the {{ic|php-ldap}} extension in PHP by editing {{ic|/etc/php/php.ini}} and uncommenting the line
 
You need to enable the {{ic|php-ldap}} extension in PHP by editing {{ic|/etc/php/php.ini}} and uncommenting the line
 
  ;extension=ldap.so
 
  ;extension=ldap.so
Line 19: Line 20:
 
  :/usr/share/webapps/
 
  :/usr/share/webapps/
  
==Configuration==
+
===Apache===
 
+
phpLDAPadmin's configuration file is located at {{ic|/etc/webapps/phpldapadmin/config.php}}. It should be usable without making any modifications.
+
 
+
Although not strictly neccessary you can edit {{ic|config.php}} and name your server with the line
+
$servers->setValue('server','host','127.0.0.1');
+
 
+
 
Copy the Apache configuration file:
 
Copy the Apache configuration file:
 
  # cp /etc/webapps/phpldapadmin/apache.example.conf /etc/httpd/conf/extra/httpd-phpldapadmin.conf
 
  # cp /etc/webapps/phpldapadmin/apache.example.conf /etc/httpd/conf/extra/httpd-phpldapadmin.conf
Line 34: Line 29:
  
 
By default, everyone can see the phpLDAPadmin page, to change this, edit {{ic|/etc/httpd/conf/extra/httpd-phpldapadmin.conf}} to your liking. For example, if you only want to be able to access it from the same machine, replace {{ic|Allow from all}} by {{ic|Allow from localhost}}.
 
By default, everyone can see the phpLDAPadmin page, to change this, edit {{ic|/etc/httpd/conf/extra/httpd-phpldapadmin.conf}} to your liking. For example, if you only want to be able to access it from the same machine, replace {{ic|Allow from all}} by {{ic|Allow from localhost}}.
 +
 +
===Optional configuration===
 +
phpLDAPadmin's configuration file is located at {{ic|/etc/webapps/phpldapadmin/config.php}}. It should be usable without making any modifications.
 +
 +
Although not strictly neccessary you can edit {{ic|config.php}} and name your server with the line
 +
$servers->setValue('server','host','127.0.0.1');
  
 
==Accessing your phpLDAPadmin installation==
 
==Accessing your phpLDAPadmin installation==

Revision as of 13:50, 6 November 2013

phpLDAPadmin is an web-based LDAP adminstration interface.

Pre-Installation

See LAMP for a guide to setting up Apache, MySQL, and PHP.

Installation

Install the package phpldapadmin from the official repositories.

Configuration

PHP

You need to enable the php-ldap extension in PHP by editing /etc/php/php.ini and uncommenting the line

;extension=ldap.so

Add the following to the open_basedir line in php.ini:

:/usr/share/webapps/

Apache

Copy the Apache configuration file:

# cp /etc/webapps/phpldapadmin/apache.example.conf /etc/httpd/conf/extra/httpd-phpldapadmin.conf

And include it in /etc/httpd/conf/httpd.conf:

# phpldapadmin configuration
Include conf/extra/httpd-phpldapadmin.conf

By default, everyone can see the phpLDAPadmin page, to change this, edit /etc/httpd/conf/extra/httpd-phpldapadmin.conf to your liking. For example, if you only want to be able to access it from the same machine, replace Allow from all by Allow from localhost.

Optional configuration

phpLDAPadmin's configuration file is located at /etc/webapps/phpldapadmin/config.php. It should be usable without making any modifications.

Although not strictly neccessary you can edit config.php and name your server with the line

$servers->setValue('server','host','127.0.0.1');

Accessing your phpLDAPadmin installation

Your phpLDAPadmin installation is now complete. Before start using it you need to restart Apache.

You can access your phpLDAPadmin installation by going to http://localhost/phpldapadmin