Linux下安装LDAP

LDAP是一个得到关于人或者资源的集中、静态数据的快速方式。LDAP是一个用来发布目录信息到许多不同资源的协议。通常它都作为一个集中的地址被使用,不过根据组织者的需要,它可以做得更加强大,下面为大家讲解一下Linux中安装LDAP具体方法。

1.挂载光盘,安装ldap服务。

我是用自己虚拟机。mount /dev/cdrom /mnt

vi /etc/yum.repos.d/rhel-debuginfo.repo修改了里面的配置文件(目的只是搭建了一个本地yum源,好通过yum来安装)

 

yum -y install openldap* (没有yum的也可以rpm -ivh openldap*)

2.检查系统已安装下面几个openldap包

 

3.DB_CONFIG档案设定了index的快取数量,可调整效能的表现,在以开始设置时是需要先行建立,这个档案的预设范例可以从/etc/openldap下取得,并把它复制到/var/lib/ldap

 

4.openldap只要设定档在/etc/openldap/slapd.conf编辑slapd.conf配置文件,并添加一般LDAP安装所需的条目。Database dbd设置使用的资料库。Suffix“cn=mingluck,dc=com”,设置目录管理员,cn=Manager,dc=mingluck,dc=com。rootpw密码为secret。

 

5.更改权限(如果不更改权限,ldap服务启动不成功)

 

6.编辑ldap数据。vi base.ldif

 

将数据导入到ldap数据库。运行ldapadd -x -D “cn=Manager,dc=mingluck,dc=com”-w secret -f base.ldif

 

编辑ldap数据。vi group.ldif

 

将数据导入到ldap数据库。运行ldapadd -x -D “cn=Manager,dc=mingluck,dc=com”-w secret -f group.ldif

 

vi pmo.ldif

 

执行命令ladpadd -x -D “cn=Manager,dc=mingluck,dc=com” -w secret -f pmo.ldif

 

7.ldap默认没有日志文件的,要自己创建ldap的日志文件

vi /etc/syslog.conf

加入一行: local4.* /var/log/ldap.log

到此。base.ldif ,group.ldif,pmo.ldif。(名字可以任意取;如user.ldif)这三个ldif文件建好。ldap服务端就搭好了。

下面看邮件客户端如何联系ldap服务端的查询

ldap服务器(192.168.0.120)打开OE,工具→账户→目录服务


 

通过ldap服务器找到用户。

 

另:

1.OpenLDAP资料存放的位置: /var/lib/ldap/ 目录內,如果要重新設定LDAP server,先停止执行 ldap ( service ldap stop ),再移除资料目录下的所有档案 ( rm -Rf /var/lib/ldap/* )

2.OpenLDAP相关设定档的所在位置: /etc/openldap

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/6866.html

(0)
晴川运维晴川运维
上一篇 2025年6月8日
下一篇 2025年6月8日

相关推荐

  • Shell 脚本演练:日志关键字监控+自动告警

    该程序使用场景说明:主要用于Linux服务器监控程序日志,如出现关键字异常则触发相应的动作或告警操作,通知到邮件联系人。 一、安装邮件服务 1、解压 tar -jxf&n…

    Linux系统 2025年6月14日
  • 详解RPM 包制作方法

    RPM(RedHat Package Manager)一种通过资料库管理的方式将所需要的软件安装到主机上的管理程序,Linux就是通过rpm来管理和实现软件的安装、查看、删除的。 …

    Linux系统 2025年7月8日
  • 使用SSH远程运行Linux命令具体方法

    SSH 是 Linux 下进行远程连接的基本工具,但是如果仅仅用它来登录那可是太浪费啦!SSH 命令可是完成远程操作的神器啊,借助它我们可以把很多的远程操作自动化掉,下面为大家分享…

    Linux系统 2025年6月26日
  • Shell脚本习题:MySQL分库分表备份

    脚本详细内容 [root@db02 scripts]# cat /server/scripts/Store_backup.sh  &nbsp…

    Linux系统 2025年6月8日
  • 详解su、sudo、sudo su、sudo -i区别

    sudo 与 su 两个命令的最大区别是: sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。另外一个区别是其默认行为。sudo 命令只允许使用提升的…

    Linux系统 2025年10月23日
  • Linux中进程通信方法

    每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进…

    Linux系统 2025年6月11日
  • Linux下使用Aria2提高下载速度

    Aria2 是一个多平台轻量级,支持 HTTP、FTP、BitTorrent 等多协议、多来源的命令行下载工具。Aria2 可以从多个来源、多个协议下载资源,最大的程度上利用了你的…

    Linux系统 2025年10月22日
  • 我最喜欢用的 5 个 Ansible 模块

    了解如何通过这些 Ansible 模块实现几乎任何事情。 在我成长的时候,我爷爷在他的花园里有一个棚子。他经常会花几个小时在那里制作和修复东西。这是在我们有互联网之前的事情,所以我…

    Linux系统 2025年9月23日
  • 深入探究一下Nginx如此之快的原因

    Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器 ,也是一个 IMAP/POP3/SMTP 代理 服务器 。 Nginx 是由 Igor Sys…

    Linux系统 2025年6月10日
  • Linux下安装PHP的PDO

    PDO(PHP Data Objects)是一种在PHP里连接数据库的使用接口。PDO与mysqli曾经被建议用来取代原本PHP在用的mysql相关函数,基于数据库使用的安全性,因…

    Linux系统 2025年6月26日

发表回复

登录后才能评论