30.4.2.3. Active Directory ドメインの例
SSSD が Active Directory ドメインと連携するには、Active Directory ドメインとローカルシステムの両方を特別に相互通信できるように設定する必要があります。
注記
Microsoft Active Directory のドキュメントには、Active Directory ドメインの設定に関する完全な手順が記載されています。
- authconfig を使用して、Active Directory を LDAP アイデンティティープロバイダーとして使用するように Linux クライアントを設定します。以下に例を示します。
authconfig --enableldap --enableldapauth --ldapserver=ldap://ad.example.com:389 --enablekrb5 --krb5realm AD-REALM.EXAMPLE.COM --krb5kdc ad-kdc.example.com:88 --krb5adminserver ad-kdc.example.com:749 --update
authconfig --enableldap --enableldapauth --ldapserver=ldap://ad.example.com:389 --enablekrb5 --krb5realm AD-REALM.EXAMPLE.COM --krb5kdc ad-kdc.example.com:88 --krb5adminserver ad-kdc.example.com:749 --update
Copy to Clipboard Copied! Toggle word wrap Toggle overflow authconfig コマンドは、「コマンドラインバージョン」 で説明されています。 - Active Directory ドメインサービスロールを作成します。
- UNIX サービスの Identity Management を Active Directory Domain Services ロールに追加します。Unix NIS ドメインを設定でドメイン名として使用します。
- Active Directory サーバーで、Linux クライアントの名前で新しい Computer オブジェクトを作成します。
- Administrative Tools メニューで、Active Directory Users and Computers アプリケーションを選択します。
- ad.example.com などの Active Directory ルートオブジェクトを展開します。
- Computers を右クリックし、 および アイテムを選択します。
- rhel-server などの Linux クライアントの名前を入力し、 をクリックします。
- Computers オブジェクトを展開します。
- rhel-server オブジェクトを右クリックし、 を選択します。
- UNIX Attributes に、Linux NIS ドメインの名前と Linux サーバーの IP アドレスを入力します。
- Active Directory サーバーのコマンドプロンプトから、Linux ホストプリンシパル用のマシンアカウント、パスワード、および UPN を作成します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Active Directory サーバーから Linux クライアントに keytab をコピーし、
/etc/krb5.keytab
として保存します。 - Linux システムで、キータブファイルのパーミッションと所有者をリセットします。
chown root:root /etc/krb5.keytab chmod 0600 /etc/krb5.keytab
[root@rhel-server ~]# chown root:root /etc/krb5.keytab [root@rhel-server ~]# chmod 0600 /etc/krb5.keytab
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - キータブの SELinux ファイルパーミッションを復元します。
restorecon /etc/krb5.keytab
[root@rhel-server ~]# restorecon /etc/krb5.keytab
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - ホストが Active Directory ドメインに接続できることを確認します。
kinit -k -t /etc/krb5.keytab host/rhel-server.example.com@AD-REALM.EXAMPLE.COM
[root@rhel-server ~]# kinit -k -t /etc/krb5.keytab host/rhel-server.example.com@AD-REALM.EXAMPLE.COM
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Active Directory サーバーで、Linux ユーザーのグループを作成します。
- unixusers という名前の新規グループを作成します。
- unixusers グループを開き、Unix Attributes タブを開きます。
- Unix 設定を設定します。
- NIS ドメイン
- UID
- /bin/bashへのログインシェル
- /home/aduserへのホームディレクトリー
- unixusersへのプライマリーグループ名
- 次に、Linux マシンで SSSD ドメインを設定します。
例30.2 Active Directory 2008 ドメイン
Copy to Clipboard Copied! Toggle word wrap Toggle overflow これらのオプションは、LDAP ドメイン設定の man ページsssd-ldap (5)
で説明されています。 - SSSD を再起動します。
service sssd restart
[root@rhel-server ~]# service sssd restart
Copy to Clipboard Copied! Toggle word wrap Toggle overflow