很多朋友对于0371 OpenLDAP管理工具Phpldapadmin的安装与使用和不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
https://github.com/fayson/cdhproject
提示:您可以左右滑动查看代码块部分。
1. 文件准备的目的
Fayson 在之前的文章中介绍了很多有关OpenLDAP 的内容。文章中使用命令行方法向OpenLDAP添加用户和用户组。添加方法复杂且容易出错。本文Fayson主要介绍OpenLDAP管理工具Phpldapadmin的安装和使用。
内容概述一、环境准备与部署
2.phpldapadmin的访问和使用
测试环境1.CM和CDH版本均为5.15
2.Phpldapadmin版本为1.2.3
2.环境准备和部署
1.安装PHP环境及依赖
[root@cdh02 ~]# yum -y install httpd php php-ldap php-gd php-mbstring php-pear php-bcmath php-xml (可以左右滑动)
2.下载最新的phpldapadmin安装包
[root@cdh02 ~]# wget https://nchc.dl.sourceforge.net/project/phpldapadmin/phpldapadmin-php5/1.2.3/phpldapadmin-1.2.3.tgz (可以左右滑动)
3、将下载的压缩包解压到/var/www/html目录
[root@cdh02 ~]# tar -zxvf phpldapadmin-1.2.3.tgz [root@cdh02 ~]# mv phpldapadmin-1.2.3 /var/www/html/phpldapadmin[root@cdh02 ~]# ll /var/www /html/(可以向左或向右滑动)
4、进入/var/www/html/phpldapadmin/conf目录,将config.php.example重命名为config.php文件
5. 编辑config.php,将OpenLDAP信息添加到配置文件中。
$servers-newServer(‘ldap_pla’);$servers-setValue(‘服务器’,’名称’,’LDAP 服务器’);$servers-setValue(‘服务器’,’主机’,’cdh01.fayson.com’) ;$servers-setValue(‘服务器’,’端口’,389);$servers-setValue(‘服务器’,’base’,array(‘dc=fayson,dc=com’));$servers-setValue(‘登录’,’auth_type’,’cookie’);$servers-setValue(‘登录’,’bind_id’,’cn=Manager,dc=fayson,dc=com’);$servers-setValue(‘登录’,’ bind_pass’,’123456′);$servers-setValue(‘服务器’,’tls’,false); (可左右滑动)
主要配置LDAP服务器地址、Base DN、管理员账号和密码(可选配置)
6、配置完成后,启动httpd服务
[root@cdh02 ~]# systemctl restart httpd[root@cdh02 ~]# systemctl status httpd (可以左右滑动)
3.phpldapadmin访问和使用
1.在浏览器中输入http://cdh02.fayson.com/phpldapadmin进行访问
2.点击左侧下拉菜单的“Server Select”,选择我们配置的LDAP服务
3. 单击“登录”。配置文件中配置了管理员帐号,因此默认显示为管理员帐号。
4. 输入管理员密码进行验证。登录成功后,会显示如下界面:
4. 创建OpenLDAP基域
1.点击“Create New Entry”创建基础域School
2.选择“组织单位”
3. 单击“创建对象”
4.点击“提交”完成创建
5. 创建OpenLDAP 组
1.在School下创建学生组
2.选择“Posix组”
3、输入组名,选择属于该组的fayson用户
4. 单击“创建对象”
5.点击“提交”完成学生群组的创建
6、登录服务器查看Fayson用户所属的组
[root@cdh01 ~]# rm -rf /var/lib/sss/db/cache_default.ldb [root@cdh01 ~]# systemctl restart sssd[root@cdh01 ~]# id faysonuid=1001(fayson) gid=1001( fayson) groups=1001(fayson),500(stua)[root@cdh01 ~]# (可以左右滑动)
6. 创建OpenLDAP用户
1.在Users基本域下创建zhangsan用户
2.选择默认的“用户帐户”
3.填写用户基本信息
4. 单击“创建对象”
5.zsan用户添加成功
6、登录服务器查看zsan用户
[root@cdh01 ~]# id zsanuid=1011(zsan) gid=500(学生) groups=500(学生)[root@cdh01 ~]# (可以左右滑动)
提示:您可以左右滑动查看代码块部分。
为天地立心,为生民立命,继承历代圣人独特的教诲,创造万世太平。
温馨提示:如果在电脑上查看图片不清晰,可以用手机打开文章,点击文章中的图片放大查看原高清图。
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/198989.html
用户评论
算了吧
终于找到一个好用的 LDAP 管理工具了!之前用官方命令行实在太麻烦了,phpldapadmin 简洁易用,功能也很强大,简直是我开源项目的福音。新手上手容易,推荐给所有需要管理 openLDAP 的小伙伴
有17位网友表示赞同!
颓废人士
安装步骤写的很清晰,按照教程一步步操作成功了,这个 phpldapadmin 真不错!之前想过换一个比官自带的工具更好用的,结果正好看到了这篇文章,简直瞌睡来了!现在可以轻松管理用户和权限了。以后再也不用担心 LDAP 的问题了
有6位网友表示赞同!
軨倾词
文章介绍的挺详细的,我看了之后自己搭建了一个 phpldapadmin 环境,比用命令行工具简单多了。界面友好易懂,功能也比较齐全,感觉非常实用!强烈推荐给大家!
有5位网友表示赞同!
孤单*无名指
安装步骤确实很详细,按照步骤一步步来很容易理解,但是我的环境配置出现了问题,导致无法加载phpldapadmin页面,也不知道该如何解决…希望作者能提供详细的 troubleshooting 指南
有15位网友表示赞同!
十言i
学习了这篇博客后成功搭建了自己的 phpldapadmin 环境。这个工具比官方命令行工具方便多了,界面也很好用。强烈推荐给大家!尤其对新手来说非常实用!
有13位网友表示赞同!
我就是这样一个人
写的真的太好了,我安装部署时遇到的一些问题都被这个教程解决了,而且讲解清晰易懂,新手也能很快上手! 特别感谢作者的分享!
有16位网友表示赞同!
Edinburgh°南空
之前一直使用官方命令行工具管理 LDAP,实在是太慢了。看到这篇博客介绍 phpldapadmin 后就决定试试,结果使用起来非常顺畅,界面简洁美观,操作简单方便,现在终于告别了命令行的痛苦
有19位网友表示赞同!
厌归人
学习Linux和管理LDAP知识才开始入门不久,这篇博客对我的帮助很大!PHP ldap admin的使用场景描述很清晰,而且详细的介绍安装步骤非常实用。让我能快速了解和上手这款利器!
有5位网友表示赞同!
放血
对于我这种PHP小白来说,这篇博客讲解的很详细,让我顺利设置了 phpldapadmin 。界面真的很好用,比命令行工具方便太多了。
有10位网友表示赞同!
无所谓
感谢作者分享如此优秀的教程!phpldapadmin真是太棒了,之前我一直使用官方的命令行工具管理 LDAP,效率十分低下,现在终于可以告别那些繁琐的命令!
有7位网友表示赞同!
冷青裳
安装步骤很清晰易懂,按照教程一步步操作成功了。 phpldapadmin的界面也很好用,功能齐全,非常适合学习和使用。<br>
有14位网友表示赞同!
棃海
我是一个刚学开发的小白,这篇博客对我很 helpful ,phpldapadmin 的使用方法简单易懂,让我可以快速上手!
有14位网友表示赞同!
心亡则人忘
这篇博客对 phpldapadmin 的介绍非常全面,从安装到使用都详细讲解了,非常实用。 我已经成功搭建了一个 phpldapadmin 环境,并开始尝试使用它来管理 LDAP 数据。
有8位网友表示赞同!
代价是折磨╳
phpldapadmin真是个好用的工具!比官方命令行工具方便多了,界面简洁易用,功能强大。强烈推荐给所有需要管理 LDAP 的小伙伴!
有7位网友表示赞同!