web UIでのACL権限の構成
Pacemakerアクセス制御リスト(ACL)を使用して、クラスタ構成タスクを実行するためのロールベースのアクセスをローカル・グループおよびユーザーに提供します。
-
構成するクラスタでは、「ACLの有効化」クラスタ・プロパティをtrueに設定する必要があります。 この方法の詳細は、「クラスタ・プロパティの設定」を参照してください。
-
ACL権限で構成されているローカル・ユーザーおよびグループは、クラスタ内の各ノードに存在する必要があります。
-
ローカル・ユーザーは、クラスタ内の各ノードの
haclientグループに割り当てる必要があります。
web UIでのACL権限の構成には、次のpcsエンティティの操作が含まれます:
- クラスタ情報ベース
-
クラスタ情報ベース(CIB)は、クラスタ構成とそのリソースの現在の状態を示すXML表現です。 CIBからXMLを表示するには、次のコマンドを実行します:
sudo pcs cluster cibHAクラスタでのACL権限の構成には、CIB XMLの様々な部分にアクセスするための
read、writeおよびdenyルールの構成が含まれます。xpath値、またはXML要素のid値を使用して、権限を適用するCIB XML要素を指定できます。 CIBとそのXMLへの権限の適用方法の詳細は、pcs(8)のマニュアル・ページを参照してください。注意:
CIBを直接編集しないでください。 かわりに、UIまたはpcsインタフェースを使用してクラスタを構成します。 - ロール
-
UIでロールを作成し、ローカル・グループおよびユーザーが必要な権限を定義します。 たとえば、CIBの
/cib/configuration/resourcesXMLサブツリーへの書込みアクセス権を持つresource_manager_roleという名前のロールを作成し、このロールをクラスタ・リソースを管理する必要があるグループおよびユーザーに割り当てることができます。 - グループ
-
クラスタ・ノードのローカル・グループにロール権限を割り当てるには、対応する
pcsグループをローカル・グループと同じ名前でweb UIに作成します。 UIで作成されたpcsグループにロールを割り当てると、対応するローカル・グループのユーザーは、そのロールで定義されたACL権限を受け取ります。 - ユーザー
-
クラスタ・ノードのローカル・ユーザーにロール権限を割り当てるには、対応する
pcsユーザーを、web UIで一致するユーザー名で作成する必要があります。 UIで作成されたpcsユーザーにロールを割り当て、各ノードの対応するローカル・ユーザーにロールで定義されたACL権限が割り当てられます。
ロールの作成
Cockpit HAクラスタ管理web UIを使用して、クラスタ構成タスクを実行するためのACL権限を持つロールを作成します。
web UIを使用して、CIB XMLの様々な部分にアクセスするためのread、writeおよびdenyルールを構成するロールを作成します。 xpath値、またはXML要素のid値を使用して、権限を適用するCIB XML要素を指定できます。
次の手順の例は、CIBを読み取り、リソースを構成するための権限を持つロールを作成する方法を示しています。
ステップ
HAクラスタ管理web UIアプリケーションでロールを作成するには、次のステップを実行します:
グループの作成
Cockpit HAクラスタ管理web UIを使用して、クラスタ・ノードのローカル・グループに対応するpcsグループを作成します。
前提条件
次の手順のステップでは、次の前提条件が満たされていることを前提としています:
-
各クラスタ・ノードで、同じ
pcsACL権限を必要とするメンバー・ユーザーを使用してローカル・グループが作成されています。 たとえば、メンバー・ユーザーがリソース構成への書込みアクセス権を必要とするgroup_resource_usersという名前のグループです。 -
ユーザー・アカウントは、各ノードの
haclientグループのメンバーでもある必要があります。 -
UIで、ローカル・ユーザーに必要なACL権限を持つロールを作成しました。 この方法の詳細は、「ロールの作成」を参照してください。
ステップ
pcsグループを作成し、それにロールを割り当てるには、HAクラスタ管理web UIアプリケーションで次のステップを実行します:
ユーザーの作成
Cockpit HAクラスタ管理web UIを使用して、クラスタ・ノードのローカル・ユーザーに対応するpcsユーザーを作成します。
前提条件
次の手順のステップでは、次の前提条件が満たされていることを前提としています:
-
各クラスタ・ノードには、
pcsACL権限を必要とするユーザー・アカウントがあります。 ユーザー・アカウントは、各ノードのhaclientグループのメンバーである必要があります。 -
UIで、ローカル・ユーザーに必要なACL権限を持つロールを作成しました。 この方法の詳細は、「ロールの作成」を参照してください。
ステップ
pcsユーザーを作成し、それにロールを割り当てるには、HAクラスタ管理web UIアプリケーションで次のステップを実行します: