LDAPクライアント設定の作成
1. SVMでLDAPを有効にします。
vserver services name-service ldap create -vserver vserver_name -client-config client_-client-config_name -client-enabled true
-vservervserver_nameには、SVM名を指定します。
-client-configclient_config_nameには、クライアント設定の名前を指定します。
-client-enabledは、LDAPクライアントを有効にするかどうかを指定します。デフォルトは trueです。
例
次のコマンドは、「vs1」というSVMでLDAPを有効にし、「ldap1」という名前のLDAPクライアン ト設定を使用するように設定します。
cluster1::> vserver services nameservice ldap create vserver vs1 -client-config ldap1 -client-enabled true
関連参照情報
LDAP設定の管理用コマンド(104ページ)
LDAP を使用するための SVM の設定
環境内のLDAPサーバを使用してネットワーク情報を取得するようにStorage Virtual Machine
(SVM)を設定できます。ネットワーク情報やネームマッピングのソースを設定するには、SVMの ネームサービス設定を変更します。
手順
1. 次のいずれかを実行します。
SVMでLDAPを使用して検 索する対象
入力するコマンド
ユーザ情報 vserver services nameservice nsswitch create -vserver -vserver_name -database passwd -sources ldap,files
グループ情報 vserver services nameservice nsswitch create -vserver -vserver_name -database group -sources ldap,files
ネットグループ情報 vserver services nameservice nsswitch create -vserver -vserver_name -database netgroup -sources ldap,files
ネーム マッピング情報 vserver services nameservice nsswitch create -vserver -vserver_name -database namemap -sources ldap,files
ネットグループ検索でLDAPを使用する計画の場合:
• フォワードおよびリバースDNSルックアップの一貫性を確保するために、ネットグループ内 のすべてのホストにフォワード(A)およびリバース(PTR)の両方のDNSレコードがある必要 があります。また、あるクライアントのIPアドレスに複数のPTRレコードがある場合は、それ らすべてのホスト名がネットグループのメンバーで、対応するAレコードが定義されている必 要があります。
• ネットグループ内に指定されているすべてのIPv6アドレスは、RFC 5952の既定に沿って短 縮されている必要があります。
namemapでは、ネームマッピング情報を検索するためのソースとその検索順序を指定します。
UNIXのみの環境では、このエントリは必要ありません。ネームマッピングは、UNIXと
Windowsの両方を使用する混在環境でのみ必要になります。
データ アクセスとSVM管理者の両方の認証にLDAPを使用する場合も、LDAP認証が失敗し た場合に備え、filesでローカルユーザを設定しておく必要があります。
詳細については、コマンドのマニュアルページを参照してください。
関連コンセプト
Data ONTAPでのネーム サービスの使用方法(26ページ)
ネーム マッピングの使用方法(80ページ)
関連情報
IETF RFC 5952:『A Recommendation for IPv6 Address Text Representation』
NIS ドメイン設定の作成
Storage Virtual Machine(SVM)のセットアップ時にNISをネームサービスオプションとして指定した 場合は、SVMのNISドメイン設定を作成する必要があります。vserver services name-service nis-domain createコマンドを使用して、NISドメイン設定を作成できます。
タスク概要
複数のNISドメインを作成できます。ただし、使用できるのは、activeに設定されているドメインだ けです。
NISデータベースにnetgroup.byhostマップが格納されている場合、Data ONTAPはこのマップを 使用して検索を高速化できます。 クライアント アクセスの問題が発生しないよう、
netgroup.byhostとディレクトリ内のnetgroupマップは常に同期されている必要があります。
手順
1. vserver services nis-domain createコマンドを使用して、NISドメイン設定を作成しま す。
最大10台のNISサーバを指定できます。
設定されているすべてのNISサーバが使用可能かつ到達可能である必要があります。 設定し たNISサーバのいずれかがあとになって永続的に使用不可能になった場合は、そのサーバを
(vserver services name-service nis-domain modifyコマンドを使用して)NISドメイン 設定から削除して、発生しうるNIS機能の遅れを回避してください。
ディレクトリ検索でのNISの使用を予定している場合、NISサーバ内のマップに1,024文字を超え るエントリを持たせることはできません。この上限に従っていないNISサーバを指定しないでく ださい。そうしないと、NISエントリに依存したクライアントアクセスに失敗する可能性がありま す。
ネットグループ検索でのNISの使用を予定している場合:
• フォワードおよびリバースDNSルックアップの一貫性を確保するために、ネットグループ内 のすべてのホストにフォワード(A)およびリバース(PTR)の両方のDNSレコードがある必要 があります。また、あるクライアントのIPアドレスに複数のPTRレコードがある場合は、それ らすべてのホスト名がネットグループのメンバーで、対応するAレコードが定義されている必 要があります。
• ネットグループ内に指定されているすべてのIPv6アドレスは、RFC 5952の既定に沿って短 縮されている必要があります。
例
次のコマンドは、IPアドレス192.0.2.180のNISサーバを使用して、SVM vs1上でnisdomainと いうNISドメインのNISドメイン設定を作成してアクティブにします。
vs1::> vserver services name-service nis-domain create -vserver vs1 -domain nisdomain -active true -servers 192.0.2.180
関連参照情報
NISドメイン設定の管理用コマンド(103ページ)
関連情報
IETF RFC 5952:『A Recommendation for IPv6 Address Text Representation』
ローカル UNIX ユーザおよびグループの設定
ローカルUNIXユーザおよびグループは、認証やネームマッピングに使用できます。
ローカルUNIXユーザの作成
vserver services name-service unix-user createコマンドを使用すると、ローカルUNIX ユーザを作成できます。ローカルUNIXユーザは、UNIXネームサービスオプションとしてStorage
Virtual Machine(SVM)上に作成するUNIXユーザであり、ネームマッピングの処理で使用しま
す。
タスク概要
クラスタ内のローカルUNIXユーザ数に対するデフォルトの上限値は32,768です。クラスタ管理者 はこの制限を変更できます。
手順
1. ローカルUNIXユーザを作成します。
vserver services nameservice unixuser create vserver vserver_name -user -user_name -id integer -primary-gid integer -full-name full_name -vservervserver_nameには、SVM名を指定します。
-useruser_nameには、ユーザ名を指定します。ユーザ名は64文字以内にする必要がありま す。
-idintegerには、ユーザIDを指定します。
-primary-gidintegerには、プライマリ グループIDを指定します。 この操作ではユーザは グループには追加されません。 ユーザを作成したあと、手動でユーザを適切なグループに追 加する必要があります。
-full-namefull_nameには、ユーザのフルネームを指定します。
例
次のコマンドは、johnmというローカルUNIXユーザ(フルネームは「John Miller」)をSVM vs1 上に作成します。ユーザIDは123で、プライマリグループIDは100です。
node::> vserver services name-service unix-user create -vserver vs1 -user johnm -id 123
-primary-gid 100 -full-name "John Miller"
終了後の操作
希望するローカルUNIXグループにユーザを追加します。
関連コンセプト
ローカルUNIXユーザ、グループ、およびグループ メンバーに対する制限(102ページ)
関連タスク
ローカルUNIXユーザおよびグループに対する制限の管理(102ページ)
関連参照情報
ローカルUNIXユーザの管理用コマンド(101ページ)
ローカル UNIX グループへのユーザの追加
vserver services name-service unix-group adduserコマンドを使用すると、Storage Virtual Machine(SVM)のローカルのUNIXグループにユーザを追加できます。
タスク概要
クラスタ内のローカルUNIXグループおよびグループ メンバーの合計数に対するデフォルトの上限
値は32,768です。クラスタ管理者はこの制限を変更できます。
手順
1. ローカルUNIXグループにユーザを追加します。
vserver services nameservice unixgroup adduser vserver vserver_name -name group_-name -user-name user_-name
-vservervserver_nameには、SVM名を指定します。
-namegroup_nameで、ユーザを追加する UNIXグループの名前を指定します。
-usernameuser_nameで、グループに追加するユーザの名前を指定します。
例
次に、vs1というSVMのengというローカルUNIXグループに、maxという名前のユーザを追加 するコマンドの例を示します。
vs1::> vserver services name-service unix-group adduser -vserver vs1 -name eng
-username max
関連コンセプト
ローカルUNIXユーザ、グループ、およびグループ メンバーに対する制限(102ページ)
関連タスク
ローカルUNIXユーザおよびグループに対する制限の管理(102ページ)
URI からのローカル UNIX ユーザのロード
Storage Virtual Machine(SVM)にローカルUNIXユーザを1つずつ手動で作成する代わりに、
vserver services name-service unix-user load-from-uriコマンドを使用して、ローカ ルUNIXユーザのリストをUniform Resource Identifier(URI)からSVMにロードすることで作業の手 間を削減できます。
タスク概要
クラスタ内のローカルUNIXユーザ数に対するデフォルトの上限値は32,768です。クラスタ管理者 はこの制限を変更できます。
手順
1. ロードするローカルUNIXユーザのリストが含まれているファイルを作成します。
このファイルには、次に示すUNIXの/etc/passwd形式でユーザ情報が記されている必要が あります。
user_name: password: user_ID: group_ID: full_name
passwordフィールドの値と、full_nameフィールドに続くフィールド(home_directoryおよび shell)の値はコマンドにより破棄されます。
サポートされる最大ファイルサイズは2.5MBです。
クラスタ内のローカルUNIXユーザ数に対するデフォルトの上限値は32,768です。 クラスタ管理 者はこの制限を変更できます。
2. リストに重複した情報が含まれていないことを確認します。
リストに重複したエントリが含まれている場合、リストのロードは失敗し、エラーメッセージが表 示されます。
3. ファイルをサーバにコピーします。
サーバには、ストレージシステムからHTTP、HTTPS、FTP、またはFTPS経由で到達できる必 要があります。
4. ファイルのURIを確認します。
このURIは、ファイルの場所をストレージ システムに示すためのアドレスです。
例
ftp://ftp.example.com/passwd
5. ローカルUNIXユーザのリストが含まれているファイルをURIからSVMにロードします。
vserver services name-service unix-user load-from-uri -vserver
vserver_name -uri {ftp|http|ftps|https}://uri -overwrite {true|false}
-vservervserver_nameには、SVM名を指定します。
-uri {ftp|http|ftps|https}://uriには、ファイルのロードに使用するURIを指定します。
-overwrite {true|false}で、既存の情報を上書きするかどうかを指定します。デフォルトは falseです。
例
次のコマンドは、ローカルUNIXユーザのリストをftp://ftp.example.com/passwdという URIからvs1というSVMにロードします。 SVM内の既存のユーザは、URIを使用してロードし た情報によって上書きされません。
node::> vserver services nameservice unixuser loadfromuri -vserver vs1
-uri ftp://ftp.example.com/passwd -overwrite false
関連コンセプト
ローカルUNIXユーザ、グループ、およびグループ メンバーに対する制限(102ページ)
関連タスク
ローカルUNIXユーザおよびグループに対する制限の管理(102ページ)