目录
1 简单说明
之前写过在Centos下的安装,以及使用源码包的方式安装OpenLADP,客户端使用的PHPLDAPadmin,在使用的时候创建用户时并不直观。
这次在Ubuntu22.04上安装使用的是apt来安装,同时使用 LDAP 帐户管理器 (LAM) 来作为 OpenLDAP 服务器的前端。
2 安装配置
2.1 安装
1、安装前准备
条件:
Ubuntu 22.04
在安装之前需要确认80端口没有被占用
具有根/管理员权限的非根用户
在开始 安装 OpenLDAP 服务器之前,需要确保 OpenLDAP 服务器的 FQDN(完全限定域名)配置正确。在这里使用 ldap.localdomain.com
# 在 /etc/hosts 中添加
192.168.92.10 ldap.localdomain.com
2、安装 OpenLADP
# 更新存储库
sudo apt update
sudo apt install slapd ldap-utils
在安装 OpenLDAP 包期间,系统会要求设置 OpenLDAP 的管理员密码。输入 OpenLDAP 管理员用户的强密码并选择“确定”,然后重复您的密码。并且 OpenLDAP 安装将完成。
3、配置OpenLDAP
# 要开始配置 OpenLDAP 服务器,请运行以下命令。此命令将重新配置主 OpenLDAP 包“slapd”,您将被要求提供一些基本的 OpenLDAP 配置。
sudo dpkg-reconfigure slapd
当询问“省略 OpenLDAP 服务器配置?”时,选择“否”。这将使用新配置文件和新数据库设置 OpenLDAP 服务器。
输入 OpenLDAP 安装的域名并选择“确定”。此域名将用作 OpenLDAP 服务器的 DN(专有名称)。在此演示中,域名为“localdomain.com”,因此 DN 为“dc=localdomain,dc=com”。
输入将在 DN 中使用的组织名称。可以为此使用域,但也可以使用其他名称。
现在输入 OpenLDAP 服务器的管理员密码并重复密码。另外,请确保密码正确。
当要求删除旧数据库时,选择“否”。
现在选择“是”移动旧的 OpenLDAP 数据库,OpenLDAP 配置完成。
下面是 OpenLDAP 配置完成后的输出。
重新配置 slapd 包后,使用以下命令编辑配置文件 /etc/ldap/ldap.conf 。
sudo vim /etc/ldap/ldap.conf
# 这里的“BASE”是“dc=localdomain,dc=com”,OpenLDAP 服务器的“URI”是“ldap://ldap.localdomain.com
BASE dc=localdomain,dc=com
URI ldap://ldap.localdomain.com
# 重启服务
sudo systemctl restart slapd.service
sudo systemctl status slapd.service
● slapd.service - LSB: OpenLDAP standalone server (Lightweight Directory Access Protocol)
Loaded: loaded (/etc/init.d/slapd; generated)
Drop-In: /usr/lib/systemd/system/slapd.service.d
└─slapd-remain-after-exit.conf
Active: active (running