云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu 18.04系统中安装OpenLDAP服务器的方法

在Ubuntu 18.04系统中安装OpenLDAP服务器的方法

2019-01-31 15:21:38作者:戴进稿源:云网牛站

本文介绍在Ubuntu 18.04操作系统中安装OpenLDAP服务器的方法,它是一个免费开源轻量级目录访问协议。

 

设置系统主机名及安装LDAP包

在开始安装之前,请设置系统主机名并将其添加到文件/etc/hosts中:

sudo hostnamectl set-hostname ldap.example.com

echo "192.168.18.50 ldap.example.com" | sudo tee -a /etc/hosts

将ldap.example.com替换为正确的主机名/有效域名,完成后,通过运行以下命令安装LDAP包:

sudo apt update

sudo apt -y install slapd ldap-utils

在安装过程中,系统将提示你设置LDAP管理员密码,提供所需的密码,然后按<OK>确定:

在Ubuntu 18.04系统中安装OpenLDAP服务器的方法

确认密码并通过使用TAB键选择<ok>继续安装:

在Ubuntu 18.04系统中安装OpenLDAP服务器的方法

你可以使用slapcat命令确认安装是否成功,以输出SLAPD数据库内容:

root@openldap:~# slapcat 

dn: dc=example,dc=com

objectClass: top

objectClass: dcObject

objectClass: organization

o: example.com

dc: example

structuralObjectClass: organization

entryUUID: e2990be6-689b-1038-8d53-cd4ea0a9f2fa

creatorsName: cn=admin,dc=example,dc=com

createTimestamp: 20181020100850Z

entryCSN: 20181020100850.169668Z#000000#000#000000

modifiersName: cn=admin,dc=example,dc=com

modifyTimestamp: 20181020100850Z

dn: cn=admin,dc=example,dc=com

objectClass: simpleSecurityObject

objectClass: organizationalRole

cn: admin

description: LDAP administrator

userPassword:: e1NTSEF9ekc4WjVhTSt1RnBrTk1hb1hjRUt4S0cvbk8vSkNUS0k=

structuralObjectClass: organizationalRole

entryUUID: e29b65e4-689b-1038-8d54-cd4ea0a9f2fa

creatorsName: cn=admin,dc=example,dc=com

createTimestamp: 20181020100850Z

entryCSN: 20181020100850.185122Z#000000#000#000000

modifiersName: cn=admin,dc=example,dc=com

modifyTimestamp: 20181020100850Z

 

为用户和组添加基本dn

下一步是为用户和组添加基本DN,使用以下内容创建名为basedn.ldif的文件:

dn: ou=people,dc=example,dc=com

objectClass: organizationalUnit

ou: people

dn: ou=groups,dc=example,dc=com

objectClass: organizationalUnit

ou: groups

用正确的域组件替换example和com。

现在运行以下命令添加文件:

$ ldapadd -x -D cn=admin,dc=example,dc=com -W -f basedn.ldif

Enter LDAP Password: 

adding new entry "ou=people,dc=example,dc=com"

adding new entry "ou=groups,dc=example,dc=com"

 

注意

如果可以的话,建议你安装LDAP Account Manager(参考在Ubuntu 18.04/16.04系统上安装和配置LDAP Account Manager),因为phpLDAPadmin不适用于PHP 7.2,它是Ubuntu 18.04上PHP的默认版本,也可另外安装PHP 7.3,参考在Ubuntu 18.04或CentOS 7系统上安装PHP 7.3一文。

 

相关主题

第23章 使用OpenLDAP部署目录服务

精选文章
热门文章