(ヽ´ω`) < 助けてほしいマン

わからないことを助けてほしいマンが書くブログ

(ヽ´ω`) < Moinmoinのグループ管理について

(ヽ´ω`) < グループは単純

前回、Moinmoinのアクセス制限についての記事を書いたが、グループについて理解していること前提&内容が結構難解だった。

Moinmoinでのグループの概念は一般的なものと同じなので、解説は後回しでも良いかという

(ヽ´ω`) < 甘えがありました

公式ドキュメントも短い短い

HelpOnGroups - 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とかなっていると意味なしなので注意。