changeset 4642:b7eff2037a66

bump version to 1.9.0beta2, make interwiki install-docs
author Thomas Waldmann <tw AT waldmann-edv DOT de>
date Sat, 14 Mar 2009 13:42:42 +0100
parents 43701c896e38
children c5fd7683a847
files MoinMoin/version.py docs/INSTALL.html moin.spec wiki/data/intermap.txt
diffstat 4 files changed, 24 insertions(+), 27 deletions(-) [+]
line wrap: on
line diff
--- a/MoinMoin/version.py	Sat Mar 14 13:24:41 2009 +0100
+++ b/MoinMoin/version.py	Sat Mar 14 13:42:42 2009 +0100
@@ -15,7 +15,7 @@
     patchlevel = 'release'
 
 project = "MoinMoin"
-release = '1.9.0beta1'
+release = '1.9.0beta2'
 release_short = '190' # used for url_prefix_static
 revision = patchlevel
 
--- a/docs/INSTALL.html	Sat Mar 14 13:24:41 2009 +0100
+++ b/docs/INSTALL.html	Sat Mar 14 13:42:42 2009 +0100
@@ -59,7 +59,7 @@
 <h1 id="InstallDocs.2BAC8-QuickInstall.Quick_Installation:_The_1_minute_MoinMoin_install">Quick Installation: The 1 minute MoinMoin install</h1>
 <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-12"></span><ul><li><p class="line862">Unpack the MoinMoin release archive (get it from <a class="interwiki" href="http://moinmo.in/MoinMoinDownload" title="MoinMoin">MoinMoinDownload</a>). <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-13"></span></li><li>Run wikiserver.py from the top level directory. <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-14"></span></li><li><p class="line862">Point your browser at <a class="http" href="http://localhost:8080/">http://localhost:8080/</a> <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-15"></span></li><li><p class="line862">You are done! Have fun! <img alt=":)" height="16" src="../wiki/htdocs/modernized/img/smile.png" title=":)" width="16" /> <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-16"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-17"></span></li></ul><p class="line874">If these steps were not verbose enough for you, you can try one of these more detailed instructions: <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-18"></span><ul><li><p class="line891"><a href="http://master19.moinmo.in/InstallDocs/QuickInstall#qdlinux">Skip to Linux</a> <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-19"></span></li><li><p class="line891"><a href="http://master19.moinmo.in/InstallDocs/QuickInstall#qdmac">Skip to Mac OS X</a> <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-20"></span></li><li><p class="line891"><a href="http://master19.moinmo.in/InstallDocs/QuickInstall#qdwindows">Skip to Windows</a> <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-21"></span></li></ul><p class="line867"><hr /><p class="line874"> <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-22"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-23"></span><p class="line867"><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.qdlinux"></span> <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-24"></span><div dir="ltr" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.content" lang="en"><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.top"></span>
 <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.line-10"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.line-11"></span><p class="line867">
-<h1 id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.Linux:_Detailled_Quick_Installation">Linux: Detailled Quick Installation</h1>
+<h1 id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.Linux:_Detailed_Quick_Installation">Linux: Detailed Quick Installation</h1>
 <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.line-12"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.line-13"></span><p class="line867">
 <h2 id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.Download_MoinMoin">Download MoinMoin</h2>
 <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.line-14"></span><p class="line862">Please read the <a class="interwiki" href="http://moinmo.in/MoinMoinDownload" title="MoinMoin">MoinMoinDownload</a> wiki page to find and download the latest MoinMoin release version. <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.line-15"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.line-16"></span><p class="line867"><img alt="(!)" height="16" src="../wiki/htdocs/modernized/img/idea.png" title="(!)" width="16" /> Please remember the path where you saved that download and also its exact filename. <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.line-17"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.line-18"></span><p class="line862">The filename will be likely something like <tt class="backtick">moin-1.9.0.tar.gz</tt> (for moin version 1.9.0), but we will just talk of moin-x.x.x because the concrete version number changes often. You have to use the real version number in the commands you enter, not x.x.x, of course. <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.line-19"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.line-20"></span><p class="line867">
@@ -78,7 +78,7 @@
 <h2 id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.Use_MoinMoin">Use MoinMoin</h2>
 <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.line-65"></span><p class="line862">Just point your web browser at the address you got from the terminal window (e.g.: <a class="http" href="http://127.0.0.1:8080/">http://127.0.0.1:8080/</a> or <a class="http" href="http://localhost:8080/">http://localhost:8080/</a> ). <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.line-66"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.line-67"></span><p class="line874">You should now see your fresh moin wiki in your browser, maybe bookmark that address so you don't have to enter it manually each time you use your wiki. <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.line-68"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.line-69"></span><p class="line862">Your wiki is ready to use now. Have fun! <img alt=":)" height="16" src="../wiki/htdocs/modernized/img/smile.png" title=":)" width="16" /> <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.line-70"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Linux.bottom"></span></div> <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-25"></span><hr /><p class="line874"> <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-26"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-27"></span><p class="line867"><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.qdmac"></span> <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-28"></span><div dir="ltr" id="InstallDocs.2BAC8-QuickInstall.2BAC8-MacOSX.content" lang="en"><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-MacOSX.top"></span>
 <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-MacOSX.line-10"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-MacOSX.line-11"></span><p class="line867">
