1 最后由 yungdeguo (2015-11-27 12:26:12) 编辑

主题: phpldapadmin第一次安装使用技巧

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9.2
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):OpenLDAP
- 使用的 Linux/BSD 发行版名称及版本号:CentOS6.5
- 与您的问题相关的日志信息:
====

使用OpenLDAP的好处就是便于后期扩展,整合。
一般情况下,大家使用图形界面管理的较多。

首次以OpenLDAP安装完iredmail,
接着安装
phpldapadmin,phpmyadmin
就可以通过图形界面访问ldap和mysql了。

yum install phpldapadmin phpmyadmin


vi /etc/phpldapadmin/config.php

# line 397: uncomment, line 398: comment out

$servers->setValue('login','attr','dn');
//  $servers->setValue('login','attr','uid');
把这两行对掉注释

vi /etc/httpd/conf.d/phpldapadmin.conf
加上你允许访问的IP,或是all

<Directory /usr/share/phpldapadmin/htdocs>
  Order Deny,Allow
  Deny from all
  Allow from 127.0.0.1 192.168.0.0/16
  Allow from ::1
</Directory>



然后是修改phpmyadmin的访问权限
Require ip 127.0.0.1改成Require all granted

vi /etc/httpd/conf.d/phpMyAdmin.conf


centos7.x(apache2.4)改这里

<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8

   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
#       Require ip 127.0.0.1
       Require all granted
       Require ip ::1
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>


centos6.x(apache2.2)改这里
##     Deny from All
##     Allow from 127.0.0.1
     Allow from all


<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8

   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
#       Require ip 127.0.0.1
       Require all granted
       Require ip ::1
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
##     Deny from All
##     Allow from 127.0.0.1
     Allow from all
     Allow from ::1
   </IfModule>
</Directory>



最后重启httpd后就可以透过web访问mysql和ldap了。

注意ldap登陆要用这种格式登陆
cn=Manager,dc=test,dc=local
password: test

第一封邮件里的这段中
OpenLDAP:
    * LDAP suffix: dc=test,dc=local
    * LDAP root dn: cn=Manager,dc=test,dc=local, password: test
    * LDAP bind dn (read-only):




至此就可以正常管理和使用了。

感谢老大,感谢QQ95489424
https://bitbucket.org/zhb/iredmail/comm … apadmin.sh
http://www.server-world.info/en/note?os … ap&f=4

回复: phpldapadmin第一次安装使用技巧

感谢分享。