4.3. ロールの作成および管理
Red Hat Satellite では、標準的なタスクに十分なパーミッションとなる事前定義済みロール一式が提供されます(表4.1「Red Hat Satellite で利用可能な事前定義済みロール」 を参照)。また、カスタムロールを設定し、このカスタムロールに 1 つ以上のパーミッションフィルターを割り当てることもできます。パーミッションフィルターでは、特定のリソースタイプに許可されるアクションを定義します。特定の Satellite プラグインによりロールが自動的に作成されます。
| Role | ロールが提供するパーミッション[a] |
|---|---|
| 匿名 | 他のロールに関係なく、各ユーザーに与えられる一連のパーミッション。 |
| Discovery manager | 検出されたホストを表示、プロビジョニング、編集、および破棄し、検出ルールを管理します。 |
| Discovery reader | ホストと検出ルールを表示します。 |
| Boot disk access | 起動ディスクをダウンロードします。 |
| Red Hat Access Logs | ログビューアーとログを表示します。 |
| Manager | 最も広範なパーミッションセット。各リソースタイプからのほとんどのアクションが有効になります。 |
| Edit partition tables | パーティションテーブルを表示、作成、編集、および破棄します。 |
| View hosts | ホストを表示します。 |
| Edit hosts | ホストを表示、作成、編集、破棄、および構築します。 |
| Viewer | Satellite 構造、ログ、および統計の各要素の設定を表示できる機能を提供する受動的なロール。 |
| Site manager | Manager ロールの制限バージョン。 |
| Tasks manager | Satellite タスクを表示および編集します。 |
| Tasks reader | Satellite タスクを表示します。 |
[a]
「ロールのパーミションの表示」 に記載されている特権ユーザーでは、事前定義されたロールに関連付けられている許可アクションをそのまま表示できます。
| |
4.3.1. ロールの作成 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
以下の手順は、ロールを作成する方法を示しています。
手順4.7 ロールの作成:
- 管理 ロール に
。 - をクリックします。
- ロールの 名前 を記入します。
- をクリックして、新しいロールを保存します。
ロールにはパーミッションを含める必要があります。ロールの作成後は、「ロールへのパーミッションの追加」 に進んでください。
注記
既存のロールをクローンすると、特に既存の権限セットの変更となる新しいロールを作成する場合には、ロール作成の時間を確保できます。ロールのクローンを作成するには、 に移動し、コピーするロールの右側にあるドロップダウンリストから を選択します。新規ロールの名前を選択し、必要に応じてパーミッションを変更します。
4.3.2. ロールへのパーミッションの追加 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
以下の手順はパーミッションをロールに追加する方法を示しています。
手順4.8 ロールへのパーミッションの追加:
- 管理 ロール に
。 - 必要なロールの右側にあるドロップダウンリストから を選択します。
- ドロップダウンリストから を選択します。(その他) グループには、どのリソースグループにも関連付けられていないパーミッションが含まれます。
- 選択するパーミションを パーミッション リストからクリックします。
- パーミッションが かどうかを選択します。このオプションはデフォルトで選択されています。これは、パーミッションが選択したタイプのすべてのリソースに適用されることを意味します。無制限 チェックボックスを無効にすると、検索 フィールドが有効になります。このフィールドでは、Red Hat Satellite 6 の検索構文を使用してさらにフィルタリングを指定できます。詳細は、「詳細なパーミッションフィルタリング」 を参照してください。
- をクリックします。
- をクリックして変更を保存します。
4.3.3. ロールのパーミションの表示 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
以下の手順は、既存のロールに割り当てられたパーミションを表示する方法を示しています。
手順4.9 ロールに関連付けられたパーミッションの表示:
- 管理 ロール に
。 - 必要なロールの右側にある をクリックして、フィルター ページを開きます。
フィルター ページで は、リソースタイプ別にグループ化されたロールに割り当てられたパーミッションの表が示されます。また、このページでは、Satellite システムで使用できるパーミッションとアクションの完全な表を生成できます。手順については 手順4.10「パーミッションの完全な表の作成:」 を参照してください。
手順4.10 パーミッションの完全な表の作成:
- 必要なパッケージがインストールされていることを確認します。Satellite Server で以下のコマンドを実行します。
yum install tfm-rubygem-foreman*
# yum install tfm-rubygem-foreman*Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 以下のコマンドで Satellite コンソールを起動します。
foreman-rake console
# foreman-rake consoleCopy to Clipboard Copied! Toggle word wrap Toggle overflow コンソールに以下のコードを挿入します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 上記の構文により、パーミッションの表が作成され、/tmp/table.htmlファイルに保存されます。 - Ctrl+D を押して、Satellite コンソールを終了します。
/tmp/table.htmlの最初の行に以下のテキストを挿入します。<table border="1"><tr><td>Permission name</td><td>Actions</td><td>Resource type</td></tr>
<table border="1"><tr><td>Permission name</td><td>Actions</td><td>Resource type</td></tr>Copy to Clipboard Copied! Toggle word wrap Toggle overflow /tmp/table.htmlの最後に以下のテキストを追加します。</table>
</table>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Web ブラウザーで
/tmp/table.htmlを開いて、表を確認します。
4.3.4. ロールの削除 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
以下の手順は、既存のロールを削除する方法を示しています。
手順4.11 ロールの削除:
- 管理 ロール に
。 - するロールの右側にあるドロップダウンリストから 削除 を選択します。
- 警告ボックスで、 をクリックしてロールを削除します。