LDAP服务器搭建及配置方法

  • LDAP服务器搭建
    • 一、赛题LDAP搭建需求
    • 二、LDAP简单理论介绍
      • 1、什么是LDAP?
      • 2、LDAP相关模型
    • 三、安装 slapd
      • 安装过程
    • 四、修改主配置文件
    • 五、更新ldap配置
    • 六、创建用户和用户组节点
    • 七、创建用户节点
      • zsuser用户:
      • lsusr用户
      • wuusr用户
    • 八、将用加入到组中
    • 九、测试:
      • 测试结果:
    • 十、总结

LDAP服务器搭建

一、赛题LDAP搭建需求

1、安装 slapd;
2、创建 chinaskills.cn 目录服务,并创建用户组 ldsgp ,用户 zsuser、lsusr、 wuusr。

二、LDAP简单理论介绍

日常工作遇到的几个问题:

1. 内部信息系统资产数量如何快速统计?
2. 信息系统的宿主机是否有独立的账号密码?
3. 信息系统宿主机密码均一致是否存在安全性问题?
4. 宿主机密码若不一致,时间久了会不会存在遗忘问题?
5. 新项目上线,是否都需要重新维护一套用户密码?
6. 维护多套系统的用户是不是非常头疼?
7. 是否考虑过,用户名和密码集中管控的方案?
没错"LDAP统一认证服务"就能够解决以上问题。

1、什么是LDAP?

(一)在介绍什么是LDAP之前,我们先来复习一个东西:“什么是目录服务?”
   1. 目录服务是一个特殊的数据库,用来保存描述性的、基于属性的详细信息,支持过滤功能。
   2. 是动态的,灵活的,易扩展的。
如:人员组织管理,电话簿,地址簿。

(二)了解完目录服务后,我们再来看看LDAP的介绍:
LDAP(Light Directory Access Portocol),它是基于X.500标准的轻量级目录访问协议。
目录是一个为查询、浏览和搜索而优化的数据库,它成树状结构组织数据,类似文件目录一样。
目录数据库和关系数据库不同,它有优异的读性能,但写性能差,并且没有事务处理、回滚等复杂功能,不适于存储修改频繁的数据。所以目录天生是用来查询的,就好象它的名字一样。
LDAP目录服务是由目录数据库和一套访问协议组成的系统。

(三)为什么要使用
LDAP是开放的Internet标准,支持跨平台的Internet协议,在业界中得到广泛认可的,并且市场上或者开源社区上的大多产品都加入了对LDAP的支持,因此对于这类系统,不需单独定制,只需要通过LDAP做简单的配置就可以与服务器做认证交互。“简单粗暴”,可以大大降低重复开发和对接的成本。

我们拿开源系统(YAPI)做案例,只需做一下简单的几步配置就可以达到LDAP的单点登录认证了:
{
“ldapLogin”: {
“enable”: true,
“server”: “ldap://l-ldapt1.ops.dev.cn0.qunar.com”,
“baseDn”: “CN=Admin,CN=Users,DC=test,DC=com”,
“bindPassword”: “password123”,
“searchDn”: “OU=UserContainer,DC=test,DC=com”,
“searchStandard”: “mail”
}
}

(四)、LDAP的目录树概念:

  1. 目录树:在一个目录服务系统中,整个目录信息集可以表示为一个目录信息树,树中的每个节点是一个条目。
  2. 条目:每个条目就是一条记录,每个条目有自己的唯一可区别的名称(DN)。
  3. 对象类:与某个实体类型对应的一组属性,对象类是可以继承的,这样父类的必须属性也会被继承下来。
  4. 属性:描述条目的某个方面的信息,一个属性由一个属性类型和一个或多个属性值组成,属性有必须属性和非必须属性。

DC、UID、OU、CN、SN、DN、RDN

2、LDAP相关模型

1、信息模型:

2、命名模型:

3、功能模型:

4、安全模型:

理论和案例分享完后,下面进入正题,回来我赛题中

三、安装 slapd

apt install slapd ldap-utils -y 镜像依赖正常可以直接安装

注意事项: 如果光盘依赖有问题可以使用以下安装方法
apt install aptitude -y 我们使用apt管理工具安装
aptitude install slapd 安装slapd服务
需要获取 0 B/2,050 kB 的存档。解包后将释放 8,743 kB。
您要继续吗?[Y/n/?]y
aptitude install -y ldap-utils 安装ladp工具

安装过程

ldap管理密码 我这里输入000000

确认密码

安装完成后,主目录在 /etc/ldap中存在以下4个文件或目录

四、修改主配置文件

