在 CentOS 7 上创建 OpenLDAP 全局地址簿

Global Addressbook 是一个中央数据库,用户可以其中搜索电子邮件地址、电话号码、地址等。
在这篇文章中,我们将使用 OpenLDAP 2.4 Server 创建一个 Global Addressbook,并通过 Mozilla Tunderbird 访问它。

欢迎来到之路教程(on itroad-com)

在 CentOS 7 上创建 OpenLDAP 地址簿

通过 phpLDAPAdmin 控制台查看我们 LDAP 目录的当前结构,例如:http://ldapserver.on-itroad.com/phpldapadmin

我们必须将 inetorgperson 模式添加到我们的 LDAP 目录中,因为我们的地址簿条目需要它的对象类。

注意:由于我正在使用已配置的 LDAP 服务器,因此我不会添加其他核心架构。
但是,如果我们从头开始配置 LDAP 服务器,则还必须添加余弦模式。

[root@ldapserver ~]# ldapadd -Y EXTERNAL -H ldapi:/// -D "cn=config" -f /etc/openldap/schema/inetorgperson.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
adding new entry "cn=inetorgperson,cn=schema,cn=config"

让我们创建组织单位并其中添加一些条目。

[root@ldapserver ~]# cd ~/ldap
[root@ldapserver ldap]# cat > addressbook.ldif << EOF
> dn: ou=AddressBook,dc=itlab,dc=com
> objectClass: organizationalUnit
> ou: AddressBook
>
> dn: cn=JackLi Mansoor,ou=AddressBook,dc=itlab,dc=com
> cn: JackLi Mansoor
> gn: JackLi
> sn: Mansoor
> mail: jackli@on-itroad.com
> objectClass: top
> objectClass: inetOrgPerson
>
> dn: cn=Muhammad Ali,ou=AddressBook,dc=itlab,dc=com
> cn: Muhammad Ali
> gn: Muhammad
> sn: Ali
> mail: m_ali@on-itroad.com
> objectClass: top
> objectClass: inetOrgPerson
>
> dn: cn=Waseem Hussain,ou=AddressBook,dc=itlab,dc=com
> cn: Waseem Hussain
> gn: Waseem
> sn: Hussain
> mail: waseem@on-itroad.com
> objectClass: top
> objectClass: inetOrgPerson
>
> dn: cn=Ashfaq Khan,ou=AddressBook,dc=itlab,dc=com
> cn: Ashfaq Khan
> gn: Ashfaq
> sn: Khan
> mail: ashfaq@on-itroad.com
> objectClass: top
> objectClass: inetOrgPerson
> EOF
[root@ldapserver ldap]# ldapadd -x -W -D "cn=ldapadm,dc=itlab,dc=com" -f addressbook.ldif
Enter LDAP Password:
adding new entry "ou=AddressBook,dc=itlab,dc=com"
adding new entry "cn=JackLi Mansoor,ou=AddressBook,dc=itlab,dc=com"
adding new entry "cn=Muhammad Ali,ou=AddressBook,dc=itlab,dc=com"
adding new entry "cn=Waseem Hussain,ou=AddressBook,dc=itlab,dc=com"
adding new entry "cn=Ashfaq Khan,ou=AddressBook,dc=itlab,dc=com"

现在,看看我们的 LDAP 目录。

我们可以用同样的方式添加尽可能多的条目。
这里,我只添加了 4 个条目。

配置 Mozilla Thunderbird 以使用 OpenLDAP 地址簿

现在我们的全局地址簿配置成功。
让我们在电子邮件客户端中使用它。
我正在使用 Mozilla Thunderbird 演示它。

因为它超出了配置电子邮件帐户的范围,因此,我将跳过它。
单击工具列中的地址簿按钮。

转至文件 > 新建 > LDAP 目录。

添加我们的 LDAP 目录如下:

现在,我们的全球地址簿已添加到 Thunderbird 中。

我们的 OpenLDAP 全局地址簿已成功配置。

日期:2020-09-17 00:12:50 来源:oir作者:oir