MoinMoinのACLをグループを作って設定する

ページ単位のアクセス制限などをと思い、いくつか調べる。案の定、初期設定が甘いのが原因で苦しんでいたのだが、次の手順で解決。

ACLの為の下準備

  1. wikiconfig.py 内の acl_rights_before に、admin権限を渡したいユーザ名を記述してコメントアウト
  2. 設定したユーザでログイン

グループを作る

グループ分けも、ユーザ登録に近い感じで、ページを作る事で行える。

  1. 'ほにゃららGroup'というページを作る
  2. ユーザ名のリストを作成する
  3. 'ほにゃららGroup'というグループをACLで指定できるようになる

例をHELPより。AdminGroupを定義し、SomeoneUserとOtherUserをメンバーに入れる場合。
AdminGroupページを作り、次のように書く。

#acl AdminGroup:admin,read,write All:read
 * SomeoneUser
 * OtherUser
   * This is currently ignored.
Any other text not in first level list will be ignored.


詳しくは、次のページ。日本語に翻訳してしっかりと使いたいところ。もしくは、自らのMoinMoinで確認が可能。

HelpOnAccessControlLists on MoinMoin