博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
架构实战项目心得(九):后台服务工具ldap:统一用户中心ldap工具使用以及安装...
阅读量:5039 次
发布时间:2019-06-12

本文共 2623 字,大约阅读时间需要 8 分钟。

一、安装OpenLDAP

1、安装

 

yum -y install openldapopenldap-servers openldap-clients openldap-devel compat-openldap

安装完之后查看自动创建了ldap用户:

[root@bigdata2 ~]# tail -n 1/etc/passwdldap:x:55:55:LDAP User:/var/lib/ldap:/sbin/nologin

查看安装了哪些包:

[root@bigdata2 ~]# rpm -qa |grepopenldapopenldap-2.4.40-16.el6.x86_64openldap-devel-2.4.40-16.el6.x86_64compat-openldap-2.3.43-2.el6.x86_64openldap-clients-2.4.40-16.el6.x86_64openldap-servers-2.4.40-16.el6.x86_64

 

2、ldap相关配置文件信息

 

/etc/openldap/slapd.conf:OpenLDAP的主配置文件,记录根域信息,管理员名称,密码,日志,权限等/etc/openldap/slapd.d/*:这下面是/etc/openldap/slapd.conf配置信息生成的文件,每修改一次配置信息,这里的东西就要重新生成/etc/openldap/schema/*:OpenLDAP的schema存放的地方/var/lib/ldap/*:OpenLDAP的数据文件/usr/share/openldap-servers/slapd.conf.obsolete模板配置文件/usr/share/openldap-servers/DB_CONFIG.example模板数据库配置文件

OpenLDAP监听的端口:

默认监听端口:389(明文数据传输)

加密监听端口:636(密文数据传输)

3、初始化配置信息

[root@bigdata2 ldap]#  cp/usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG[root@bigdata2 ldap]#  cp/usr/share/openldap-servers/slapd.conf.obsolete /etc/openldap/slapd.conf

 

4、修改配置文件

 

直接运行slappasswd命令(密码我输入的是123456):

 

[root@bigdata2 ldap]# slappasswdNew password:Re-enter new password:{SSHA}L7pAtZ6Dn37Oh0nR8KkuZZeuKnUVQrR3

将生成的秘钥拷贝到/etc/openldap/slapd.conf,rootpwd和秘钥之间用tab键隔开

 

接着修改如下:

 

启动LDAP的slapd服务,并设置自启动:

 

赋予配置目录相应的权限:

[root@bigdata2 slapd.d]# chown -Rldap:ldap /var/lib/ldap[root@bigdata2 slapd.d]# chown -Rldap:ldap /etc/openldap/

测试配置文件是否有错误:

[root@bigdata2 slapd.d]# slaptest -f/etc/openldap/slapd.confconfig file testing succeeded

删除最先的配置文件生成的信息:

[root@bigdata2 slapd.d]# rm -rf/etc/openldap/slapd.d/*

重新生成配置文件:

[root@bigdata2 slapd.d]# slaptest -f/etc/openldap/slapd.conf -F /etc/openldap/slapd.d/config file testing succeeded

查看是否生成的是自己修改的配置文件信息:

cat/etc/openldap/slapd.d/cn\=config/olcDatabase\=\{2\}bdb.ldif

 

授权新配置文件:

[root@bigdata2 slapd.d]# chown -R ldap.ldap/etc/openldap/slapd.d/

重启:

[root@bigdata2 slapd.d]# service slapdrestartStopping slapd:                                           [  OK  ]Starting slapd:                                           [  OK  ]

安装完成!

二、安装PhpLDAPAdmin

1、  安装PhpLDAPAdmin

yum install -y phpldapadmin

2、  修改phpldapadmin的配置文件

vim/etc/httpd/conf.d/phpldapadmin.conf

 

vim /etc/phpldapadmin/config.php

将如下第一个注释去掉,第二加上注释:

 

重启服务:

/etc/init.d/httpd restart

访问如下:

 

这样是登录不了的,需要做如下配置:

服务器随便找个目录然后执行:

vi root.ldifdn: dc=service,dc=comobjectclass: dcObjectobjectclass: organizationo: Yunzhi,Inc.dc: servicedn: cn=xxxx,dc=service,dc=comobjectclass: organizationalRole

然后执行如下命令:

ldapadd -x -D"cn=xxxx,dc=service,dc=com" -W -f root.ldif

 

然后再去登录服务器:

账号:cn=xxxx,dc=service,dc=com

密码:123456

 

转载于:https://www.cnblogs.com/laowangc/p/8869971.html

你可能感兴趣的文章
jquery.lazyload延迟加载图片第一屏问题
查看>>
HDU 1011 Starship Troopers (树形DP)
查看>>
手把手教你写DI_1_DI框架有什么?
查看>>
.net常见的一些面试题
查看>>
OGRE 源码编译方法
查看>>
上周热点回顾(10.20-10.26)
查看>>
C#正则表达式引发的CPU跑高问题以及解决方法
查看>>
云计算之路-阿里云上:“黑色30秒”走了,“黑色1秒”来了,真相也许大白了...
查看>>
APScheduler调度器
查看>>
设计模式——原型模式
查看>>
【jQuery UI 1.8 The User Interface Library for jQuery】.学习笔记.1.CSS框架和其他功能
查看>>
如何一个pdf文件拆分为若干个pdf文件
查看>>
web.xml中listener、 filter、servlet 加载顺序及其详解
查看>>
前端chrome浏览器调试总结
查看>>
获取手机验证码修改
查看>>
数据库连接
查看>>
python中数据的变量和字符串的常用使用方法
查看>>
等价类划分进阶篇
查看>>
delphi.指针.PChar
查看>>
Objective - C基础: 第四天 - 10.SEL类型的基本认识
查看>>