(ヽ´ω`) < Moinmoinのグループ管理について
(ヽ´ω`) < グループは単純
前回、Moinmoinのアクセス制限についての記事を書いたが、グループについて理解していること前提&内容が結構難解だった。
Moinmoinでのグループの概念は一般的なものと同じなので、解説は後回しでも良いかという
(ヽ´ω`) < 甘えがありました
公式ドキュメントも短い短い
(ヽ´ω`) < グループの作成
グループ作成のルールは2つ
- ◯◯◯Groupという名前のページを作成する
- ページの中にリストでユーザ名の一覧を記述する
実に単純。
◯◯◯Groupという名前のページを作成する
ページ名の末尾にGroupとつく場合、そのページの内容はグループの一覧として扱われる。
つまり、グループ名は必ず◯◯◯Groupという名前となる。
ページの中にリストでユーザ名の一覧を記述する
ページの中にMoinmoin記法でユーザ名の一覧を記述していく。
* Tsugihagi * User1 * User2 * User3 * [[User4]]
リストに記載されたユーザは初段までが有効となる。 上記の例ではUser3は2段目のためグループのメンバーとしては登録されない。 またユーザ名はページヘのリンクでもOK。
(ヽ´ω`) < 追加のルールで1つ
- ページACLで権限をしっかりと管理する
これが重要。グループの定義を行えるとはいえ、結局は単なるページなのでしっかりとページACLで特定のユーザのみが編集できるようにしておく。
#acl AdminGroup:read,write,revert All:read
とはいえ、acl_rights_before
が+All:write,delete
とかなっていると意味なしなので注意。