-<h1 id="InstallDocs.2BAC8-QuickInstall.2BAC8-MacOSX.Mac:_Detailled_Quick_Installation">Mac: Detailled Quick Installation</h1>
+<h1 id="InstallDocs.2BAC8-QuickInstall.2BAC8-MacOSX.Mac:_Detailed_Quick_Installation">Mac: Detailed Quick Installation</h1>
 <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-MacOSX.line-12"></span><p class="line874">Apple's Mac operating system comes with Python already installed as a part of the core system software, making running Moin wiki very easy. <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-MacOSX.line-13"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-MacOSX.line-14"></span><p class="line867">
 <h2 id="InstallDocs.2BAC8-QuickInstall.2BAC8-MacOSX.Download_MoinMoin">Download MoinMoin</h2>
 <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-MacOSX.line-15"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-MacOSX.line-16"></span><ol type="1"><li><p class="line862">Download the latest Moin from <a class="interwiki" href="http://moinmo.in/MoinMoinDownload" title="MoinMoin">MoinMoinDownload</a> page. <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-MacOSX.line-17"></span></li><li>Double-click to expand. <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-MacOSX.line-18"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-MacOSX.line-19"></span></li></ol><p class="line867">
@@ -88,7 +88,7 @@
 <h2 id="InstallDocs.2BAC8-QuickInstall.2BAC8-MacOSX.Daily_Use">Daily Use</h2>
 <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-MacOSX.line-28"></span><ol type="i"><li>double-click on the wikiserver.py file, Terminal.app will launch. <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-MacOSX.line-29"></span></li><li><p class="line862">Point your browser at <a class="http" href="http://localhost:8080">http://localhost:8080</a> <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-MacOSX.line-30"></span></li><li>To quit the wiki, simply close the terminal window. <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-MacOSX.line-31"></span></li></ol><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-MacOSX.bottom"></span></div> <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-29"></span><hr /><p class="line874"> <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-30"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-31"></span><p class="line867"><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.qdwindows"></span> <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-32"></span><div dir="ltr" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.content" lang="en"><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.top"></span>
 <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.line-10"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.line-11"></span><p class="line867">
-<h1 id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.Windows:__Detailled_Quick_Installation">Windows:  Detailled Quick Installation</h1>
+<h1 id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.Windows:__Detailed_Quick_Installation">Windows:  Detailed Quick Installation</h1>
 <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.line-12"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.line-13"></span><p class="line867">
 <h2 id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.Download_.26_Install_Python">Download &amp; Install Python</h2>
 <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.line-14"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.line-15"></span><p class="line874">Moin relies on Python, which requires a separate install on Windows. <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.line-16"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.line-17"></span><ul><li><p class="line862">Go to: <a class="http" href="http://www.python.org/download/">http://www.python.org/download/</a> and download the Python installer. <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.line-18"></span></li><li>Run it! <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.line-19"></span><ul><li>If you want to save some space, you can unselect all but the first two options. <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.line-20"></span></li><li>The installer will automatically associate .py files with Python. <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.line-21"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.line-22"></span></li></ul></li></ul><p class="line867">
@@ -98,38 +98,35 @@
 <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.line-29"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.line-30"></span><ol type="i"><li><p class="line862">Double-click on the <tt>wikiserver.py</tt> file, a black commandline window will open. <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.line-31"></span></li><li><p class="line862">Point your browser to <a class="http" href="http://localhost:8080/">http://localhost:8080/</a> <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.line-32"></span></li><li>To quit the wiki, simply close the terminal window. <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.line-33"></span></li></ol><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.2BAC8-Windows.bottom"></span></div> <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-33"></span><hr /><p class="line874"> <span class="anchor" id="InstallDocs.2BAC8-QuickInstall.line-34"></span><span class="anchor" id="InstallDocs.2BAC8-QuickInstall.bottom"></span></div> <span class="anchor" id="line-29"></span><hr /><p class="line874"> <span class="anchor" id="line-30"></span><span class="anchor" id="line-31"></span><p class="line867"><span class="anchor" id="server"></span> <span class="anchor" id="line-32"></span><div dir="ltr" id="InstallDocs.2BAC8-ServerInstall.content" lang="en"><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.top"></span>
 <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-10"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-11"></span><p class="line867">
 <h1 id="InstallDocs.2BAC8-ServerInstall.Server_Installation">Server Installation</h1>
-<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-12"></span><p class="line862">How to setup MoinMoin for various webservers / gateway interfaces. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-13"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-14"></span><p class="line867"><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-15"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-16"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-17"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-18"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-19"></span><div class="important"><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-1"></span><p class="line874">Please note that we require server admin experience for a server installation. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-2"></span>It is not in the scope of this documentation to teach you (web) server configuration, <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-3"></span>but just to show how MoinMoin is installed. If you are unsure about your experience <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-4"></span>level, please try the Quick Installation first.  </div><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-20"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-21"></span><p class="line867">
+<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-12"></span><p class="line862">How to setup MoinMoin for various webservers / gateway interfaces. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-13"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-14"></span><p class="line867"><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-15"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-16"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-17"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-18"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-19"></span><div class="important"><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-1"></span><p class="line874">Please note that we require server admin experience for a server installation. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-2"></span>It is not in the scope of this documentation to teach you (web) server configuration, <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-3"></span>but just to show how MoinMoin is installed. If you are unsure about your experience <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-4"></span>level, please try the Quick Installation first.  </div><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-20"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-21"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-22"></span><p class="line867">
 <h2 id="InstallDocs.2BAC8-ServerInstall.MoinMoin_and_WSGI">MoinMoin and WSGI</h2>
