ONTAP SMB SVMでNISまたはLDAPネームサービスを設定する
SMBアクセスでは、NTFSセキュリティ形式のボリューム内のデータにアクセスする場合でも、UNIXユーザへのユーザ マッピングが常に実行されます。NISまたはLDAPディレクトリ ストアにその情報が格納されているUNIXユーザにWindowsユーザをマッピングする場合や、ネーム マッピングにLDAPを使用する場合は、SMBのセットアップ時にこのネーム サービスを設定する必要があります。
ネーム サービスのデータベース設定をネーム サービス インフラに合わせてカスタマイズしておく必要があります。
SVMは、ネーム サービスのns-switchデータベースを使用して、特定のネーム サービス データベースのソースを検索する順序を決定します。ns-switchソースは files、 nis、または `ldap`の任意の組み合わせにすることができます。グループ データベースの場合、ONTAPは設定されているすべてのソースからグループ メンバーシップの取得を試み、統合されたグループ メンバーシップ情報を使用してアクセス チェックを行います。UNIXグループ情報の取得時にこれらのソースのいずれかが利用できない場合、ONTAPは完全なUNIXクレデンシャルを取得できず、後続のアクセス チェックが失敗する可能性があります。したがって、ns-switch設定でグループ データベースのすべてのns-switchソースが設定されていることを常に確認する必要があります。
デフォルトでは、SMBサーバーはすべてのWindowsユーザーを、ローカル `passwd`データベースに保存されているデフォルトのUNIXユーザーにマッピングします。デフォルトの設定を使用する場合、SMBアクセス用にNISまたはLDAP UNIXユーザーおよびグループネームサービス、またはLDAPユーザーマッピングを設定することはオプションです。
-
UNIXユーザ、グループ、ネットグループ情報がNISネーム サービスによって管理されている場合、NISネーム サービスを次のように設定します。
-
`vserver services name-service ns-switch show`コマンドを使用して、名前サービスの現在の順序を確認します。
この例では、
nis`をネーム サービス ソースとして使用できる 3 つのデータベース((`group、passwd、netgroup)は、 `files`のみをソースとして使用しています。vserver services name-service ns-switch show -vserver vs1Source Vserver Database Enabled Order --------------- ------------ --------- --------- vs1 hosts true dns, files vs1 group true files vs1 passwd true files vs1 netgroup true files vs1 namemap true files`nis`ソースを `group`および `passwd`データベースに追加し、オプションで `netgroup`データベースに追加する必要があります。
-
`vserver services name-service ns-switch modify`コマンドを使用して、名前サービスns-switchデータベースの順序を必要に応じて調整します。
パフォーマンスを最大にするためには、SVMに設定する予定のないネーム サービス データベースにはネーム サービスを追加しないでください。
複数のネーム サービス データベースの設定を変更する場合、変更するそれぞれのネーム サービス データベースに対して別々にコマンドを実行する必要があります。
この例では、 `nis`と `files`が、この順序で `group`と `passwd`のデータベースのソースとして設定されています。残りのネームサービスデータベースは変更されません。
vserver services name-service ns-switch modify -vserver vs1 -database group -sources nis,filesvserver services name-service ns-switch modify -vserver vs1 -database passwd -sources nis,files -
`vserver services name-service ns-switch show`コマンドを使用して、ネームサービスの順序が正しいことを確認します。
vserver services name-service ns-switch show -vserver vs1Source Vserver Database Enabled Order --------------- ------------ --------- --------- vs1 hosts true dns, files vs1 group true nis, files vs1 passwd true nis, files vs1 netgroup true files vs1 namemap true files -
NIS ネームサービス設定を作成します:+
vserver services name-service nis-domain create -vserver <vserver_name> -domain <NIS_domain_name> -servers <NIS_server_IPaddress>,…vserver services name-service nis-domain create -vserver vs1 -domain example.com -servers 10.0.0.60フィールド `-nis-servers`がフィールド `-servers`に置き換えられました。このフィールドには、NISサーバーのホスト名またはIPアドレスのいずれかを指定できます。
-
NIS ネーム サービスが正しく設定されていることを確認します:
vserver services name-service nis-domain show vserver <vserver_name>vserver services name-service nis-domain show vserver vs1
Vserver Domain Server ------------- ------------------- --------------- vs1 example.com 10.0.0.60
-
-
UNIX ユーザー、グループ、およびネットグループの情報または名前のマッピングが LDAP ネーム サービスによって管理されている場合は、"NFSの管理"にある情報を使用して LDAP ネーム サービスを構成します。