XenServer

ロールベースのアクセス制御

XenServer®のロールベースのアクセス制御 (RBAC) 機能を使用すると、ユーザー、ロール、および権限を割り当てて、XenServerへのアクセス権を持つユーザーと、そのユーザーが実行できるアクションを制御できます。XenServer RBACシステムは、ユーザー(またはユーザーグループ)を定義済みロール(名前付きの権限セット)にマッピングします。ロールには、特定の操作を実行するためのXenServer権限が関連付けられています。

権限はユーザーに直接割り当てられません。ユーザーは、割り当てられたロールを通じて権限を取得します。したがって、個々のユーザー権限の管理は、ユーザーを適切なロールに割り当てることになり、一般的な操作が簡素化されます。XenServerは、承認されたユーザーとそのロールのリストを保持します。

RBACを使用すると、異なるユーザーグループが実行できる操作を制限できるため、経験の浅いユーザーによる事故の可能性を減らすことができます。

RBACは、コンプライアンスと監査のために監査ログ機能も提供します。

RBACは、認証サービスにActive Directoryを使用します。具体的には、XenServerはActive Directoryのユーザーアカウントとグループアカウントに基づいて、承認されたユーザーのリストを保持します。そのため、ロールを割り当てる前に、プールをドメインに参加させ、Active Directoryアカウントを追加する必要があります。

ローカルスーパーユーザー (LSU)、つまりrootは、システム管理に使用される特別なユーザーアカウントであり、すべての権限または許可を持っています。ローカルスーパーユーザーは、XenServerのインストール時のデフォルトアカウントです。LSUは、外部認証サービスではなくXenServerを通じて認証されます。外部認証サービスが失敗した場合でも、LSUはログインしてシステムを管理できます。LSUは、常にSSHを介してXenServer物理ホストにアクセスできます。

RBACプロセス

次のセクションでは、RBACを実装し、ユーザーまたはグループにロールを割り当てるための標準的なプロセスについて説明します。

  1. ドメインに参加します。詳細については、「Enabling external authentication on a pool」を参照してください。

  2. Active Directoryユーザーまたはグループをプールに追加します。これがサブジェクトになります。詳細については、「To add a subject to RBAC」を参照してください。

  3. サブジェクトのRBACロールを割り当て(または変更)します。詳細については、「To assign an RBAC role to a subject」を参照してください。

ロールベースのアクセス制御

この記事の概要