-<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-22"></span><p class="line867">MoinMoin is a <a class="http" href="http://wsgi.org/">WSGI</a> application. Therefore the best environment to run a MoinMoin <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-23"></span>instance in, is a WSGI-aware one. Here are some of them: <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-24"></span><ul><li><p class="line891"><strong><a class="http" href="http://httpd.apache.org">Apache</a></strong> with <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-25"></span><strong><a class="http" href="http://code.google.com/p/modwsgi">mod_wsgi</a></strong>: <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-26"></span>This is the recommended deployment when using Apache. It is very fast and easy to setup. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-27"></span></li><li><p class="line891"><strong>standalone server</strong> shipped with MoinMoin: reasonably fast, <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-28"></span>also used for the <a href="http://master19.moinmo.in/InstallDocs/QuickInstall">Quick Installation</a> <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-29"></span></li><li><p class="line862">More WSGI server options can be found there: <a class="http" href="http://wiki.python.org/moin/WSGIImplementations">http://wiki.python.org/moin/WSGIImplementations</a> <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-30"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-31"></span></li></ul><p class="line862">Also we will cover some legacy deployment methods for serving MoinMoin <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-32"></span>from non-WSGI-aware setups. The needed adapters are included in the MoinMoin <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-33"></span>distribution. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-34"></span><ul><li><p class="line891"><strong>CGI</strong>: the classic among web application serving, awfully slow but <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-35"></span>works (almost) everywhere. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-36"></span></li><li><p class="line891"><strong>FastCGI</strong> / <strong>SCGI</strong> / <strong>AJP</strong>: fast and in the case of FastCGI quite <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-37"></span>widespread. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-38"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-39"></span></li></ul><p class="line867">
+<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-23"></span><p class="line867">MoinMoin is a <a class="http" href="http://wsgi.org/">WSGI</a> application. Therefore the best environment to run a MoinMoin <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-24"></span>instance in, is a WSGI-aware one. Here are some of them: <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-25"></span><ul><li><p class="line891"><strong><a class="http" href="http://httpd.apache.org">Apache</a></strong> with <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-26"></span><strong><a class="http" href="http://code.google.com/p/modwsgi">mod_wsgi</a></strong>: <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-27"></span>This is the recommended deployment when using Apache. It is very fast and easy to setup. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-28"></span></li><li><p class="line891"><strong>standalone server</strong> shipped with MoinMoin: reasonably fast, <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-29"></span>also used for the <a href="http://master19.moinmo.in/InstallDocs/QuickInstall">Quick Installation</a> <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-30"></span></li><li><p class="line862">More WSGI server options can be found there: <a class="http" href="http://wiki.python.org/moin/WSGIImplementations">http://wiki.python.org/moin/WSGIImplementations</a> <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-31"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-32"></span></li></ul><p class="line862">Also we will cover some legacy deployment methods for serving MoinMoin <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-33"></span>from non-WSGI-aware setups. The needed adapters are included in the MoinMoin <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-34"></span>distribution. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-35"></span><ul><li><p class="line891"><strong>CGI</strong>: the classic among web application serving, awfully slow but <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-36"></span>works (almost) everywhere. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-37"></span></li><li><p class="line891"><strong>FastCGI</strong> / <strong>SCGI</strong> / <strong>AJP</strong>: fast and in the case of FastCGI quite <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-38"></span>widespread. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-39"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-40"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-41"></span></li></ul><p class="line867">
 <h2 id="InstallDocs.2BAC8-ServerInstall.Apache_with_mod_wsgi">Apache with mod_wsgi</h2>
