前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在Ubuntu 18.04上安装OpenLDAP

如何在Ubuntu 18.04上安装OpenLDAP

作者头像
星哥玩云
发布2022-07-25 14:38:31
1.1K0
发布2022-07-25 14:38:31
举报
文章被收录于专栏:开源部署开源部署

本文向您展示了如何在Ubuntu 18.04上安装OpenLDAP以及如何将您的第一个条目添加到数据库中。

LDAP是轻量级目录访问协议,允许查询和修改基于X.500的目录服务。 LDAP通过IP网络用于管理和访问分布式目录服务。 LDAP的主要目的是在分层结构中提供一组记录。 如果您对LDAP如何适应Active Directory感到好奇,请按照这种方式考虑:Active Directory是一个目录服务数据库,LDAP是用于与之通信的协议之一。 LDAP可用于用户验证,以及添加,更新和删除目录中的对象。

我想向您展示如何在最新的Ubuntu版本中安装OpenLDAP,然后介绍如何使用第一个条目填充LDAP数据库。 您需要的只是Ubuntu 18.04的运行实例和具有sudo权限的用户帐户。

然后,让我们开始安装。

安装

您要做的第一件事是在服务器上运行更新/升级。 请记住,在此过程中可以升级内核,这需要重新启动。 因此,请在重新启动可行时运行更新/升级。

要处理更新/升级,请打开终端窗口并发出命令:

sudo apt-get update sudo apt-get upgrade

完成后,您就可以安装OpenLDAP了。 为此,请返回终端窗口并发出命令:

sudo apt install slapd ldap-utils

在安装过程中,系统会要求您为LDAP目录创建管理员密码(图1)。

如何在Ubuntu 18.04上安装OpenLDAP
如何在Ubuntu 18.04上安装OpenLDAP

创建LDAP管理员密码。

安装完成后,您可能希望修改默认目录信息树(DIT)后缀。 让我们继续这样做吧。 我们将DIT更改为dc=linuxidc,dc=com。 您可以根据自己公司的网络需求进行更改。 为此,请运行以下命令:

sudo dpkg-reconfigure slapd

出现提示时,对第一个问题回答“No”(省略初始配置)。 对于我们的DNS名称,我们将输入linuxidc.com(图B)。

如何在Ubuntu 18.04上安装OpenLDAP
如何在Ubuntu 18.04上安装OpenLDAP
如何在Ubuntu 18.04上安装OpenLDAP
如何在Ubuntu 18.04上安装OpenLDAP
如何在Ubuntu 18.04上安装OpenLDAP
如何在Ubuntu 18.04上安装OpenLDAP

图B.

配置DNS名称以满足您的需求。

然后,系统将要求您配置组织名称,然后输入/验证在安装期间创建的管理员密码。 完成后,选择MDB作为数据库后端,然后在清除slapd时选择No以删除数据库。 最后,选择Yes以移动旧数据库,您已完成安装和配置。

填充LDAP数据库

现在我们要将初始数据添加到LDAP数据库。 我们将从文件中执行此操作并创建单个条目。 在终端窗口中,发出命令:

nano ldap_data.ldif

在这个新文件中,添加以下内容(注意:您需要修改此文件以满足您的需要,因为这只是一个示例):

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

dn: ou=Groups,dc=linuxidc,dc=com objectClass: organizationalUnit ou: Groups

dn: cn=DEPARTMENT,ou=Groups,dc=linuxidc,dc=com objectClass: posixGroup cn: SUBGROUP gidNumber: 5000

dn: uid=USER,ou=People,dc=linuxidc,dc=com objectClass: inetOrgPerson objectClass: posixAccount objectClass: shadowAccount uid: USER sn: LASTNAME givenName: FIRSTNAME cn: FULLNAME displayName: DISPLAYNAME uidNumber: 10000 gidNumber: 5000 userPassword: USER gecos: FULLNAME loginShell: /bin/bash homeDirectory: USERDIRECTORY

如何在Ubuntu 18.04上安装OpenLDAP
如何在Ubuntu 18.04上安装OpenLDAP

说明:

  • DEPARTMENT是您要添加的部门或组。
  • SUBGROUP是该部门的一个小组。
  • USER是系统上的实际用户帐户。
  • LASTNAME是用户的姓氏。
  • FIRSTNAME是用户的第一个名字。
  • FULLNAME是用户的全名。
  • DISPLAYNAME是您要为用户显示的名称。
  • USERDIRECTORY是Linux服务器上用户的主目录。

您还可以修改ou条目(人员,组)以满足您的组织需求。 例如,您可以使用编辑和编写器,NetAdmins和SecAdmins,或DevOps和测试人员等条目。

保存并关闭该文件。 使用以下命令将文件内容添加到LDAP:

ldapadd -x -D cn=admin,dc=linuxidc,dc=com -W -f ldap_data.ldif

使用LDAP管理员密码成功进行身份验证后,将添加数据。 然后,您可以使用以下命令搜索数据库:

ldapsearch -x -LLL -b dc=linuxidc,dc=com 'uid=USER' cn gidNumber

USER是您添加的用户的名称。 您应该看到添加的用户的列表。

ldapsearch -x -LLL -b dc=linuxidc,dc=com 'uid=linuxidc' cn gidNumber

如何在Ubuntu 18.04上安装OpenLDAP
如何在Ubuntu 18.04上安装OpenLDAP

我们添加的用户已到位。

您现在拥有LDAP数据库中的第一个条目。 您可以在每次需要添加条目时修改该数据文件,也可以为LDAP安装基于Web的前端以使该过程更容易(我们将很快解决)。 无论哪种方式处理LDAP数据,您都可以开始使用这种功能强大且灵活的目录访问协议。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档