Centos 7.9部署ldap 2.4.44

news/2025/1/7 11:46:35/文章来源:https://www.cnblogs.com/suyj/p/18644229

1、环境准备

[root@ldap81 openldap]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[root@ldap81 openldap]# uname  -r
3.10.0-1160.119.1.el7.x86_64
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
hostnamectl set-hostname ldap81
reboot

2、安装

yum install -y openldap openldap-servers openldap-clients compat-openldap openldap-develrpm -qa|grep ldap
compat-openldap-2.3.43-5.el7.x86_64
openldap-devel-2.4.44-25.el7_9.x86_64
openldap-clients-2.4.44-25.el7_9.x86_64
openldap-2.4.44-25.el7_9.x86_64
openldap-servers-2.4.44-25.el7_9.x86_64

3、初始化

cd /etc/openldap/
mv slapd.d slapd.d.bak
mkdir slapd.d
slappasswd
cp /usr/share/openldap-servers/slapd.ldif ./
  • vim修改slapd.ldif配置文件,修改前后对比
    image
cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
slapadd -n 0 -F slapd.d -l slapd.ldif
chown ldap:ldap -R slapd.d
chown ldap:ldap -R /var/lib/ldap
systemctl start slapd
systemctl status slapd
cat config_init.ldif
dn: dc=cjqifu,dc=cn
objectclass: dcObject
objectclass: organization
o: chuangjinqifu
dc: cjqifuldapadd -x -D "cn=admin,dc=cjqifu,dc=cn" -W -f config_init.ldif
ldapsearch -x -b 'dc=cjqifu,dc=cn' "objectclass=*"
ldapsearch -H ldapi:/// -Y EXTERNAL -b "cn=config" -LLL -Q

4、添加部门

cat department.ldif
# 创建 HR 部门条目
dn: ou=hr,dc=cjqifu,dc=cn
objectClass: organizationalUnit
ou: HR# 创建 IT 部门条目
dn: ou=it,dc=cjqifu,dc=cn
objectClass: organizationalUnit
ou: IT# 创建 RD 部门条目
dn: ou=rd,dc=cjqifu,dc=cn
objectClass: organizationalUnit
ou: RDldapadd -x -D "cn=admin,dc=cjqifu,dc=cn" -W -f department.ldifldapsearch -x -b "dc=cjqifu,dc=cn" "(objectClass=organizationalUnit)"

5、部门添加用户

cat user.ldif
# HR 部门中的用户
dn: uid=linan,ou=HR,dc=cjqifu,dc=cn
objectClass: inetOrgPerson
uid: linan
cn: linan
sn: linan
mail: linan@cjqifu.cn
userPassword: linanpassword# IT 部门中的用户
dn: uid=suyajun,ou=IT,dc=cjqifu,dc=cn
objectClass: inetOrgPerson
uid: suyajun
cn: su yajun
sn: yajun
mail: suyajun@cjqifu.cn
userPassword: suyajunpassworddn: uid=Admin,ou=IT,dc=cjqifu,dc=cn
objectClass: inetOrgPerson
uid: Admin
cn: zabbix
sn: zabbix
mail: zabbix@cjqifu.cn
userPassword: zabbixpasswordldapadd -x -D "cn=admin,dc=cjqifu,dc=cn" -W -f user_zabbix.ldif

6、用户修改密码

ldappasswd -x -D "cn=admin,dc=cjqifu,dc=cn" -W -S "uid=suyajun,ou=IT,dc=cjqifu,dc=cn"
New password:
Re-enter new password:
Enter LDAP Password: #管理员密码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/861950.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[241231]阿普米司特抗银屑病的同时辅助抗真菌感染

已知真菌定植/感染可能参与触发或加重斑块状银屑病. 抗IL-17和TNFi可能增加真菌感染风险. 一项探索性研究通过70例难治部位(头皮, 指甲, 间擦部/外生殖器)银屑病患者接受阿普米司特治疗前以及治疗1年过程中(允许局部真菌感染入组并继续抗真菌治疗), 监测真菌定植/局部真菌感染以…

为什么企业需要 IT 资产管理软件?

当前企业的运营越来越依赖于信息技术,从日常办公的电脑、打印机到支撑核心业务的服务器、网络设备等,IT 资产已经成为企业不可或缺的重要组成部分。而 IT 资产管理软件在这个过程中发挥着至关重要的作用。 企业面临的 IT 资产管理问题 1、资产数量庞大且种类繁多 随着企业的…

delphi 协程 doroutine bg + ui 嵌套 并行

前言 bg 与 ui 是互相嵌套的,没有终点;就是说 程序 若是高密计算,ui + bg 一切同时并行,快速响应; 示例代码 unit main;interfaceusesWinapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,Vcl.Controls, Vcl.Forms, Vcl.D…

React中的 ref 及原理浅析

前言 对于 ref 的理解,我们一部人还停留在用 ref 获取真实 dom 元素和获取组件层面上,但实际 ref 除了这两项功能之外,在使用上还有很多小技巧。本章我们就一起深入探讨研究一下 React ref 的用法和原理;本章中所有的源码节选来自 16.8 版本 基本概念和使用 此部分将分成两…

【ESP32】ESP32 SDK入门

ESP-IDF 概述 ESP-IDF 是乐鑫官方的物联网开发框架,适用于 ESP32、ESP32-S、ESP32-C 和 ESP32-H 系列 SoC。它基于 C/C++ 语言提供了一个自给自足的 SDK,方便用户在这些平台上开发通用应用程序。ESP-IDF 目前已服务支持数以亿计的物联网设备,并已开发构建了多种物联网产品,…

QT学习0,安装QT以及单间搭建环境

1.安装QT安装程序 可以使用镜像源进行下载 例如阿里,清华园... 阿里镜像源的qt安装程序网址https://mirrors.aliyun.com/qt/official_releases/online_installers/?spm=a2c6h.13651104.d-5201.2.724e4773zdBZYK 2.下面是点击qt安装程序进行安装 2.1 网速不好的可以更改下载网…

豹狼的日子

昨晚看完最后两集 心潮澎湃 现在也还意犹未尽

使用Xjar给SpringBoot项目jar包加密

1. 新建一个SpringBoot项目 2. 在pom文件添加依赖,github地址:https://github.com/core-lib/xjar <dependencies><!-- 添加 XJar 依赖 --><dependency><groupId>com.github.core-lib</groupId><artifactId>xjar</artifactId><v…

关于CH32V307以太网使用

1、关于仿真 在使用以太网时,不建议使用仿真功能。因为在网络协议栈内部有一个变量需要固定间隔时间去进行累加计数,若使用仿真功能,会导致这个变量停止累加计数,从而导致程序出现异常;2、关于内部10M PHY的使用 在使用内部10M PHY时,内部 10M PHY的时钟由 PLL3 提供,且…

搭建dvwa靶机

# 1、直接使用docker搭建方便很多,这个环境依赖问题没必要多花时间去研究; ubuntu安装docker apt-get update apt-get install apt-transport-https ca-certificates curl gnupg lsb-release curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor …