博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
统一用户中心ldap工具使用以及安装
阅读量:3727 次
发布时间:2019-05-22

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

统一用户中心ldap工具使用以及安装

  • 选择服务器:192.168.0.8

一、安装OpenLDAP

1、安装

yum -y install openldap openldap-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 |grep openldapopenldap-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 -R ldap:ldap /var/lib/ldap[root@bigdata2 slapd.d]# chown -R ldap: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 slapd restart       Stopping 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.ldif
dn: 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

转载地址:http://nlonn.baihongyu.com/

你可能感兴趣的文章
二叉搜索树
查看>>
个位数统计
查看>>
哈希表(初识)
查看>>
构建乘积数组
查看>>
组个最小数
查看>>
尼科彻斯定理
查看>>
反射、枚举、lambda表达式
查看>>
另类加法
查看>>
二叉树的镜像-java
查看>>
成绩排序(JAVA)
查看>>
==、equals和hashCode
查看>>
(牛客)到底买不买-Java
查看>>
自动化测试selenium
查看>>
电梯的测试用例
查看>>
验证二叉搜索树
查看>>
反转链表II
查看>>
排序链表
查看>>
对链表进行插入排序
查看>>
回文链表
查看>>
逆波兰表达式求值
查看>>