## page was renamed from DaemonAdmin/MoinMoin
== File System Layout ==

Let 

 * `$moin` = `/afs/hcoop.net/common/app/moin`.
 * `$version` is the full moin version e.g. 1.9.6
 * `$shortversion` is the first two digits of the version without the dots. E.g. 19 for moin 1.9.x. This is to allow users to get automatic updates with a release series.
 * `$sourcedir` =  `$moin/src/moin-1.9` (tracking the current stable branch using GitVcs)
 * `$targetdir` = `$moin/installed/moin$shortversion`

`$moin/installed` is set in DomTool's `Config.worldReadable` list so that all members can serve moin static content.

== Installation of a new version ==

Update to the latest stable tag. Try not to pull interim releases, unless needed.

Install:

{{{
python setup.py install --force --record=install_$version.log --prefix=$targetdir --install-data=$targetdir
}}}

Update the `moinMoin` macro to use the latest htdocs prefix (`moin_static$version` without the dots).

=== Local Changes ===

Ensure that `$targetdir/bin/moin` and `.../share/moin/server/moin.cgi` include the python library paths for the afs moin. Usually something like:

{{{
import sys
sys.path.insert(0, '$targetdir/lib/python2.6/site-packages')
}}}

Update `moinmoin-install` to copy files from the new version if needed.

----
CategorySystemAdministration