-<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-40"></span><p class="line862">We won't go into the details of how to install <strong>mod_wsgi</strong> or <strong>Apache</strong>. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-41"></span>Follow these <a class="http" href="http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines">instructions</a> <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-42"></span>to setup <strong>mod_wsgi</strong>. If everything has been configured to your liking, <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-43"></span>you can test your setup with the application contained in <tt class="backtick">test.wsgi</tt>. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-44"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-45"></span><p class="line874">Some further hints for usage of mod_wsgi: <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-46"></span><ul><li><p class="line862">If possible, use mod_wsgi's <em>daemon mode</em> (not the <em>embedded mode</em>). <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-47"></span>This can prove more secure, since it seperates the WSGI apps from the actual Apache process. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-48"></span></li><li><p class="line862">If you use Windows, there is no <em>daemon mode</em>, thus you have no other choice than to use <em>embedded mode</em>. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-49"></span></li><li><p class="line862">If you use Debian Etch, there is a <tt class="backtick">mod_wsgi</tt> backport available on <a class="http" href="http://backports.org/">http://backports.org/</a>. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-50"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-51"></span></li></ul><p class="line867">
+<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-42"></span><p class="line862">We won't go into the details of how to install <strong>mod_wsgi</strong> or <strong>Apache</strong>. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-43"></span>Follow these <a class="http" href="http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines">instructions</a> <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-44"></span>to setup <strong>mod_wsgi</strong>. If everything has been configured to your liking, <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-45"></span>you can test your setup with the application contained in <tt class="backtick">test.wsgi</tt> (please read the hints <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-46"></span>included in the file). <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-47"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-48"></span><p class="line874">Some further hints for usage of mod_wsgi: <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-49"></span><ul><li><p class="line862">If possible, use mod_wsgi's <em>daemon mode</em> (not the <em>embedded mode</em>). <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-50"></span>This can prove more secure, since it seperates the WSGI apps from the actual Apache process. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-51"></span></li><li><p class="line862">If you use Windows, there is no <em>daemon mode</em>, thus you have no other choice than to use <em>embedded mode</em>. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-52"></span></li><li><p class="line862">If you use Debian Etch, there is a <tt class="backtick">mod_wsgi</tt> backport available on <a class="http" href="http://backports.org/">http://backports.org/</a>. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-53"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-54"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-55"></span></li></ul><p class="line867">
 <h2 id="InstallDocs.2BAC8-ServerInstall.MoinMoin_specific_installation">MoinMoin specific installation</h2>
-<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-52"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-53"></span><p class="line867">
+<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-56"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-57"></span><p class="line867">
 <h3 id="InstallDocs.2BAC8-ServerInstall.MoinMoin_installation">MoinMoin installation</h3>
-<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-54"></span><p class="line862">You may, but <strong>you do not need to</strong>, install MoinMoin to system specific locations <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-55"></span>via the use of <tt class="backtick">setup.py</tt>. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-56"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-57"></span><p class="line867"><img alt="(!)" height="16" src="../wiki/htdocs/modernized/img/idea.png" title="(!)" width="16" /> You can place the MoinMoin package (a directory called <tt class="backtick">MoinMoin/</tt> containing most of the code) <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-58"></span>anywhere you like, no specific location in the filesystem is required. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-59"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-60"></span><p class="line862">If you choose to use <tt class="backtick">setup.py</tt>, you can install MoinMoin using: <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-61"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-62"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-63"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-64"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-65"></span><pre>python setup.py install --prefix='/usr/local' --record=install.log
+<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-58"></span><p class="line862">You may, but <strong>you do not need to</strong>, install MoinMoin to system specific locations <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-59"></span>via the use of <tt class="backtick">setup.py</tt>. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-60"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-61"></span><p class="line867"><img alt="(!)" height="16" src="../wiki/htdocs/modernized/img/idea.png" title="(!)" width="16" /> You can place the MoinMoin package (a directory called <tt class="backtick">MoinMoin/</tt> containing most of the code) <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-62"></span>anywhere you like, no specific location in the filesystem is required. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-63"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-64"></span><p class="line862">If you choose to use <tt class="backtick">setup.py</tt>, you can install MoinMoin using: <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-65"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-66"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-67"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-68"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-69"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-70"></span><pre>python setup.py install --force --record=install.log --prefix='/usr/local'
 # or alternatively, to the default system location:
-python setup.py install --record=install.log</pre><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-66"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-67"></span><p class="line862">The file <tt class="backtick">install.log</tt> will contain a complete log of installed files. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-68"></span>You may want to keep it in case you have trouble to locate some file(s) we are talking about below. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-69"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-70"></span><p class="line867">
+python setup.py install --force --record=install.log
+# --force is important, without it setup.py might not overwrite outdated files at the destination</pre><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-71"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-72"></span><p class="line867"><img alt="/!\" height="16" src="../wiki/htdocs/modernized/img/alert.png" title="/!\" width="16" /> Please note that using <tt class="backtick">setup.py</tt> like shown above will overwrite all files at the destination. So if you modified files there, your modifications will be lost. It won't remove outdated files there, though, so if you had used <tt class="backtick">setup.py</tt> before for the same destination, maybe clean up at the destination before installing a new moin version. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-73"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-74"></span><p class="line867"><img alt="(!)" height="16" src="../wiki/htdocs/modernized/img/idea.png" title="(!)" width="16" /> If you need to modify files, do not do that at their original place, but copy them to some safe place first and then edit them there. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-75"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-76"></span><p class="line862">The file <tt class="backtick">install.log</tt> will contain a complete log of installed files. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-77"></span>You may want to keep it in case you have trouble to locate some file(s) we are talking about below. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-78"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-79"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-80"></span><p class="line867">
 <h3 id="InstallDocs.2BAC8-ServerInstall.Python_path_setup">Python path setup</h3>
-<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-71"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-72"></span><p class="line862">Code: From here on we will use <tt class="backtick">/moin/code</tt> to refer to the <em>parent directory</em> of the <tt class="backtick">MoinMoin/</tt> <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-73"></span>package directory. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-74"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-75"></span><p class="line874">Config: You can place the wiki config files (they are just Python code) anywhere you <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-76"></span>like, no specific location is required. We will use <tt class="backtick">/moin/config</tt> to refer to the directory <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-77"></span>that contains your wiki config files. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-78"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-79"></span><p class="line862">To make MoinMoin and Python find the needed files, you need to make those locations known: <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-80"></span><ul><li><p class="line862">Python needs to be able to find the <tt class="backtick">MoinMoin</tt> code package - this is needed so that <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-81"></span><tt class="backtick">from&nbsp;MoinMoin&nbsp;import&nbsp;...</tt> can work. ((!) This is <strong>not</strong> needed if you choose to do a <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-82"></span>system-wide installation.) <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-83"></span></li><li>Python needs to be able to find the wiki configuration files - this is needed so that moin <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-84"></span>is able to import your wiki config files. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-85"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-86"></span></li></ul><p class="line862">For this to work, you can simply edit <tt class="backtick">moin.wsgi</tt> (or in case you deploy with CGI/FCGI/etc. the <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-87"></span>particular example from <tt class="backtick">wiki/server</tt>). There is already example code in those files, just remove <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-88"></span>the comment (# hash character) and change them accordingly: <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-89"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-90"></span><p class="line867"><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-91"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-92"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-93"></span><pre>sys.path.insert(0, '/moin/code')
-sys.path.insert(0, '/moin/config')</pre><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-94"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-95"></span><p class="line862">You can place <tt class="backtick">moin.wsgi</tt> anywhere you like. Just make your web server find and use it. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-96"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-97"></span><p class="line867">
+<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-81"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-82"></span><p class="line862">Code: From here on we will use <tt class="backtick">/moin/code</tt> to refer to the <em>parent directory</em> of the <tt class="backtick">MoinMoin/</tt> <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-83"></span>package directory. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-84"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-85"></span><p class="line874">Config: You can place the wiki config files (they are just Python code) anywhere you <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-86"></span>like, no specific location is required. We will use <tt class="backtick">/moin/config</tt> to refer to the directory <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-87"></span>that contains your wiki config files. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-88"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-89"></span><p class="line862">To make MoinMoin and Python find the needed files, you need to make those locations known: <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-90"></span><ul><li><p class="line862">Python needs to be able to find the <tt class="backtick">MoinMoin</tt> code package - this is needed so that <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-91"></span><tt class="backtick">from&nbsp;MoinMoin&nbsp;import&nbsp;...</tt> can work. ((!) This is <strong>not</strong> needed if you choose to do a <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-92"></span>system-wide installation.) <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-93"></span></li><li>Python needs to be able to find the wiki configuration files - this is needed so that moin <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-94"></span>is able to import your wiki config files. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-95"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-96"></span></li></ul><p class="line862">For this to work, you can simply edit <tt class="backtick">moin.wsgi</tt> (or in case you deploy with CGI/FCGI/etc. the <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-97"></span>particular example from <tt class="backtick">wiki/server</tt>). There is already example code in those files, just remove <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-98"></span>the comment (# hash character) and change them accordingly: <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-99"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-100"></span><p class="line867"><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-101"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-102"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-103"></span><pre>sys.path.insert(0, '/moin/code')
+sys.path.insert(0, '/moin/config')</pre><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-104"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-105"></span><p class="line862">You can place <tt class="backtick">moin.wsgi</tt> anywhere you like. Just make your web server find and use it. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-106"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-107"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-108"></span><p class="line867">
 <h3 id="InstallDocs.2BAC8-ServerInstall.MoinMoin_wiki_configuration">MoinMoin wiki configuration</h3>
-<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-98"></span><p class="line874">Although the code is now ready to run, your wiki is not configured yet. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-99"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-100"></span><p class="line862">You now have to create your wiki configuration within the <tt class="backtick">/moin/config/</tt> directory. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-101"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-102"></span><p class="line867">
+<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-109"></span><p class="line874">Although the code is now ready to run, your wiki is not configured yet. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-110"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-111"></span><p class="line862">You now have to create your wiki configuration within the <tt class="backtick">/moin/config/</tt> directory. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-112"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-113"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-114"></span><p class="line867">
 <h4 id="InstallDocs.2BAC8-ServerInstall.Single_wiki">Single wiki</h4>
-<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-103"></span><p class="line862">Just copy the file <tt class="backtick">wiki/config/wikiconfig.py</tt> from the distribution archive to <tt class="backtick">/moin/config/</tt>. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-104"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-105"></span><p class="line874">The file is thoroughly commented to ease you through the configuration. Be sure that if <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-106"></span>you configure paths in the file, that those paths are <strong>absolute</strong> paths. This way you <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-107"></span>ensure that the needed files are definitely found and save yourself some troubles. The  <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-108"></span>essential configuration directives are: <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-109"></span><ul><li><p class="line891"><tt class="backtick">data_dir</tt>: this should point to where the particular data of your wiki should be stored. (see below) <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-110"></span></li><li><p class="line891"><tt class="backtick">data_underlay_dir</tt>: MoinMoin comes with (pre-made) system and help pages. This directive <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-111"></span>should point to the directory where you put those (see below) <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-112"></span></li><li><p class="line891"><tt class="backtick">interwikiname</tt>: This should be a short descriptive identifier for your wiki. It needs to be <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-113"></span>unique and should <strong>never</strong> be changed later <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-114"></span></li><li><p class="line891"><tt class="backtick">sitename</tt>: This will be the name of your wiki for display purposes <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-115"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-116"></span></li></ul><p class="line867"><img alt="/!\" height="16" src="../wiki/htdocs/modernized/img/alert.png" title="/!\" width="16" /> We don't require any specific file system locations, but please be careful: <tt class="backtick">data_dir</tt> <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-117"></span>contains sensitive informations that <strong>must not</strong> be read by anything or anyone except <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-118"></span>the running moin wiki code. For example, you <strong>must not</strong> make <tt class="backtick">data_dir</tt> accessible <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-119"></span>directly via the webserver, thus you <strong>must not</strong> copy them to a directory below document <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-120"></span>root of your webserver. Any other permanent storage location on a fast local filesystem will be fine. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-121"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-122"></span><p class="line862">You need to copy the complete contents of the <tt class="backtick">wiki/data/</tt> directory we provide in the distribution archive <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-123"></span>to the location you specified as <tt class="backtick">data_dir</tt>. The same goes for <tt class="backtick">wiki/underlay/</tt> and the location <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-124"></span>you specified as <tt class="backtick">data_underlay_dir</tt>. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-125"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-126"></span><p class="line867">
+<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-115"></span><p class="line862">Just copy the file <tt class="backtick">wiki/config/wikiconfig.py</tt> from the distribution archive to <tt class="backtick">/moin/config/</tt>. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-116"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-117"></span><p class="line874">The file is thoroughly commented to ease you through the configuration. Be sure that if <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-118"></span>you configure paths in the file, that those paths are <strong>absolute</strong> paths. This way you <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-119"></span>ensure that the needed files are definitely found and save yourself some troubles. The  <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-120"></span>essential configuration directives are: <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-121"></span><ul><li><p class="line891"><tt class="backtick">data_dir</tt>: this should point to where the particular data of your wiki should be stored. (see below) <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-122"></span></li><li><p class="line891"><tt class="backtick">data_underlay_dir</tt>: MoinMoin comes with (pre-made) system and help pages. This directive <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-123"></span>should point to the directory where you put those (see below) <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-124"></span></li><li><p class="line891"><tt class="backtick">interwikiname</tt>: This should be a short descriptive identifier for your wiki. It needs to be <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-125"></span>unique and should <strong>never</strong> be changed later <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-126"></span></li><li><p class="line891"><tt class="backtick">sitename</tt>: This will be the name of your wiki for display purposes <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-127"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-128"></span></li></ul><p class="line867"><img alt="/!\" height="16" src="../wiki/htdocs/modernized/img/alert.png" title="/!\" width="16" /> We don't require any specific file system locations, but please be careful: <tt class="backtick">data_dir</tt> <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-129"></span>contains sensitive informations that <strong>must not</strong> be read by anything or anyone except <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-130"></span>the running moin wiki code. For example, you <strong>must not</strong> make <tt class="backtick">data_dir</tt> accessible <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-131"></span>directly via the webserver, thus you <strong>must not</strong> copy them to a directory below document <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-132"></span>root of your webserver. Any other permanent storage location on a fast local filesystem will be fine. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-133"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-134"></span><p class="line862">You need to copy the complete contents of the <tt class="backtick">wiki/data/</tt> directory we provide in the distribution archive <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-135"></span>to the location you specified as <tt class="backtick">data_dir</tt>. The same goes for <tt class="backtick">wiki/underlay/</tt> and the location <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-136"></span>you specified as <tt class="backtick">data_underlay_dir</tt>. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-137"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-138"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-139"></span><p class="line867">
 <h4 id="InstallDocs.2BAC8-ServerInstall.Multiple_wikis">Multiple wikis</h4>
-<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-127"></span><p class="line862">Just copy the files <tt class="backtick">wiki/config/wikifarm/*</tt> from the dist archive to <tt class="backtick">/moin/config/</tt>. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-128"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-129"></span><p class="line874">Now follow the directions as for a single wiki (see above) for each of your farm wikis. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-130"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-131"></span><p class="line874">Special wiki farm hints: <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-132"></span><ul><li><p class="line862">you need a separate <tt class="backtick">data_dir</tt> and <tt class="backtick">data_underlay_dir</tt> per wiki <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-133"></span></li><li><p class="line862">if you want to share some settings for your wikis, put them into <tt class="backtick">farmconfig.py</tt> - they will be inherited by <tt class="backtick">mywiki</tt> <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-134"></span></li><li><p class="line862">the settings that need to be different are put into <tt class="backtick">mywiki.py</tt> <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-135"></span></li><li><p class="line862">if you need more than 1 wiki, add files like <tt class="backtick">mywiki.py</tt> and reference them from <tt class="backtick">farmconfig.py</tt> as you see for <tt class="backtick">mywiki</tt> <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-136"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-137"></span></li></ul><p class="line867">
+<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-140"></span><p class="line862">Just copy the files <tt class="backtick">wiki/config/wikifarm/*</tt> from the dist archive to <tt class="backtick">/moin/config/</tt>. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-141"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-142"></span><p class="line874">Now follow the directions as for a single wiki (see above) for each of your farm wikis. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-143"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-144"></span><p class="line874">Special wiki farm hints: <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-145"></span><ul><li><p class="line862">you need a separate <tt class="backtick">data_dir</tt> and <tt class="backtick">data_underlay_dir</tt> per wiki <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-146"></span></li><li><p class="line862">if you want to share some settings for your wikis, put them into <tt class="backtick">farmconfig.py</tt> - they will be inherited by <tt class="backtick">mywiki</tt> <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-147"></span></li><li><p class="line862">the settings that need to be different are put into <tt class="backtick">mywiki.py</tt> <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-148"></span></li><li><p class="line862">if you need more than 1 wiki, add files like <tt class="backtick">mywiki.py</tt> and reference them from <tt class="backtick">farmconfig.py</tt> as you see for <tt class="backtick">mywiki</tt> <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-149"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-150"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-151"></span></li></ul><p class="line867">
 <h4 id="InstallDocs.2BAC8-ServerInstall.Static_file_serving">Static file serving</h4>
-<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-138"></span><p class="line867">MoinMoin also comes with some static files like images, CSS, Javascript, Java applet files, etc. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-139"></span>(see the <tt class="backtick">wiki/htdocs/</tt> directory in the distribution archive). They are needed for things like <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-140"></span>styling, icons and additional client-side functionality. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-141"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-142"></span><p class="line862">In case of the <strong>standalone</strong> server, they are already served by a small builtin <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-143"></span>static file server, but in case of deployment with a webserver like Apache, they <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-144"></span>have to be made available somehow. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-145"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-146"></span><p class="line867">MoinMoin does not do anything itself with the files, but expects them to be served <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-147"></span>from a particular URL for links to work (by default that is <tt class="backtick">/moin_staticXXX</tt>, <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-148"></span>where XXX marks the release number of MoinMoin, e.g. <tt class="backtick">/moin_static190</tt> for 1.9.0). <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-149"></span>The parameter in the configuration to override this is <tt class="backtick">url_prefix_static</tt>.  <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-150"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-151"></span><p class="line867"><img alt="(!)" height="16" src="../wiki/htdocs/modernized/img/idea.png" title="(!)" width="16" /> You can keep / copy those static files anywhere in the filesystem you like (we'll <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-152"></span>use <tt class="backtick">/moin/htdocs/</tt> as an example below), just make sure they are served when accessing <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-153"></span>the URL given by the <tt class="backtick">url_prefix_static</tt> configuration setting. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-154"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-155"></span><p class="line862">Here is an example for Apache with the default <tt class="backtick">url_prefix_static</tt>: <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-156"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-157"></span><p class="line867"><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-158"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-159"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-160"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-161"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-162"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-163"></span><pre>Alias /moin_static190 /moin/htdocs/
-&lt;Directory /moin/htdocs&gt;
-  Order Allow, Deny
-  Allow all
-&lt;/Directory&gt;</pre><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-164"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-165"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-166"></span><p class="line867">
+<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-152"></span><p class="line867">MoinMoin also comes with some static files like images, CSS, Javascript, Java applet files, etc. (see the <tt class="backtick">MoinMoin/web/static/htdocs/</tt> directory in the distribution archive). They are needed for things like styling, icons and additional client-side functionality. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-153"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-154"></span><p class="line867">MoinMoin serves those files by a builtin static file server at the path '/moin_staticXYZ' (XYZ like in MoinMoin version X.Y.Z, e.g. <tt class="backtick">/moin_static190</tt> for moin 1.9.0). <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-155"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-156"></span><p class="line874">Please note that this path is relative to the script root, so: <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-157"></span><ul><li><p class="line862">if you run your wiki script at <tt class="backtick">/mywiki</tt>, the URL for the static files server will be <tt class="backtick">/mywiki/moin_staticXYZ</tt>. You need to configure <tt class="backtick">url_prefix_static</tt> in your wiki config to match this. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-158"></span></li><li><p class="line862">if you run your wiki script at <tt class="backtick">/</tt>, the URL for the static files server will be <tt class="backtick">/moin_staticXYZ</tt> - and it will automagically match the default value of <tt class="backtick">url_prefix_static</tt>, so no need to configure it). <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-159"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-160"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-161"></span></li></ul><p class="line867">
 <h3 id="InstallDocs.2BAC8-ServerInstall.Running_MoinMoin_with_mod_wsgi">Running MoinMoin with mod_wsgi</h3>
-<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-167"></span><p class="line862">Now you should be able to simply run the <tt class="backtick">moin.wsgi</tt> script the same way you <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-168"></span>ran <tt class="backtick">test.wsgi</tt> above. You can test if everything works by following these <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-169"></span>steps: <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-170"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-171"></span><ul><li>Access the URL you have configured for your wiki and you should see something <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-172"></span><p class="line862">looking similar to the <a class="http" href="http://moinmo.in/">MoinMoin homepage</a>. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-173"></span></li><li><p class="line862">Go to the WikiSandBox page in your wiki. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-174"></span></li><li>Try to edit it and save your changes. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-175"></span></li><li><p class="line862">If that works, see if your edit is shown on the <a href="http://master19.moinmo.in/RecentChanges">RecentChanges</a> page. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-176"></span></li><li><p class="line862">If you see them, congratulations, your new wiki works! <img alt=":)" height="16" src="../wiki/htdocs/modernized/img/smile.png" title=":)" width="16" /> <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-177"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-178"></span></li></ul><p class="line867">
+<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-162"></span><p class="line862">Now you should be able to simply run the <tt class="backtick">moin.wsgi</tt> script the same way you <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-163"></span>ran <tt class="backtick">test.wsgi</tt> above. You can test if everything works by following these <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-164"></span>steps: <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-165"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-166"></span><ul><li>Access the URL you have configured for your wiki and you should see something <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-167"></span><p class="line862">looking similar to the <a class="http" href="http://moinmo.in/">MoinMoin homepage</a>. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-168"></span></li><li><p class="line862">Go to the WikiSandBox page in your wiki. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-169"></span></li><li>Try to edit it and save your changes. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-170"></span></li><li><p class="line862">If that works, see if your edit is shown on the <a href="http://master19.moinmo.in/RecentChanges">RecentChanges</a> page. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-171"></span></li><li><p class="line862">If you see them, congratulations, your new wiki works! <img alt=":)" height="16" src="../wiki/htdocs/modernized/img/smile.png" title=":)" width="16" /> <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-172"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-173"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-174"></span></li></ul><p class="line867">
 <h3 id="InstallDocs.2BAC8-ServerInstall.Running_MoinMoin_with_CGI.2C_FastCGI.2C_SCGI_or_AJP">Running MoinMoin with CGI, FastCGI, SCGI or AJP</h3>
-<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-179"></span><p class="line862">If you are not running a WSGI capable server and want to deploy MoinMoin with one <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-180"></span>of the other methods (like CGI, FastCGI, SCGI or AJP), just use the appropriate script <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-181"></span>for the desired method from <tt class="backtick">wiki/server/</tt> (instead of <tt class="backtick">moin.wsgi</tt>): <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-182"></span><ul><li><p class="line891"><tt class="backtick">moin.cgi</tt>: serves both CGI <strong>and</strong> FastCGI requests. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-183"></span></li><li><p class="line891"><tt class="backtick">moin.scgi</tt>: serves SCGI capable servers <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-184"></span></li><li><p class="line891"><tt class="backtick">moin.ajp</tt>: serves AJP capable servers <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-185"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-186"></span></li></ul><p class="line862">Now edit that script (similarly as shown above for <tt class="backtick">moin.wsgi</tt>) to make python find <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-187"></span>the moin code and wiki configuration files. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-188"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-189"></span><p class="line874">For setting up your particular webserver to speak any of these protocols to the <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-190"></span>moin application please refer to the webserver's documentation. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-191"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-192"></span><p class="line867"><img alt="/!\" height="16" src="../wiki/htdocs/modernized/img/alert.png" title="/!\" width="16" /> When using the scripts for FastCGI, SCGI or AJP (<strong>not</strong> CGI), be aware, <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-193"></span>that they can also act as externally spawned processes to the webserver. Via <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-194"></span>the means of commandline parameters they can be bound to an interface or UNIX <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-195"></span>socket and also do threading or forking for performance. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-196"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-197"></span><p class="line862">Try running <tt class="backtick">moin.cgi&nbsp;--help</tt> to get an example. When run without any options by the webserver, <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-198"></span>control of sockets and the like is left to the webserver. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-199"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-200"></span><p class="line867">
+<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-175"></span><p class="line862">If you are not running a WSGI capable server and want to deploy MoinMoin with one <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-176"></span>of the other methods (like CGI, FastCGI, SCGI or AJP), just use the appropriate script <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-177"></span>for the desired method from <tt class="backtick">wiki/server/</tt> (instead of <tt class="backtick">moin.wsgi</tt>): <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-178"></span><ul><li><p class="line891"><tt class="backtick">moin.cgi</tt>: serves both CGI <strong>and</strong> FastCGI requests. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-179"></span></li><li><p class="line891"><tt class="backtick">moin.scgi</tt>: serves SCGI capable servers <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-180"></span></li><li><p class="line891"><tt class="backtick">moin.ajp</tt>: serves AJP capable servers <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-181"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-182"></span></li></ul><p class="line862">Now edit that script (similarly as shown above for <tt class="backtick">moin.wsgi</tt>) to make python find <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-183"></span>the moin code and wiki configuration files. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-184"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-185"></span><p class="line874">For setting up your particular webserver to speak any of these protocols to the <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-186"></span>moin application please refer to the webserver's documentation. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-187"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-188"></span><p class="line867"><img alt="/!\" height="16" src="../wiki/htdocs/modernized/img/alert.png" title="/!\" width="16" /> When using the scripts for FastCGI, SCGI or AJP (<strong>not</strong> CGI), be aware, <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-189"></span>that they can also act as externally spawned processes to the webserver. Via <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-190"></span>the means of commandline parameters they can be bound to an interface or UNIX <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-191"></span>socket and also do threading or forking for performance. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-192"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-193"></span><p class="line862">Try running <tt class="backtick">moin.cgi&nbsp;--help</tt> to get an example. When run without any options by the webserver, <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-194"></span>control of sockets and the like is left to the webserver. <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-195"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-196"></span><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-197"></span><p class="line867">
 <h2 id="InstallDocs.2BAC8-ServerInstall.Troubleshooting">Troubleshooting</h2>
-<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-201"></span><p class="line874">When things go wrong and reading the docs does not help, just: <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-202"></span><ul><li><p class="line862">ask concrete questions on the <a class="interwiki" href="http://moinmo.in/MoinMoinChat" title="MoinMoin">MoinMoinChat</a> <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-203"></span></li><li>and wait until someone answers <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-204"></span></li></ul><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.bottom"></span></div> <span class="anchor" id="line-33"></span><span class="anchor" id="bottom"></span></div><p id="pageinfo" class="info" lang="en" dir="ltr">MoinMaster: InstallDocs  (last edited 2009-02-15 21:33:36 by <span title="">anonymous</span>)</p>
+<span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-198"></span><p class="line874">When things go wrong and reading the docs does not help, just: <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-199"></span><ul><li><p class="line862">ask concrete questions on the <a class="interwiki" href="http://moinmo.in/MoinMoinChat" title="MoinMoin">MoinMoinChat</a> <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-200"></span></li><li>and wait until someone answers <span class="anchor" id="InstallDocs.2BAC8-ServerInstall.line-201"></span></li></ul><span class="anchor" id="InstallDocs.2BAC8-ServerInstall.bottom"></span></div> <span class="anchor" id="line-33"></span><span class="anchor" id="bottom"></span></div><p id="pageinfo" class="info" lang="en" dir="ltr">MoinMaster: InstallDocs  (last edited 2009-02-15 21:33:36 by <span title="">anonymous</span>)</p>
 <div id="pagebottom"></div>
 </div>
 </body>
--- a/moin.spec	Sat Mar 14 13:24:41 2009 +0100
+++ b/moin.spec	Sat Mar 14 13:42:42 2009 +0100
@@ -1,6 +1,6 @@
 %define name moin
 %define version 1.9.0
-%define release 0.1.beta1
+%define release 0.2.beta2
 #Upgrade Path Example:
 #     moin-1.3-0.1.beta1
 #         Patched
--- a/wiki/data/intermap.txt	Sat Mar 14 13:24:41 2009 +0100
+++ b/wiki/data/intermap.txt	Sat Mar 14 13:42:42 2009 +0100
@@ -14,9 +14,9 @@
 
 # MoinMoin additions
 MoinMaster http://master.moinmo.in/
-MoinCVS http://hg.moinmo.in/moin/1.6?f=-1;file=
-MoinSrc http://hg.moinmo.in/moin/1.6?f=-1;file=
-MoinDoc http://hg.moinmo.in/moin/1.6/
+MoinCVS http://hg.moinmo.in/moin/1.9?f=-1;file=
+MoinSrc http://hg.moinmo.in/moin/1.9?f=-1;file=
+MoinDoc http://hg.moinmo.in/moin/1.9/
 
 # for Germany: bookzilla.de instead of amazon == supporting GNU/Linux and 5% for FSF Europe
 # ISBN http://bookzilla.de/shop/action/advancedSearch?action=search&isbn=