vi /etc/ldap/ldap.conf
将BASE与URI行取消注释,并修改为对应的域名或IP地址这里测试安装的虚拟机IP为192.168.100.111 ## LDAP Defaults## See ldap.conf(5) for details# This file should be world readable but not world writable.BASE    dc=chinaskills,dc=cnURI     192.168.100.111 192.168.100.111:389#SIZELIMIT      12#TIMELIMIT      15#DEREF          never# TLS certificates (needed for GnuTLS)TLS_CACERT      /etc/ssl/certs/ca-certificates.crt

如图:

五、更新ldap配置

输入命令:dpkg-reconfigure slapd









测试ldap是否正常运行: ldapsearch -x

如果结果是Success则ldap安装配置成功,正常运行

六、创建用户和用户组节点

cd /etc/ldap  进入ldap目录
vi group.ldif 新建文件group.ldif  后缀格式一定要对
dn: ou=users,dc=chinaskills,dc=cn
objectclass: organizationalUnit
ou: usersdn: ou=ldsgp,dc=chinaskills,dc=cn
objectclass :organizationalUnit
ou: group将组导入到数据库
ldapadd -x -D "cn=admin,dc=chinaskills,dc=cn" -w 000000 -f group.ldif

七、创建用户节点

zsuser用户:

cd /etc/ldapvi zsuser.ldif
dn: uid=zsuser,ou=users,dc=chinaskills,dc=cn
objectClass: top
objectClass: account
objectClass: posixAccount
objectClass: shadowAccount
uid: zsuser
cn: zsuser
userPassword: ChinaSkill21
shadowLastChange: 0
shadowMax: 0
shadowWarning: 0
loginShell: /bin/bash
uidNumber: 1008
gidNumber: 1008
homeDirectory: /home/zsuser
gecos: zsuser导入LADP数据库中
ldapadd -x -w 000000 -D "cn=admin,dc=chinaskills,dc=cn" -f zsuser.ldif

lsusr用户

cd /etc/ldapvi lsusr.ldif
dn: uid=lsusr,ou=users,dc=chinaskills,dc=cn
objectClass: top
objectClass: account
objectClass: posixAccount
objectClass: shadowAccount
uid: lsusr
cn: lsusr
userPassword: ChinaSkill21
shadowLastChange: 0
shadowMax: 0
shadowWarning: 0
loginShell: /bin/bash
uidNumber: 1009
gidNumber: 1009
homeDirectory: /home/lsusr
gecos: lsusr导入LADP数据库中
ldapadd -x -w 000000 -D "cn=admin,dc=chinaskills,dc=cn" -f lsusr.ldif

wuusr用户

cd /etc/ldapvi wuusr.ldif
dn: uid=wuusr,ou=users,dc=chinaskills,dc=cn
objectClass: top
objectClass: account
objectClass: posixAccount
objectClass: shadowAccount
uid: wuusr
cn: wuusr
userPassword: ChinaSkill21
shadowLastChange: 0
shadowMax: 0
shadowWarning: 0
loginShell: /bin/bash
uidNumber: 1010
gidNumber: 1010
homeDirectory: /home/wuusr
gecos: wuusr导入LADP数据库中
ldapadd -x -w 000000 -D "cn=admin,dc=chinaskills,dc=cn" -f wuusr.ldif

八、将用加入到组中

vi download.ldif
dn: cn=download,ou=ldsgp,dc=chinaskills,dc=cn
objectclass: posixGroup
gidNumber: 10001
cn: download
memberUid: zsuser
memberUid: lsusr
memberUid: wuusr
导入LADP数据库中
ldapadd -x -D "cn=admin,dc=chinaskills,dc=cn" -w 000000 -f download.ldif

九、测试:

