如何在Ubuntu服务器22.04上安装OpenLDAP
Jack Wallen指导你完成在Ubuntu服务器22.04上安装OpenLDAP和LDAP账户管理器的步骤。

图片:Profit_Image/Shutterstock
LDAP是一个强大的供应商中立的应用协议,用于访问目录服务。OpenLDAP是LDAP的一个免费实现,通过网络来管理和访问分布式目录服务,它可以用于像PC登录这样的事情。OpenLDAP被广泛使用,因为它具有成本效益,与操作系统无关,而且很灵活。虽然OpenLDAP很强大,但它也很复杂。
我想解开部署OpenLDAP的复杂性,以便任何对Linux和命令行有基本了解的人都能启动和运行这个平台。
在Ubuntu服务器22.04上安装OpenLDAP需要什么?
我将在Ubuntu Server 22.04上进行演示,所以你需要在裸机、虚拟机或第三方云主机上启动并运行该操作系统的一个实例。而且,你需要一个有sudo权限的用户。
准备好创造一些LDAP魔法了吗?
如何安装OpenLDAP
安装软件
首先要做的是安装该软件。登录你的Ubuntu实例并发出命令:
sudo apt-get install slapd ldap-utils -y
在安装过程中,你会被要求创建一个管理员密码,所以请确保在提示时输入并验证。
如何配置OpenLDAP
配置slapd
你必须做的第一件事是配置slapd,这是由命令处理的。
sudo dpkg-reconfigure slapd
以下是提示你回答的细节以及你应该给出的回答。
- 省略OpenLDAP服务器配置:没有
- DNS域名:用于你的OpenLDAP服务器的域名,它被用来创建基础DN(区别名)。
- 组织名称:您的组织的名称
- 管理员密码:这是您在安装OpenLDAP时设置的密码。
- 您是否希望在清除slapd时删除数据库?不
- **移动旧的数据库?是
- 允许LDAPv2协议?不允许
如何配置 ldapd.conf
用命令打开必要的配置文件。
sudo nano /etc/ldap/ldap.conf
在该文件中,寻找以下一行。
BASE dc=your-domain,dc=com
改变该行以反映你在配置slapd时设置的域。另外,确保URI行看起来像这样。
URI ldap://localhost
保存并关闭该文件。
在我们安装LDAP帐户管理器之前,让我们测试一下,以确保一切都在按预期运行。为此,发出命令。
ldapsearch -x
在接近输出的底部,你应该看到。
result: 0 success
上面的一行表明一切正常。
如何安装LDAP账户管理器
安装依赖项
首先,让我们用命令安装必要的依赖项。
sudo apt-get install apache2 php-fpm php-imap php-mbstring php-mysql php-json php-curl php-zip php-xml php-bz2 php-intl php-gmp php-redis -y
安装LAM
接下来,用以下命令安装LAM。
sudo apt-get install ldap-account-manager -y
创建一个虚拟主机
我们现在可以创建一个虚拟主机,这样Apache就可以知道这个网站。用命令创建配置文件。
sudo nano /etc/apache2/sites-available/lam.conf
在该文件中,输入这个代码,确保编辑ServerName选项。

保存并关闭该文件。
启用网站并重新加载Apache
在我们的虚拟主机配置到位后,用命令启用它。
sudo a2ensite lam.conf
用以下命令重新加载apache。
sudo systemctl reload apache2
删除索引文件
最后,用:删除默认的index.html文件。
sudo mv /var/www/html/index.html ~/
如何访问LAM
访问网页界面
打开一个网络浏览器并指向http://SERVER/lam,其中 SERVER 是 OpenLDAP 托管服务器的 IP 地址或域。你应该看到LAM的登录屏幕(图A)。
图A

LAM的登录屏幕
配置网络界面
点击右上角的LAM配置,点击编辑服务器配置文件(图B)。
图B

LAM配置窗口
你将被提示输入默认的配置文件密码,即lam。在出现的页面中(图C),你必须配置工具设置下的Tree后缀,以匹配你在slapd配置中设置的域。
图C

在LAM中配置你的域名
向下滚动到安全设置,为List Of Valid Users配置相同的域(图D),并确保将cn=Manager改为cn=admin。
图D

配置LAM的安全设置
现在滚动到这个页面的底部,改变LAM的管理密码。
配置用户
点击Account Types标签,寻找Users and Groups部分,在这里你将在LDAP Suffix中配置你的域作为你的域(图E)。
图E

配置用户和组以在LAM中使用该域
点击保存,你会被带回到登录窗口。
用admin和你在安装过程中为OpenLDAP创建的密码登录,你就可以在LAM GUI的便利下开始使用OpenLDAP了。
祝贺你!你现在已经建立了OpenLDAP并开始使用。你现在已经有了OpenLDAP,并且正在运行,准备就绪。