php openldap登录,12.OpenLDAP管理工具Phpldapadmin的安装及使用

温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。

Fayson的github:

https://github.com/fayson/cdhproject

提示:代码块部分可以左右滑动查看噢

1.文档编写目的

Fayson在前面的文章中有很多关于OpenLDAP的介绍,在文章中均使用的命令行的方式对OpenLDAP进行用户和用户组的添加,添加方式复杂且容易出错。本篇文章Fayson主要介绍OpenLDAP管理工具Phpldapadmin的安装及使用。

内容概述

1.环境准备及部署

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

(可左右滑动)

94eae6962027a686113ca178fbf4a97b.png

2.下载最新的phpldapadmin安装包

[root@cdh02 ~]# wget https://nchc.dl.sourceforge.net/project/phpldapadmin/phpldapadmin-php5/1.2.3/phpldapadmin-1.2.3.tgz

(可左右滑动)

b3729e4602361739dff182540f1c0aec.png

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/

(可左右滑动)

4aba550013687f761035f110bb83c138.png

4.进入/var/www/html/phpldapadmin/conf目录下,并将config.php.example重命名为config.php文件

6913151b0ae6cf908f7c03fcf5551ef6.png

5.编辑config.php的,将OpenLDAP的信息添加到该配置文件中

$servers->newServer('ldap_pla');

$servers->setValue('server','name','LDAP Server');

$servers->setValue('server','host','cdh01.fayson.com');

$servers->setValue('server','port',389);

$servers->setValue('server','base',array('dc=fayson,dc=com'));

$servers->setValue('login','auth_type','cookie');

$servers->setValue('login','bind_id','cn=Manager,dc=fayson,dc=com');

$servers->setValue('login','bind_pass','123456');

$servers->setValue('server','tls',false);

(可左右滑动)

955a9cce399cf8a63147e8b8bf32feeb.png

主要配置LDAP的服务器地址,Base DN,管理员账号及密码(可选择性的配置)

6.配置完成后启动httpd服务

[root@cdh02 ~]# systemctl restart httpd

[root@cdh02 ~]# systemctl status httpd

(可左右滑动)

712f26736e082be1adefca7594a46c9c.png

3.phpldapadmin访问及使用

1.在浏览器输入http://cdh02.fayson.com/phpldapadmin访问

100bb31e12b6c30a17832407caa6c221.png

2.点击左侧下拉菜单“Server Select”选择我们配置的LDAP服务

03961d7ddd0477710b2f4955120d325b.png

3.点击“登录”,配置文件中配置了管理员的账号所以默认显示为管理员账号

3c79ab8e417cfbf20b6b6258b4372ff3.png

4.输入管理员密码进行认证,登录成功后显示如下界面:

f8194715b64a152d899d4ec0bfcdcfb1.png

4.创建OpenLDAP基础域

1.点击“创建新条目”,创建基础域School

9186eec956a65b91c3e0e45a6701d9c4.png

2.选择“Organisational Unit”

c881fce289ffb425745bcb4ffb543dee.png

3.点击“创建对象”

93ac951d8f20f4d29b5d756a9481686c.png

4.点击“提交”完成创建

d8f56dd02cd302f45fa66f443119e456.png

5.创建OpenLDAP组

1.在School下面创建一个student组

e1725168ab6e683f80ae464733ef2af0.png

2.选择“Posix Group”

e48ca95808386bd88159887b4df48831.png

3.输入组名并选择fayson用户属于该组

b5289801eece4d34d611b70d6064571c.png

4.点击“创建对象”

50154607afe80c92fe4baaa396582281.png

5.点击“提交”完成student组创建

af25f0b88c26bf2fd16c3a6037b01928.png

6.登录服务器查看Fayson用户拥有的组

[root@cdh01 ~]# rm -rf /var/lib/sss/db/cache_default.ldb

[root@cdh01 ~]# systemctl restart sssd

[root@cdh01 ~]# id fayson

uid=1001(fayson) gid=1001(fayson) groups=1001(fayson),500(stua)

[root@cdh01 ~]#

(可左右滑动)

e9db69158d010753a6221d7a972712b3.png

6.创建OpenLDAP用户

1.在Users基础域下创建一个zhangsan的用户

45b54ec821c984a1b44b703461d6d776.png

2.选择默认“User Account”

f61b977aced34b9f7e3854fee63cd4f3.png

3.填写用户基本信息

eaa67a8d176a4578c4ffcd18256d05cd.png

4.点击“创建对象”

f97af635c37d6dc467cfbbeba2b5d6e0.png

5.zsan用户添加成功

48f86f8107ab465c5298a0b280d83367.png

6.登录服务器查看zsan用户

[root@cdh01 ~]# id zsan

uid=1011(zsan) gid=500(student) groups=500(student)

[root@cdh01 ~]#

(可左右滑动)

f4b58463cef02e50aef0ed0837abbc77.png

提示:代码块部分可以左右滑动查看噢

为天地立心,为生民立命,为往圣继绝学,为万世开太平。

温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。

推荐关注Hadoop实操,第一时间,分享更多Hadoop干货,欢迎转发和分享。

原创文章,欢迎转载,转载请注明:转载自微信公众号Hadoop实操

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值