创建 chiaskills.cn 目录服务(在 storagesrv 上执行指令:
ldapsearch -x -LLL | grep ‘dn: dc’

导入 ldsgp 组和用户(在 storagesrv 上执行指令:
ldapsearch -x -LLL | grep ‘dn: uid’

测试结果:

十、总结

文章在这里就结束了,把测试结果插入到赛答题卡中即可拿分,如果文章有帮助到你请点赞支持,如果解决了你棘手问题,可给本文章打赏,码字不易,感谢您的支持和鼓励。
本文主要以案例的方式介绍了LDAP在日常工作中遇到的难题,介绍了LDAP的相关简单理论知识与相关模型,结合高职院校技能大赛debian模块中赛题,提出了答题思路和相关命令,解决了赛题中LDAP的搭建,由于赛题中有Apache、Ftp、Samba等服务需与LDAP对接,请注意对接的相应语法。

网络系统管理赛项之debian 十七 . LDAP服务器搭建及配置方法相关推荐

  1. 网络系统管理赛项之Debian栏目文章导航

    全国职业院校技能大赛–网络系统管理赛项之Debian栏目,主要输出赛卷模块A的解题笔记,已文章是形式,引导参赛选手答题. 为了让读者更好的了解到文章的具体内容,此文为本栏目做目录导航. 文章还未更新完 ...

  2. 网络系统管理赛项之Debian 九. 2021年网络系统管理项目-模块A--样题(一)

    2021年全国职业院校技能大赛:网络系统管理项目模块A:Linux环境 一.竞赛简介 1.请认真阅读以下指引! 2.比赛共4个小时,你必须自行决定如何分配你的时间. 3.当比赛结束时,离开时请不要关机 ...

  3. 第十八篇:针对2022年网络系统管理赛项国赛样题的分析与思考

    基于2022年网络系统管理赛项国赛样题的分析与思考 文章目录 基于2022年网络系统管理赛项国赛样题的分析与思考 摘要: 一.模块及分值 二.赛题环境优化与更新 三.Linux模块需掌握技能 四.20 ...

  4. 2023年全国职业院校技能大赛网络系统管理赛项 正式赛项规程 GZ073

    阅前说明:1.由原先的单人赛变成二人赛,一个人负责服务部分,一个人负责设备部分,设备部分增加了SDN控制器,服务部分增加了智慧运维监控平台.更加接近企业真实场景和项目需求.23年样题模式基本上来源于世 ...

  5. 2022年山东省职业院校技能大赛高职组“网络系统管理”赛项规程

    2022年山东省职业院校技能大赛 高职组"网络系统管理"赛项规程 一.赛项名称 赛项名称:网络系统管理 赛项组别:高职组 赛项类别:电子与信息大类 二.竞赛目的 本赛项旨在借鉴世界 ...

  6. 文件服务器怎么和域同步ldap,ad域和ldap服务器搭建

    ad域和ldap服务器搭建 内容精选 换一换 OneAccess支持通过AD认证用户身份和控制权限.AD全称Active Directory,中文名称活动目录.您可以将AD简单理解成一个数据库,其存储 ...

  7. LDAP之LDAP服务器搭建

    (一)安装前的准备工作 (1)略 ip设为 192.168.1.10 (2)关闭selinux及iptables (3)挂载光盘并把它设为本地yum源(略) --------------------- ...

  8. win7 64位系统配置服务器,Tomcat服务器win764位配置方法

    Tomcat服务器win764位配置方法 腾讯视频/爱奇艺/优酷/外卖 充值4折起 打开底部的网盘链接,将压缩包解压,如图 打开文件夹,在目录下找到bin文件夹,找到里面的startup.bat.双击 ...

  9. 服务器多IP有什么用?服务器多IP配置方法分享

    服务器多IP有什么用?服务器多IP配置方法分享 前言 一.IP和域名的见解 二.服务器多IP的好处 三.服务器多IP配置方法 *Windows 服务器 高级IP属性设置 *Linux 1.使用命令进行 ...

最新文章

  1. SAP 建立WebService
  2. SAP实施顾问参与主数据搜集的四大好处
  3. mysql常用命令集合 及附图操作
  4. 1268:【例9.12】完全背包问题
  5. 记前端知识--数组元素的相关操作
  6. 11.25晚C语言答疑
  7. 文本分类的python实现-基于Xgboost算法
  8. C1083: 无法打开包括文件: “stdafx.h”: No such file or directory
  9. 本特利177230-00-01-CN
  10. 启用计算机并口,电脑并口被禁用怎么办
  11. 大学课程 | 《计算机网络》知识点超详细总结
  12. 2018下半年计算机学科竞赛,2018年度下半年五大学科竞赛,其他赛事时间预告高一高二请收好,不要错过报名.doc...
  13. 企业绩效管理怎么做?
  14. 派森编程python_派森学python
  15. 从知识溢出的视角分析开放式协作
  16. 小程序成为多社交平台引流利器
  17. 四人小组项目(对项目进行的修改与重写)
  18. UIQ的CEikEdwin文本框怎么设置自动滚动(转)
  19. 写GML到一个复杂的应用模式
  20. 云原生尝试——Docker部署node项目

热门文章

  1. 思维导图:C语言总结
  2. 在线画图工具-venn维恩图_圈圈Bio_新浪博客
  3. C#学习笔记-方法参数params、ref和in、out
  4. 计算机加内存条不能开机,内存报警导致电脑无法开机的原因
  5. 电脑无法开机或开机黑屏——可能是硬盘问题
  6. Thinkphp5.1+workerman+getway实现聊天功能
  7. C#动态生成控件并布局
  8. 中科大实验室linux,中国科学技术大学信息网络实验室
  9. html如何让图片慢慢放大,CSS3实现鼠标移动到图片上图片变大(缓慢变大,有过渡效果,放大的过程是有动画过渡的,这个过渡的时间可以自定义)...
  10. 8.2 社区组织结构