您是否要了解如何在活动目录上配置弹性搜索 LDAP 身份验证? 在本教程中,我们将向您展示如何使用 Microsoft Windows 中的 Active Directory 和 LDAP 协议对弹性搜索用户进行身份验证。

• 乌本图 18
• 乌本图 19
• 弹性搜索 7.6.2
• 视窗 2012 R2

在我们的示例中,ElastiSearch 服务器 IP 地址为 192.168.100.7。

在我们的示例中,域控制器 IP 地址为 192.168.100.10。

教程窗口 - 域控制器防火墙

• IP - 192.168.100.10
• 操作系统 - WINDOWS 2012 R2
• 主机名 - TECH-DC01

首先,我们需要在 Windows 域控制器上创建防火墙规则。

此防火墙规则将允许弹性搜索服务器查询活动目录。

在域控制器上,使用高级安全性打开名为 Windows 防火墙的应用程序

创建新的入站防火墙规则。

zabbix active directory

选择"端口"选项。

zabbix windows firewall port

选择 TCP 选项。

选择"特定本地端口"选项。

输入 TCP 端口 389。

zabbix windows firewall port ldap

选择"允许连接"选项。

zabbix windows firewall allow connection

选中"域"选项。

选中"私人"选项。

选中"公共"选项。

Zabbix windows firewall profile

输入防火墙规则的说明。

windows firewall active directory

恭喜您,您已创建了所需的防火墙规则。

此规则将允许弹性搜索服务器查询活动目录数据库。

教程窗口 - 域帐户创建

接下来,我们需要在 Active Directory 数据库上创建至少 2 个帐户。

ADMIN 帐户将用于在弹性搜索服务器上以超级用户身份登录。

BIND 帐户将用于查询活动目录数据库。

在域控制器上,打开名为:活动目录用户和计算机的应用程序

在"用户"容器内创建新帐户。

Zabbix active directory account

创建新帐户命名为:管理员

密码配置为 ADMIN 用户: 123qwe.

此帐户将用于在弹性搜索上进行身份验证。

active directory admin account
zabbix active directory admin properties

创建新帐户名为:绑定

密码配置为 BIND 用户:Kamisama123.

弹性搜索将使用此帐户查询活动目录。

active directory bind account
zabbix active directory ldap bind properties

恭喜您,您已经创建了所需的活动目录帐户。

教程窗口 - 域组创建

接下来,我们需要在 Active 目录数据库上创建至少 2 个组。

在域控制器上,打开名为:活动目录用户和计算机的应用程序

在"用户"容器内创建新组。

Radius Active directory group

创建名为:弹性搜索超级用户的新组。

此组的成员将在弹性搜索上获得行政许可。

elasticsearch active directory group superuser

重要! 将管理员用户添加为弹性搜索超级用户组的成员。

Elasticsearch active directory administrators

创建名为:弹性搜索-用户的新组。

此组的成员将在弹性搜索服务器上具有用户权限。

Elasticsearch active directory users

恭喜您,您已创建了所需的活动目录组。

教程弹性搜索 - 活动目录上的 LDAP 身份验证

安装所需的软件包。

Copy to Clipboard

验证弹性搜索服务器上安装的许可证。

Copy to Clipboard

下面是命令输出:

Copy to Clipboard

在我们的示例中,我们在弹性搜索服务器上安装了基本许可证。

在弹性搜索服务器上启用试用许可证。

Copy to Clipboard

下面是命令输出:

Copy to Clipboard

停止弹性搜索服务。

Copy to Clipboard

编辑名为:弹性搜索.yml 的弹性搜索配置文件

Copy to Clipboard

在文件末尾添加以下行。

Copy to Clipboard

这里是原始文件,在我们的配置之前。

Copy to Clipboard

下面是具有我们配置的文件。

Copy to Clipboard

找到名为:ELASTICSEARCH-KEYSTORE 的命令

Copy to Clipboard

弹性搜索服务器需要存储名为 BIND 的活动目录用户的凭据。

Copy to Clipboard

输入名为 BIND 的用户的活动目录密码。

Copy to Clipboard

创建名为:role_mapping.yml 的配置文件

Copy to Clipboard

这是文件内容。

Copy to Clipboard

设置正确的文件权限。

Copy to Clipboard

启动弹性搜索服务。

Copy to Clipboard

使用活动目录凭据测试与弹性搜索服务器的通信

Copy to Clipboard

下面是命令输出:

Copy to Clipboard

祝贺! 您已将弹性搜索身份验证配置为使用活动目录。