个人工具

“UbuntuHelp:InstallingphpLDAPadmin”的版本间的差异

来自Ubuntu中文

跳转至: 导航, 搜索
 
(未显示同一用户的1个中间版本)
第6行: 第6行:
 
</nowiki></pre>
 
</nowiki></pre>
 
== Configuration ==
 
== Configuration ==
You've several choices when it comes to configuring phpldapadmin.  You can use the included apache script (/etc/phpldapadmin/apache.conf), or you can copy /usr/share/phpldapadmin to you webroot, in which case you can have multiple installations.  Here I describe the latter.
+
You've several choices when it comes to configuring phpldapadmin.  You can use the included apache script (/etc/phpldapadmin/apache.conf), or you can copy /usr/share/phpldapadmin to you webroot, in which case you can have multiple installations.
Make a copy of the installation directory <pre><nowiki>
+
For the former approach, just edit /etc/phpldapadmin/config.phpYou'll probably need to change the following lines:
cp /usr/share/phpldapadmin /var/www/myphpldapadmin
+
<pre><nowiki>
 +
$ldapservers->SetValue($i,'server','name','My LDAP Server');  // The name to display
 +
$ldapservers->SetValue($i,'server','host','127.0.0.1');  // Address of the LDAP server
 +
$ldapservers->SetValue($i,'server','port','389');  // Port number
 +
$ldapservers->SetValue($i,'server','base',array('dc=example,dc=com'));  // Base dn
 +
$ldapservers->SetValue($i,'login','string','uid=<username>,ou=People,dc=example,dc=com');
 +
</nowiki></pre>
 +
For the latter approach, make a copy of the installation directory <pre><nowiki>
 +
cp -R /usr/share/phpldapadmin /var/www/myphpldapadmin
 
</nowiki></pre>
 
</nowiki></pre>
 
Since we're setting up for multiple installs, we'll give each one a different config file<pre><nowiki>
 
Since we're setting up for multiple installs, we'll give each one a different config file<pre><nowiki>

2009年11月17日 (二) 19:33的最新版本

Installation

apt-get install phpldapadmin

Configuration

You've several choices when it comes to configuring phpldapadmin. You can use the included apache script (/etc/phpldapadmin/apache.conf), or you can copy /usr/share/phpldapadmin to you webroot, in which case you can have multiple installations. For the former approach, just edit /etc/phpldapadmin/config.php. You'll probably need to change the following lines:

$ldapservers->SetValue($i,'server','name','My LDAP Server');  // The name to display
$ldapservers->SetValue($i,'server','host','127.0.0.1');  // Address of the LDAP server
$ldapservers->SetValue($i,'server','port','389');   // Port number
$ldapservers->SetValue($i,'server','base',array('dc=example,dc=com'));  // Base dn
$ldapservers->SetValue($i,'login','string','uid=<username>,ou=People,dc=example,dc=com');
For the latter approach, make a copy of the installation directory
cp -R /usr/share/phpldapadmin /var/www/myphpldapadmin
Since we're setting up for multiple installs, we'll give each one a different config file
cp /etc/phpldapadmin/config.php /etc/phpldapadmin/first.config.php
rm /var/www/myphpldapadmin/config/config.php
ln -s /etc/phpldapadmin/first.config.php /var/www/myphpldapadmin/config/config.php
chmod +r /etc/phpldapadmin/first.config.php
Now customize the config file. You'll probably need to change the following lines:
$config->custom->session['blowfish'] = '';  //Add a random string for encryption purposes
$ldapservers->SetValue($i,'server','name','My LDAP Server');  // The name to display
$ldapservers->SetValue($i,'server','host','127.0.0.1');  // Address of the LDAP server
$ldapservers->SetValue($i,'server','port','389');   // Port number
$ldapservers->SetValue($i,'server','base',array('dc=example,dc=com'));  // Base dn

The config file is *very* well commented, and a little reading should get you all you need.