配置 LDAP 或 NIS 服务器访问概述
您必须先配置对 SVM 的 LDAP 或 NIS 服务器访问,然后 LDAP 或 NIS 帐户才能访问 SVM 。通过交换机功能,您可以使用 LDAP 或 NIS 作为备用名称服务源。
配置 LDAP 服务器访问
您必须先配置对 SVM 的 LDAP 服务器访问,然后 LDAP 帐户才能访问 SVM 。您可以使用 vserver services name-service ldap client create
命令以在SVM上创建LDAP客户端配置。然后、您可以使用 vserver services name-service ldap create
命令将LDAP客户端配置与SVM关联。
大多数 LDAP 服务器都可以使用 ONTAP 提供的默认模式:
-
MS-AD-BIS (大多数 Windows 2012 及更高版本 AD 服务器的首选架构)
-
AD-IDMU (Windows 2008、Windows 2016及更高版本的AD服务器)
-
AD-SFU ( Windows 2003 及更早版本的 AD 服务器)
-
RFC-2307 ( UNIX LDAP 服务器)
除非另有要求,否则最好使用默认模式。如果是,您可以通过复制默认模式并修改副本来创建自己的模式。有关详细信息,请参见
-
您必须已安装 "CA 签名的服务器数字证书" 在 SVM 上。
-
要执行此任务,您必须是集群或 SVM 管理员。
-
在SVM上创建LDAP客户端配置:
vserver services name-service ldap client create -vserver <SVM_name> -client-config <client_configuration> -servers <LDAP_server_IPs> -schema <schema> -use-start-tls <true|false>
仅支持使用启动 TLS 访问数据 SVM 。不支持访问管理 SVM 。 有关完整的命令语法,请参见 "工作表"。
以下命令将在SVM上
engData`创建名为的LDAP客户端配置 `corp
。客户端使用IP地址172.160.0.100和172.16.0.101匿名绑定到LDAP服务器。客户端使用RFC 2307模式进行LDAP查询。客户端与服务器之间的通信使用 Start TLS 进行加密。cluster1::> vserver services name-service ldap client create -vserver engData -client-config corp -servers 172.16.0.100,172.16.0.101 -schema RFC-2307 -use-start-tls true
从ONTAP 9.2开始、此字段为 -ldap-servers
替换字段-servers
。此新字段可以使用 LDAP 服务器的主机名或 IP 地址。 -
将LDAP客户端配置与SVM相关联:
vserver services name-service ldap create -vserver <SVM_name> -client-config <client_configuration> -client-enabled <true|false>
有关完整的命令语法,请参见 "工作表"。
以下命令将关联LDAP客户端配置
corp
使用SVMengData
,并在SVM上启用LDAP客户端。cluster1::>vserver services name-service ldap create -vserver engData -client-config corp -client-enabled true
从ONTAP 9.2开始、 vserver services name-service ldap create
命令会执行自动配置验证、并在ONTAP无法联系名称服务器时报告错误消息。 -
使用 vserver services name-service ldap check 命令验证名称服务器的状态。
以下命令将验证 SVM vs0 上的 LDAP 服务器。
cluster1::> vserver services name-service ldap check -vserver vs0 | Vserver: vs0 | | Client Configuration Name: c1 | | LDAP Status: up | | LDAP Status Details: Successfully connected to LDAP server "10.11.12.13". |
从 ONTAP 9.2 开始,可以使用 name service check 命令。
配置NIS服务器访问
您必须先配置对SVM的NIS服务器访问权限、然后NIS帐户才能访问SVM。您可以使用 vserver services name-service nis-domain create
命令以在SVM上创建NIS域配置。
-
在 SVM 上配置 NIS 域之前,所有已配置的服务器都必须可用且可访问。
-
要执行此任务,您必须是集群或 SVM 管理员。
-
在SVM上创建NIS域配置:
vserver services name-service nis-domain create -vserver <SVM_name> -domain <client_configuration> -nis-servers <NIS_server_IPs>
有关完整的命令语法,请参见 "工作表"。
从ONTAP 9.2开始、此字段为 -nis-servers
替换字段-servers
。此新字段可以使用NIS服务器的主机名或IP地址。以下命令将在SVM上创建NIS域配置
engData
。NIS域nisdomain`使用IP地址与NIS服务器进行通信 `192.0.2.180
。cluster1::>vserver services name-service nis-domain create -vserver engData -domain nisdomain -nis-servers 192.0.2.180
创建名称服务切换
通过名称服务切换功能,您可以使用 LDAP 或 NIS 作为备用名称服务源。您可以使用 vserver services name-service ns-switch modify
命令以指定名称服务源的查找顺序。
-
您必须已配置 LDAP 和 NIS 服务器访问。
-
要执行此任务,您必须是集群管理员或 SVM 管理员。
-
指定名称服务源的查找顺序:
vserver services name-service ns-switch modify -vserver <SVM_name> -database <name_service_switch_database> -sources <name_service_source_order>
有关完整的命令语法,请参见 "工作表"。
以下命令为SVM上的数据库
engData`指定LDAP和NIS名称服务源的查找顺序 `passwd
。cluster1::>vserver services name-service ns-switch modify -vserver engData -database passwd -source files ldap,nis