主题: 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