This page describes in detail how common user accounts work in MoinMoin. The documentation can be found in HelpOnUserHandling.

Implementation details

The main account file <userid> (named like 1234567.123.4567) is shared by all wikis. It keeps most of the user settings.

quicklinks and subscribed_pages should be interwiki style.

<userid>.trail contains the shared trail.

<userid>.<interwikiname>.bookmark contains the bookmark for the wiki with interwikiname == <interwikiname>.

old ideas (not implemented!)

If we have one big wiki:

Here is a possible layout - new farm after you install:

farm/
    bin/
        moin.cgi
    config/
        farmconfig.py
        FarmWiki.py
    logs/
    underlay/
    wikis/
        FarmWiki/
            pages/
                WebConfig
                UserA
                UserB
            logs/

And after you create your first wiki:

farm/
    bin/
    config/
        farmconfig.py
        FarmWiki.py
        FirstWiki.py
    plugin
    underlay/
    wikis/
        FarmWiki/
            pages/
            logs/
        FirstWiki/
            pages/
            logs/

Maybe this should be long term...

long term

... will be different, as it is planned to move user account data into items in 2.0.

MoinMoin: CommonUserAccounts (last edited 2007-10-29 19:14:34 by localhost)