CentOS部署OpenLDAP认证之 phpldapadmin

简介:

 前面我使用命令行方式更改过rootDN的密码,但是命令行方式不是直观,所我们一般使用一些第三方工具来管理认证,如phpldapadmin。

操作系统:CentOS 6.2
、Yum安装方式:
如果安装了epel源,可使用yum安装phpldapadmin;否则手动下载安装。
1)epel安装:
 
  1. rpm --import http://ftp.riken.jp/Linux/fedora/epel/RPM-GPG-KEY-EPEL-6 
  2. rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm 
2)安装与配置httpd和php
略。
3)安装与配置phpldapadmin
 
  1. yum install phpldapadmin 
 vi /etc/httpd/conf.d/phpldapadmin.conf,修改Allow from属性 
 
  1. Allow from 127.0.0.1 192.168.0.0/16 # IP address you allow  
重启apache
 
  1. service httpd restart   
访问phpldapadmin:http://IP/ldapadmin
登陆:cn=root,dc=abc,dc=com
我在这里遇到了问题,登陆一直失败出错,报用户名或密码错误。 不得已,卸载phpldapadmin,然后使用源码方式重新安装。

二、源码方式安装:
1) 安装与配置httpd和php:
2) 安装phpldapadmin
 
  1. yum erase phpldapadmin 
  2. wget http://sourceforge.net/projects/phpldapadmin/files/phpldapadmin-php5/1.2.2/phpldapadmin-1.2.2.tgz/download 
  3. tar -zxvf phpldapadmin-1.2.2.tgz 
  4. mv phpldapadmin-1.2.2 /var/www/html/ 
  5. ln -s phpldapadmin-1.2.2 phpldapadmin 

3) 配置phpldapadmin:
cd /var/www/html/phpldapadmin/config
cp config.php.example config.php
修改下列config.php选项,注意行首不要有空格:

 
  1. $servers->newServer('ldap_pla'); 
  2. $servers->setValue('server','name','HDT Linux LDAP'); 
  3. $servers->setValue('server','host','127.0.0.1'); 
  4. $servers->setValue('server','port',389); 
  5. $servers->setValue('server','base',array('dc=abc,dc=com')); 
  6. $servers->setValue('login','auth_type','cookie'); 
  7. $servers->setValue('login','bind_id','cn=root,dc=abc,dc=com'); 
  8. $servers->setValue('login','bind_pass','123456'); 
  9. $servers->setValue('server','tls',false); 

   phpldapadmin的使用方法,可参考:http://zhumeng8337797.blog.163.com/blog/static/100768914201010994913503/

   这里要说一下,按照上面的方法安装配置完成phpldapadmin是成功的,但是在创建用户时,找不到/bin/bash这个shell环境,只有/bin/sh、/bin/tsh 和 /bin/csh。我还要研究一下,或者哪位兄弟遇到过问题,给指点一下,感激不尽。


本文转自 li_qinshan 51CTO博客,原文链接:http://blog.51cto.com/share/821807


相关文章
|
2月前
|
监控 前端开发 Linux
centos7系统安装部署zabbix5.0
【9月更文挑战第23天】在CentOS 7系统上部署Zabbix 5.0的步骤包括:安装MariaDB数据库及必要软件包,配置Zabbix仓库,设置数据库并导入Zabbix数据库架构,配置Zabbix服务器与前端参数,启动相关服务,并通过浏览器访问Web界面完成安装向导。
139 0
|
2月前
|
Oracle Java 关系型数据库
CentOS 7.6操作系统部署JDK实战案例
这篇文章介绍了在CentOS 7.6操作系统上通过多种方式部署JDK的详细步骤,包括使用yum安装openjdk、基于rpm包和二进制包安装Oracle JDK,并提供了配置环境变量的方法。
267 80
|
1月前
|
存储 Linux 开发者
虚拟机centos7.9一键部署docker
本文介绍了如何在 CentOS 7.9 虚拟机上安装 Docker 社区版 (Docker-ce-20.10.20)。通过使用阿里云镜像源,利用 `wget` 下载并配置 Docker-ce 的 YUM 仓库文件,然后通过 `yum` 命令完成安装。安装后,通过 `systemctl` 设置 Docker 开机自启并启动 Docker 服务。最后,使用 `docker version` 验证安装成功,并展示了客户端与服务器的版本信息。文中还提供了列出所有可用 Docker-ce 版本的命令。
175 0
虚拟机centos7.9一键部署docker
|
2月前
|
存储 Kubernetes 负载均衡
CentOS 7.9二进制部署K8S 1.28.3+集群实战
本文详细介绍了在CentOS 7.9上通过二进制方式部署Kubernetes 1.28.3+集群的全过程,包括环境准备、组件安装、证书生成、高可用配置以及网络插件部署等关键步骤。
411 3
CentOS 7.9二进制部署K8S 1.28.3+集群实战
|
2月前
|
Linux pouch 容器
CentOS7部署阿里巴巴开源的pouch容器管理工具实战
关于如何在CentOS 7.6操作系统上安装和使用阿里巴巴开源的Pouch容器管理工具的实战教程。
121 2
CentOS7部署阿里巴巴开源的pouch容器管理工具实战
|
2月前
|
Kubernetes Linux API
CentOS 7.6使用kubeadm部署k8s 1.17.2测试集群实战篇
该博客文章详细介绍了在CentOS 7.6操作系统上使用kubeadm工具部署kubernetes 1.17.2版本的测试集群的过程,包括主机环境准备、安装Docker、配置kubelet、初始化集群、添加节点、部署网络插件以及配置k8s node节点管理api server服务器。
119 0
CentOS 7.6使用kubeadm部署k8s 1.17.2测试集群实战篇
|
3月前
|
Linux 数据安全/隐私保护 网络虚拟化
centos7部署Pritunl
centos7部署Pritunl
|
3月前
|
Linux 数据安全/隐私保护 虚拟化
centos7部署openVPN
centos7部署openVPN
|
3月前
|
SQL 分布式计算 Hadoop
centos7通过CDH部署Hadoop
centos7通过CDH部署Hadoop
|
3月前
|
分布式计算 Java Linux
centos7通过Ambari2.74部署Hadoop
centos7通过Ambari2.74部署Hadoop