全网最全Centos7.9搭建LDAP服务器+图形界面

这篇具有很好参考价值的文章主要介绍了全网最全Centos7.9搭建LDAP服务器+图形界面。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、搭建LDAP服务器

1、使用yum进行安装

yum -y install openldap compat-openldap openldap-clients openldap-servers openldap-servers-sql openldap-devel

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

2、启动服务并设置为自启动,检查服务运行状态

systemctl start slapd
systemctl enable slapd
systemctl status slapd

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

 3、创建根密码

  • 该密码是LADP服务器的管理员根密码,输入slappasswd后提示输入密码(123456)与确认密码,系统会输出一串加密后的字符串(保存好加密后的字符串,后面需要使用)
slappasswd

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

4、配置服务

  • 通过ldapmodify进行修改,不建议直接对文件进行修改

①查看文件

cd /etc/openldap/slapd.d/cn=config
ll

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

 ②创建目录存放修改文件

mkdir ldap

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

③创建db.ldif文件

vim db.ldif

ldap服务器搭建,# LDAP,运维,服务器,linux,centos  

  • 在db.ldif文件中编辑如下内容,目的就是替换上图中olcDatabase={2}hdb.ldif中 olcSuffix、olcRootDN、olcRootPW这三个字段的内容
  • 在olcSuffix, olcRootDN中可自定义
  • 在olcRootPW中复制使用上面生成的加密字符串
dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcSuffix
olcSuffix: dc=wxbz,dc=com

dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcRootDN
olcRootDN: cn=admin,dc=wxbz,dc=com

dn: olcDatabase={2}hdb,cn=config
changetype: modify
add: olcRootPW
olcRootPW: {SSHA}+vRu28ebQ3oa6uOmzs0t2rjIzDRkBqyf
  • 编辑完成后,在ldap目录执行如下命令
ldapmodify -Y EXTERNAL -H ldapi:/// -f db.ldif
  • 执行完毕如下图所示,即代表更改完成,三个字段内容被成功替换

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

 ④创建monitor.ldif文件

vim monitor.ldif

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

  •  在monitor.ldif文件中编辑如下内容 
dn: olcDatabase={1}monitor,cn=config
changetype: modify
replace: olcAccess
olcAccess: {0}to * by dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=external, cn=auth" read by dn.base="cn=admin,dc=wxbz,dc=com" read by * none
  • 编辑完成后,在ldap目录执行如下命令 
ldapmodify -Y EXTERNAL -H ldapi:/// -f monitor.ldif
  • 执行完毕如下图所示,即代表更改完成

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

 ⑤创建ldap基础库

  • 复制ldap原有配置,并赋予它所有权限
cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
chown ldap:ldap /var/lib/ldap/*

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

  •  向数据库添加schemas,包括cosine、nis、inetorgperson三个文件,然后分别执行下列命令
ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/cosine.ldif
ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/nis.ldif
ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/inetorgperson.ldif

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

  ⑥创建base.ldif

vim base.ldif

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

  •   在base.ldif文件中编辑如下内容 
dn: dc=wxbz,dc=com
dc: wxbz
objectClass: top
objectClass: domain

dn: cn=admin,dc=wxbz,dc=com
objectClass: organizationalRole
cn: admin
description: LDAP Manager

dn: ou=People,dc=wxbz,dc=com
objectClass: organizationalUnit
ou: People

dn: ou=Group,dc=wxbz,dc=com
objectClass: organizationalUnit
ou: Group
  • 编辑完成后,在ldap目录执行如下命令,保存至数据库
ldapadd -x -W -D "cn=admin,dc=wxbz,dc=com" -f base.ldif
  • 执行完毕如下图所示,即代表更改完成

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

 至此,ldap服务器基础配置完成

5、通过软件登录ldap服务器进行管理

①下载Ldap Admin

官网:LDAP Admin - a free LDAP directory browser and editor

百度网盘:链接:https://pan.baidu.com/s/13kau93reCkAx7-GgSe3oAQ      提取码:oc4d 

②连接ldap服务器

  • 点击start-->connect,双击New connection,然后输入Connection name、Host、Base以及用户名和密码,如下图所示

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

  • 点击Test connection

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

  • 点击OK,双击LDAP服务器

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

  •  登录成功ldap服务器搭建,# LDAP,运维,服务器,linux,centos

 二、安装并使用图形界面

1、安装web界面phpldapadmin

yum install -y phpldapadmin  # yum安装时,会自动安装apache和php的依赖

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

  • PS:如果找不到软件包,重新设置一下yum源
yum localinstall http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

 ldap服务器搭建,# LDAP,运维,服务器,linux,centos

  • 重新执行命令 yum install -y phpldapadmin 后成功安装

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

 2、修改apache的phpldapadmin配置文件

①修改phpldapadmin.conf文件

vim /etc/httpd/conf.d/phpldapadmin.conf

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

  • 放开外网访问,这里只改了2.4版本的配置,因为centos7 默认安装的apache为2.4版本。所以只需要改2.4版本的配置 

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

PS:执行 rpm -qa|grep httpd 查看apache版本

②修改配置使用DN登录LDAP服务器

vim /etc/phpldapadmin/config.php
  •  398行,默认是使用uid进行登录,这里改为cn,也就是用户名
$servers->setValue('login','attr','cn');

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

  •  460行,启用,关闭匿名登录,否则任何人都可以直接匿名登录
$servers->setValue('login','anon_bind',false);

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

  •  519行,启用,设置用户属性的唯一性,这里将cn,sn加上了,以确保用户名的唯一性
$servers->setValue('unique','attrs',array('mail','uid','uidNumber','cn','sn'));

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

 3、重启httpd服务并设置自启动

systemctl restart httpd.service
systemctl enable httpd.service
systemctl status httpd.service

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

4、登录Web界面

①访问 http://ip/phpldapadmin

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

②登录

  • 输入用户名、密码

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

  • 成功登录

ldap服务器搭建,# LDAP,运维,服务器,linux,centos

 至此,全部完成文章来源地址https://www.toymoban.com/news/detail-733243.html

到了这里,关于全网最全Centos7.9搭建LDAP服务器+图形界面的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Centos7搭建MSF6(公网服务器搭建msf)

    每次需要用msf测试的时候,都需要用frp把msf穿透出来,麻烦的很,索性直接把他搭建到公网服务器上,实验机为centos,网上教程非常杂乱,中途遇到很多问题,花费了大量时间解决了遇到的问题,文章非常详细,并记录下来,照着文章一步步操作,可以完美搭建。 直接使用官

    2024年02月07日
    浏览(47)
  • Linux(centos7)下搭建Steam饥荒服务器

    下载steamcmd 解压后效果(game是后面创建的存放游戏的) 下载饥荒服务器 force_install_dir /opt/steam/game/dst是下载路径可以自定义路径 login anonymous 以匿名方式登录 app_update 343050 validate 下载/更新饥荒服务器 可以查看饥荒目录 链接libcurl-gnutls.so.4库,不然可能会报错 配置服务器相关

    2024年01月21日
    浏览(67)
  • CentOs7搭建基于pptp的VPN服务器

      最近想远程连接一下家里的台式机电脑,由于都是局域网,又没有公网ip,所以就没法远程。上网查了一下,发现可以在云服务器上搭建一个VPN,这样两台电脑就在同一个局域网内,就可以完美解决这个问题。现在把搭建方法和遇到的问题做个总结。 找到最下面的locali

    2024年02月03日
    浏览(60)
  • 【Linux网络服务】Centos7搭建nfs文件共享服务器

    1.NFS介绍 2.环境准备 3.在A服务端机器安装nfs-utils和rpcbind包 4.启动rpcbind检查是否启动了rpcbind服务并监听111端口 5.配置NFS服务的配置文件,参数配置:vi /etc/exports 数据同步与数据异步的区别 数据同步:当系统从内存中向磁盘中持久化数据时,同步发送表示只有当内存中的数据

    2024年02月06日
    浏览(63)
  • 【操作系统】Centos7搭建nfs文件共享服务器实战

    1.NFS介绍 2.环境准备 3.在A服务端机器安装nfs-utils和rpcbind包 4.启动rpcbind检查是否启动了rpcbind服务并监听111端口 5.配置NFS服务的配置文件,参数配置:vi /etc/exports 数据同步与数据异步的区别 数据同步:当系统从内存中向磁盘中持久化数据时,同步发送表示只有当内存中的数据

    2024年02月07日
    浏览(57)
  • 用Windows自带的Hyper搭建Linux(Centos7)服务器

    首先准备Centos7镜像:下载地址:CentOS Mirrors List   点击任意国内镜像地址进行下载 前提:cpu已经开启虚拟化,win10版本为非家庭版 安装Hyper-V:打开控制面板选择程序,选择程序和功能中的“启动或关闭Windows功能”,勾选Hyper-V后,点击确定后系统会启用并重启系统     

    2024年02月05日
    浏览(59)
  • Centos7搭建DNS(bind)服务器,配置域名泛解析记录

    前言就是没钱买域名,学习成本较大 (穷批哭死) ,再加上windows个人版的上的hosts文件不支持域名泛解析和多租户的域名解析,windows server环境又需要秘钥提供不支持长期学习,所以出一篇文章记录一下。 客户机:windows个人环境即可 服务器:两台nginx服务器(centos7)、一台

    2024年02月04日
    浏览(63)
  • 天翼云CentOS7多IPsk5服务器一键搭建脚本

    未经请允许,禁止转载。 本文参考网上资料整合而成,本人制作为一键安装脚本,脚本内容全部公开,具体参数可能根据自身情况设定,制作不易,不喜勿喷,有错误的地方欢迎指正! 本人已在天翼云成功运行,没有错误,别的没有试验。首次创作,请多多支持!如有不明

    2024年04月09日
    浏览(62)
  • CentOS7.9 搭建内部yum源服务器同步阿里yum源

    1、企业内网需求:企业内部许多服务器是不能连接互联网,但每台centos主机安装软件包时都配置本地yum源很麻烦,也缺少第三方yum源,因此在内网搭建一台yum源服务器满足这一需求,同时网络层面策略只允许此yum源服务器每周日晚限时联网同步阿里云的yum源。 参考连接:h

    2024年02月02日
    浏览(54)
  • 如何在CentOS7搭建DashDot服务器仪表盘并实现远程监控

    本篇文章我们将使用Docker在本地部署DashDot服务器仪表盘,并且结合cpolar内网穿透工具可以实现公网实时监测服务器系统、处理器、内存、存储、网络、显卡等,并且拥有API接口。 DashDot是一款简单、实用的开源现代服务器仪表盘,主要应用于小型 VPS 和私人服务器(比如说N

    2024年03月16日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包