openldap介绍和安装 入门 centos7安装openldap

本文详细介绍了如何在CentOS7上安装和配置OpenLDAP,包括创建容器、安装软件、启动服务、设置管理帐号、配置默认域以及添加基本目录。此外,还提到了使用phpLdapAdmin进行用户管理和创建用户组的操作步骤,帮助读者掌握OpenLDAP的实用技巧。
摘要由CSDN通过智能技术生成

一 安装

ldap的软件

ldap并不是一款软件,而是一个协议。

现在市场上有关LDAP的产品已有很多,各大软件公司都在他们的产品中集成了LDAP服务,如Microsoft的ActiveDirectory、Lotus的Domino Directory、IBM的WebSphere中也集成了LDAP服务。LDAP的开源实现是OpenLDAP,它比商业产品一点也不差,而且源码开放。

OpenLDAP 是最常用的目录服务之一,它是一个由开源社区及志愿者开发和管理的一个开源项目,提供了目录服务的所有功能,包括目录搜索、身份认证、安全通道、过滤器等等。大多数的 Linux 发行版里面都带有 OpenLDAP 的安装包。OpenLDAP 服务默认使用非加密的 TCP/IP 协议来接收服务的请求,并将查询结果传回到客户端。由于大多数目录服务都是用于系统的安全认证部分比如:用户登录和身份验证,所以它也支持使用基于 SSL/TLS 的加密协议来保证数据传送的保密性和完整性。OpenLDAP 是使用 OpenSSL 来实现 SSL/TLS 加密通信的。

# 参考文章1

centos7 ldap安装配置_oToyix的博客-CSDN博客_centos安装ldap一、创建一个容器,这里是一个以centos7为基础镜像docker run -itd --privileged \-p 389:389/tcp \-p 8222:22 \-v /sys/fs/cgroup:/sys/fs/cgroup \--name=ldap centos7_ssh:latest /usr/sbin/init-v /sys/fs/cgroup:/sys/fs/cgroup 在容器中创建服务时,带上这个会少很多报错二、安装软件及启动yum install openldaphttps://blog.csdn.net/oToyix/article/details/123057029

# 参考文章2:

openldap介绍和使用 - 腾讯云开发者社区-腾讯云早期,公司是没有统一认证这个东西的,所以各自玩各自的。于是, confluence一个用户体系,gitlab一个用户体系,Jenkins一个用户体系等等, 开发...https://cloud.tencent.com/developer/article/1490857

# 命令记录

yum install openldap openldap-servers openldap-clients -y
cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
chown ldap:ldap /var/lib/ldap/DB_CONFIG
systemctl start slapd 
systemctl enable slapd
systemctl status slapd
slapd即standard alone ldap daemon,该进程默认监听389端口

# 管理帐号的配置
slappasswd
vim rootpwd.ldif
# echo "{SSHA}1IiNwsIb0RbV6YUJZ/WyMiah+ckRb/qs" >> init.sh
ldapadd -Y EXTERNAL -H ldapi:/// -f rootpwd.ldif 
ls /etc/openldap/schema/*.ldif | while read f; do ldapadd -Y EXTERNAL -H ldapi:/// -f $f; done

# 设定默认域
slappasswd
# echo {SSHA}fZpn6xkv/4gfkOfWGESckUF69mCc8hYf
ldapmodify -Y EXTERNAL -H ldapi:/// -f domain.ldif

# 添加基本目录
vim basedomain.ldif
ldapadd -x -D cn=Manager,dc=battgreen,dc=com -W -f basedomain.ldif

ldapsearch -LLL -W -x -D "cn=Manager,dc=battgreen,dc=com" -H ldap://localhost -b "dc=battgreen,dc=com"

### 
yum install httpd phpldapadmin -y
# 修改配置文件/etc/httpd/conf.d/phpldapadmin.conf,允许其他人访问
# 修改
vim /etc/phpldapadmin/config.php
//$servers->setValue('login','attr','uid');      #注释掉这一行
$servers->setValue('login','attr','dn');         #添加这一行

# 登录即可
ldap.battgreen.com/ldapadmin/
cn=Manager,dc=battgreen,dc=com
Liandong@2022
------------

二 使用

openldap用户组和用户的管理操作_ethnicitybeta的博客-CSDN博客_openldap 添加用户icon-default.png?t=M5H6https://blog.csdn.net/ethnicitybeta/article/details/122672272推荐阅读2:

OpenLdap-如何使用phpLdapAdmin创建CN用户、OU用户组_鬼刺的博客-CSDN博客_openldap 创建用户icon-default.png?t=M5H6https://blog.csdn.net/qq_35550345/article/details/120055127

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值