Source Mage Wiki Administrivia
We need some moderate security on the wiki to prevent unauthorized editing of moderately important data. Things like the SourceMage/Developers and SourceMage/Keysigning.
Solutions
Groups
There's two groups that need to exist on the wiki. I'm in favor of keeping it simple. We've got:
Those are the only two groups that we need for this wiki. Anything more than that and we get into a nightmare of management and we clobber the general openness of a wiki.
They're hierarchical, as in the Administrivia/ProjectLeadGroup trumps the Administrivia/LeadDeveloperGroup. And users need only exist in one, but they could exist in both. The first rule MoinMoin comes to in the ACL is applied, and then processing stops.
Access Control Lists
To enforce Access Control on pages, simply add one of the following to the top of the page that you wish to protect.
Project Lead Only:
#acl Administrivia/ProjectLeadGroup:read,write,delete,admin,revert All:read
Project Lead and Lead Developer:
#acl Administrivia/ProjectLeadGroup:read,write,delete,admin,revert Administrivia/LeadDeveloperGroup:read,write,revert All:read
