[Mediawiki-l] Partitioning a mediawiki installation
Brian J Mingus
Brian.Mingus at Colorado.EDU
Fri Jun 4 15:16:57 UTC 2010
On Fri, Jun 4, 2010 at 9:13 AM, Filippo A. Salustri <salustri at ryerson.ca>wrote:
> I really like mediawiki, but there's one thing I cannot do easily, it
> so I'm looking for advice.
> I need to be able to partition the collection of pages into areas that are
> private and semi-private and public.
> I know there are a variety of access control extensions, but they all seem
> rather complex compared to how, say, foswiki, handles it.
> I know about namespaces, and categories, and subpages, but they all seem
> like so much more work than just setting up "webs" in foswiki.
> I need to provide "private" areas where only individuals can get access; I
> also need to separate content into a few large collections that won't
> overlap by default.
> No matter whether I consider namespaces, or categories, or subpages,
> always a lot of extra work needed to ensure new pages are properly named or
> categorized. The names of the pages themselves seem to get longer than I
> want, because of specifying namespace or parent-page names; or I have to
> ensure my user community always puts in the right categories, which is a
> burden on them.
> There are serious advantages to using mediawiki, but this partitioning
> is a dealbreaker. And many of the extensions seem to require more
> hand-holding than I really want to provide.
> So, given this, does anyone have any advice for me?
> Fil Salustri
> Filippo A. Salustri, Ph.D., P.Eng.
> Mechanical and Industrial Engineering
> Ryerson University
> 350 Victoria St, Toronto, ON
> M5B 2K3, Canada
> Tel: 416/979-5000 ext 7749
> Fax: 416/979-5265
> Email: salustri at ryerson.ca
> http://deseng.ryerson.ca/~fil/ <http://deseng.ryerson.ca/%7Efil/>
The only correctly implemented access control extension I know of is the
Halo Access Control List, which has a couple of large prerequisites. The
rest are likely insecure.
Your best bet if you want to keep things light weight is to use apache http
auth and create multiple wikis that are each protected by different
passwords, or public as required.
More information about the MediaWiki-l