changeset 209:345d0228a0bd

make interwiki install-docs underlay imported from: moin--main--1.5--patch-211
author Thomas Waldmann <tw@waldmann-edv.de>
date Sun, 13 Nov 2005 12:09:31 +0000
parents 2900ac4b4aa9
children 54d91760eaba
files docs/INSTALL.html docs/UPDATE.html wiki/underlay.tar.bz2
diffstat 3 files changed, 1622 insertions(+), 1587 deletions(-) [+]
line wrap: on
line diff
--- a/docs/INSTALL.html	Sun Nov 13 12:07:16 2005 +0000
+++ b/docs/INSTALL.html	Sun Nov 13 12:09:31 2005 +0000
@@ -30,65 +30,63 @@
 <li>MoinMoin/InstallDocs</li>
 </ul>
 <div lang="en" id="content" dir="ltr">
-<a id="top"></a><p>This HTML page contains the basic install docs that can be found on <a href="http://moinmaster.wikiwikiweb.de/MoinMoin/InstallDocs"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> http://moinmaster.wikiwikiweb.de/MoinMoin/InstallDocs</a>. It contains all necessary information to get your wiki up and running, even without being online. If you have a permanent internet connection, you might want to browse the docs on the HelpOnInstalling page, which might contain more up-to-date information. </p>
-<p>After following the procedures on this page, you should have a working wiki and can browse the rest of the online docs there. </p>
-
-<h1 id="head-378d73a512870e1afed036c887489ab98ba3c56a">How to install your own MoinMoin Wiki</h2>
+<a id="top"></a><a id="line-11"></a><a id="line-12"></a><p>This HTML page contains the basic install docs that can be found on <a class="www" href="http://moinmaster.wikiwikiweb.de/MoinMoin/InstallDocs">http://moinmaster.wikiwikiweb.de/MoinMoin/InstallDocs</a>. It contains all necessary information to get your wiki up and running, even without being online. If you have a permanent internet connection, you might want to browse the docs on the Help<tt></tt>On<tt></tt>Installing page, which might contain more up-to-date information. <a id="line-13"></a></p>
+<a id="line-14"></a><p>After following the procedures on this page, you should have a working wiki and can browse the rest of the online docs there. <a id="line-15"></a></p>
+<a id="line-16"></a>
+<h1 id="head-378d73a512870e1afed036c887489ab98ba3c56a">How to install your own MoinMoin Wiki</h1>
 
-<p>This page describes the installation procedure of <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a>. In the next section, there is a list of real-world <a href="#installscenarios">Installation Scenarios</a> that help you to understand how to apply the instructions in different environments. If you already have a wiki running and want to upgrade, see <a class="interwiki" title="MoinMaster" href="http://moinmaster.wikiwikiweb.de/HelpOnUpdating"><img src="wiki/htdocs/modern/img/moin-inter.png" alt="[MoinMaster]" height="16" width="16">HelpOnUpdating</a>. </p>
-<p>A MoinMoin installation is done by some elementary steps: </p>
-<ul>
-<li><p> <a href="#basic-install">Basic Installation</a> explains the "<tt>setup.py</tt>" step of the installation in more detail. This is uses to get the MoinMoin code and wiki template installed onto your system. This applies equally to all scenarios, and you should read it before trying a live installation. </p>
-</li>
-<li><p> <a href="#wikiinstance-creation">Wiki Instance Creation</a> explains how you make a new wiki instance (data and configuration), this is also common to all scenarios. </p>
-</li>
-<li><p> Getting the web server to serve static stuff under the <tt>/wiki</tt> URL (url_prefix) - used for theme CSS and images, etc. - this is slightly different for the various web servers that can be used - see below. </p>
-</li>
-<li><p> Getting the web server to execute the moin code when you access wiki pages. This is done either by CGI, FastCGI, mod_python or Twisted or the built-in stand alone server - this is slightly different for the various web servers that can be used - see below. </p>
-</li>
-<li><p> After a successful installation, you might want to read more about configuration and other options that you, as the wiki administrator, can set up. <a class="interwiki" title="MoinMaster" href="http://moinmaster.wikiwikiweb.de/HelpOnAdministration"><img src="wiki/htdocs/modern/img/moin-inter.png" alt="[MoinMaster]" height="16" width="16">HelpOnAdministration</a> contains links to pages that cover these topics. Especially, the <a class="interwiki" title="MoinMaster" href="http://moinmaster.wikiwikiweb.de/HelpOnConfiguration"><img src="wiki/htdocs/modern/img/moin-inter.png" alt="[MoinMaster]" height="16" width="16">HelpOnConfiguration</a> and <a class="interwiki" title="MoinMaster" href="http://moinmaster.wikiwikiweb.de/HelpOnUpdating"><img src="wiki/htdocs/modern/img/moin-inter.png" alt="[MoinMaster]" height="16" width="16">HelpOnUpdating</a> pages provide additional information regarding wiki setup and maintenance. </p>
-</li>
-<li><p> <a href="#trouble-shooting">Trouble-shooting</a> helps with fixing any general problems you might encounter, which apply to any installation platform.  </p>
-</li>
-</ul>
-<a id="installscenarios"></a>
-<p> </p>
-
-<h1 id="head-bee4ae5a5ef44b7af47ecd4f29b44226ba935e5b">Installation steps specific for some web servers and operating systems</h2>
-
-<p>The following links will show you concrete examples of installation sessions, showing the commands used and explaining what they do. You <em>must first read the general information on installing above</em> before doing the installation steps described on the pages linked from below: </p>
-<p>Linux: </p>
+<a id="line-17"></a><p>This page describes the installation procedure of <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a>. In the next section, there is a list of real-world <a href="#installscenarios">Installation Scenarios</a> that help you to understand how to apply the instructions in different environments. If you already have a wiki running and want to upgrade, see <a class="interwiki" title="MoinMaster" href="http://moinmaster.wikiwikiweb.de/HelpOnUpdating">HelpOnUpdating</a>. <a id="line-18"></a></p>
+<a id="line-19"></a><p>A Moin<tt></tt>Moin installation is done by some elementary steps: <a id="line-20"></a></p>
 <ul>
-<li><p> <a href="#linuxapache-install">Linux Installation using Apache</a> </p>
-</li>
-<li><p> <a href="#linuxstandalone-install">Linux Installation using standalone server</a> </p>
+<li><p><a href="#basic-install">Basic Installation</a> explains the "<tt>setup.py</tt>" step of the installation in more detail. This is uses to get the Moin<tt></tt>Moin code and wiki template installed onto your system. This applies equally to all scenarios, and you should read it before trying a live installation. <a id="line-21"></a></p>
 </li>
-</ul>
-<p>Long-Running-Process Setup: </p>
-<ul>
-<li><p> <a href="#fastcgi-install">FastCGI Setup using Apache</a> </p>
+<li><p><a href="#wikiinstance-creation">Wiki Instance Creation</a> explains how you make a new wiki instance (data and configuration), this is also common to all scenarios. <a id="line-22"></a></p>
 </li>
-<li><p> <a href="#modpy-install">mod_python Setup using Apache</a> </p>
+<li><p>Getting the web server to serve static stuff under the <tt>/wiki</tt> URL (url_prefix) - used for theme CSS and images, etc. - this is slightly different for the various web servers that can be used - see below. <a id="line-23"></a></p>
 </li>
-<li><p> <a href="#twisted-install">Setup using twisted</a> </p>
+<li><p>Getting the web server to execute the moin code when you access wiki pages. This is done either by CGI, FastCGI, mod_python or Twisted or the built-in stand alone server - this is slightly different for the various web servers that can be used - see below. <a id="line-24"></a></p>
 </li>
+<li><p>After a successful installation, you might want to read more about configuration and other options that you, as the wiki administrator, can set up. <a class="interwiki" title="MoinMaster" href="http://moinmaster.wikiwikiweb.de/HelpOnAdministration">HelpOnAdministration</a> contains links to pages that cover these topics. Especially, the <a class="interwiki" title="MoinMaster" href="http://moinmaster.wikiwikiweb.de/HelpOnConfiguration">HelpOnConfiguration</a> and <a class="interwiki" title="MoinMaster" href="http://moinmaster.wikiwikiweb.de/HelpOnUpdating">HelpOnUpdating</a> pages provide additional information regarding wiki setup and maintenance. <a id="line-25"></a></p>
+</li>
+<li><p><a href="#trouble-shooting">Trouble-shooting</a> helps with fixing any general problems you might encounter, which apply to any installation platform.  <a id="line-26"></a></p>
+<a id="line-27"></a></li>
 </ul>
-<p>Mac OS X: </p>
-<ul>
-<li><p> <a href="#macosx-install">Mac OS X Installation</a> </p>
-</li>
-</ul>
-<p>Windows: </p>
+<a id="installscenarios"></a><p> <a id="line-28"></a></p>
+
+<h1 id="head-bee4ae5a5ef44b7af47ecd4f29b44226ba935e5b">Installation steps specific for some web servers and operating systems</h1>
+
+<a id="line-29"></a><a id="line-30"></a><p>The following links will show you concrete examples of installation sessions, showing the commands used and explaining what they do. You <em>must first read the general information on installing above</em> before doing the installation steps described on the pages linked from below: <a id="line-31"></a></p>
+<a id="line-32"></a><p>Linux: <a id="line-33"></a></p>
 <ul>
-<li><p> <a href="#win32apache-install">Windows Installation using Apache</a> </p>
-</li>
-<li><p> <a href="#win32iis-install">Windows Installation using IIS</a> </p>
+<li><p><a href="#linuxapache-install">Linux Installation using Apache</a> <a id="line-34"></a></p>
 </li>
+<li><p><a href="#linuxstandalone-install">Linux Installation using standalone server</a> <a id="line-35"></a></p>
+<a id="line-36"></a></li>
 </ul>
-<a id="basic-install"></a>
-<p> <div lang="en" id="Include_HelpOnInstalling/BasicInstallation" dir="ltr">
-<a id="top_Include_HelpOnInstalling/BasicInstallation"></a><p><strong>How to do a basic installation of <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> on your system.</strong> </p>
-<p><strong>Contents</strong> <ol>
+<p>Long-Running-Process Setup: <a id="line-37"></a></p>
+<ul>
+<li><p><a href="#fastcgi-install">FastCGI Setup using Apache</a> <a id="line-38"></a></p>
+</li>
+<li><p><a href="#modpy-install">mod_python Setup using Apache</a> <a id="line-39"></a></p>
+</li>
+<li><p><a href="#twisted-install">Setup using twisted</a> <a id="line-40"></a></p>
+<a id="line-41"></a></li>
+</ul>
+<p>Mac OS X: <a id="line-42"></a></p>
+<ul>
+<li><p><a href="#macosx-install">Mac OS X Installation</a> <a id="line-43"></a></p>
+<a id="line-44"></a></li>
+</ul>
+<p>Windows: <a id="line-45"></a></p>
+<ul>
+<li><p><a href="#win32apache-install">Windows Installation using Apache</a> <a id="line-46"></a></p>
+</li>
+<li><p><a href="#win32iis-install">Windows Installation using IIS</a> <a id="line-47"></a></p>
+<a id="line-48"></a></li>
+</ul>
+<a id="basic-install"></a><p> <a id="line-49"></a><div lang="en" id="Include_HelpOnInstalling/BasicInstallation" dir="ltr">
+<a id="top_Include_HelpOnInstalling/BasicInstallation"></a><a id="line-8"></a><a id="line-9"></a><p><a id="line-10"></a><strong>How to do a basic installation of <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> on your system.</strong> <a id="line-11"></a></p>
+<a id="line-12"></a><p><strong>Contents</strong> <a id="line-13"></a><ol>
 <li><a href="#head-2fa431ad9c9bff5badd07c5ee676b19852ed28e3">Check if Python is working</a></li>
 <li><a href="#head-119b1acf8110bb618e4f366c3d1f8a35ad625f75">Download MoinMoin</a></li>
 <li><a href="#head-a84e58c8b4256bd645b9c47b5a900219a356259f">Install MoinMoin</a><ol>
@@ -98,340 +96,338 @@
 <li><a href="#head-d7d600c8dcfdd9270f4a6642566404ede510f46a">Test installation</a></li>
 <li><a href="#head-87a60f1d02c36fb1804b442815dba49cbc8adfe7">What has been installed</a></li>
 </ol>
- </p>
-<p>Before you can integrate MoinMoin into your web environment, you have to install the <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> source code and data files using the standard Python <em>distutils</em> mechanism (<tt>setup.py</tt>). This page explains the steps you usually need to take to do this. For more details on the <em>distutils</em> installation process, consult the <a class="external" href="http://www.python.org/doc/current/inst/inst.html"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> Installing Python Modules</a> document in your Python documentation set. </p>
-<p>The installation is similar on Windows and Linux (and other POSIX-type systems; for simplicity, we just say "Linux" in the docs). </p>
-<ul>
-<li style="list-style-type:none"><p><img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> We use text such as <strong><tt>&gt;&nbsp;command&nbsp;arguments</tt></strong> to show what you have to type at the command prompt (also known as shell, terminal, etc.). In our examples "<tt>&gt;&nbsp;</tt>" is the prompt, you don't have to type it in, you have to type what comes after it. Lines that do not begin with "<tt>&gt;&nbsp;</tt>" are the answers to the commands you have typed. Read them carefully. </p>
-</li>
+ <a id="line-14"></a></p>
+<a id="line-15"></a><p>Before you can integrate Moin<tt></tt>Moin into your web environment, you have to install the <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> source code and data files using the standard Python <em>distutils</em> mechanism (<tt>setup.py</tt>). This page explains the steps you usually need to take to do this. For more details on the <em>distutils</em> installation process, consult the <a class="external" href="http://www.python.org/doc/current/inst/inst.html">Installing Python Modules</a> document in your Python documentation set. <a id="line-16"></a></p>
+<a id="line-17"></a><p>The installation is similar on Windows and Linux (and other POSIX-type systems; for simplicity, we just say "Linux" in the docs). <a id="line-18"></a></p>
+<a id="line-19"></a><ul>
+<li style="list-style-type:none"><p><img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> We use text such as <strong><tt>&gt;&nbsp;command&nbsp;arguments</tt></strong> to show what you have to type at the command prompt (also known as shell, terminal, etc.). In our examples "<tt>&gt;&nbsp;</tt>" is the prompt, you don't have to type it in, you have to type what comes after it. Lines that do not begin with "<tt>&gt;&nbsp;</tt>" are the answers to the commands you have typed. Read them carefully. <a id="line-20"></a></p>
+<a id="line-21"></a></li>
 </ul>
 
-<h1 id="head-2fa431ad9c9bff5badd07c5ee676b19852ed28e3">Check if Python is working</h2>
+<h1 id="head-2fa431ad9c9bff5badd07c5ee676b19852ed28e3">Check if Python is working</h1>
 
-<p>MoinMoin needs Python to run, so the first step is to check if an usable version of Python is installed and correctly set-up. If this is not the case, you will have to fix that before you can proceed. </p>
-<p>The <tt>CHANGES</tt> file in the MoinMoin archive mentions what versions are supported. Python 2.3 is the minimum requirement for MoinMoin 1.5, but we suggest you use the latest Python release version. </p>
-<p>You can download Python at <a class="external" href="http://www.python.org/download/"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> http://www.python.org/download/</a>. </p>
-<p>If you are pretty sure an acceptable version of Python is installed but the commands below do not work, this may be because your Python files are not in the <em>search path</em>. Correctly setting the search path is outside the scope of this document; please ask for help on your favorite Python, Linux, or Windows discussion board. </p>
-<p>If you have shell access, checking if Python is working is very simple. Just type the following command, and look at the result: 
-</p>
+<a id="line-22"></a><a id="line-23"></a><p>Moin<tt></tt>Moin needs Python to run, so the first step is to check if an usable version of Python is installed and correctly set-up. If this is not the case, you will have to fix that before you can proceed. <a id="line-24"></a></p>
+<a id="line-25"></a><p>The <tt>CHANGES</tt> file in the Moin<tt></tt>Moin archive mentions what versions are supported. Python 2.3 is the minimum requirement for Moin<tt></tt>Moin 1.5, but we suggest you use the latest Python release version. <a id="line-26"></a></p>
+<a id="line-27"></a><p>You can download Python at <a class="external" href="http://www.python.org/download/">http://www.python.org/download/</a>. <a id="line-28"></a></p>
+<a id="line-29"></a><p>If you are pretty sure an acceptable version of Python is installed but the commands below do not work, this may be because your Python files are not in the <em>search path</em>. Correctly setting the search path is outside the scope of this document; please ask for help on your favorite Python, Linux, or Windows discussion board. <a id="line-30"></a></p>
+<a id="line-31"></a><p>If you have shell access, checking if Python is working is very simple. Just type the following command, and look at the result: <a id="line-32"></a>
+<a id="line-33"></a></p>
 <pre>
 &gt; python -V
-Python 2.3.4
-</pre>
-<p>If you don't have shell access, you can try using this <tt>pythontest.cgi</tt> script (it assumes that you are using a Linux kind of webserver). Upload the script to your <tt>cgi-bin</tt> directory, use <tt>chmod&nbsp;a+rx&nbsp;pythontest.cgi</tt> (or a similar command in your FTP program) to make it executable, and invoke it using your web browser. 
-</p>
+<a id="line-34"></a>Python 2.3.4
+<a id="line-35"></a></pre>
+<a id="line-36"></a><a id="line-37"></a><p>If you don't have shell access, you can try using this <tt>pythontest.cgi</tt> script (it assumes that you are using a Linux kind of webserver). Upload the script to your <tt>cgi-bin</tt> directory, use <tt>chmod&nbsp;a+rx&nbsp;pythontest.cgi</tt> (or a similar command in your FTP program) to make it executable, and invoke it using your web browser. <a id="line-38"></a>
+<a id="line-39"></a></p>
 <pre>
 #!/bin/sh
-echo Content-Type: text/plain
-echo
-echo "Your web server is running as:"
-id
-echo "CGI scripts work"
-echo "Now we try to invoke Python interpreters and get their versions:"
-python -V 2&gt;&amp;1
-python2.3 -V 2&gt;&amp;1
-python2.4 -V 2&gt;&amp;1
-echo "Finished."
-</pre>
-<p>If it doesn't display "CGI scripts work", well, then CGI scripts don't work. If it doesn't show one or more Python version numbers, then Python is not correctly installed. In both cases, before you can proceed, you will have to get in touch with the administrator of the server so that the problems get corrected. </p>
-<p>Also be sure to read <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/ApacheOnLinuxFtp">../ApacheOnLinuxFtp</a> after you've completed the <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/BasicInstallation">../BasicInstallation</a> illustrated here. </p>
+<a id="line-40"></a>echo Content-Type: text/plain
+<a id="line-41"></a>echo
+<a id="line-42"></a>echo "Your web server is running as:"
+<a id="line-43"></a>id
+<a id="line-44"></a>echo "CGI scripts work"
+<a id="line-45"></a>echo "Now we try to invoke Python interpreters and get their versions:"
+<a id="line-46"></a>python -V 2&gt;&amp;1
+<a id="line-47"></a>python2.3 -V 2&gt;&amp;1
+<a id="line-48"></a>python2.4 -V 2&gt;&amp;1
+<a id="line-49"></a>echo "Finished."
+<a id="line-50"></a></pre>
+<a id="line-51"></a><a id="line-52"></a><p>If it doesn't display "CGI scripts work", well, then CGI scripts don't work. If it doesn't show one or more Python version numbers, then Python is not correctly installed. In both cases, before you can proceed, you will have to get in touch with the administrator of the server so that the problems get corrected. <a id="line-53"></a></p>
+<a id="line-54"></a><p>Also be sure to read <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/ApacheOnLinuxFtp">../ApacheOnLinuxFtp</a> after you've completed the <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/BasicInstallation">../BasicInstallation</a> illustrated here. <a id="line-55"></a></p>
+<a id="line-56"></a>
+<h1 id="head-119b1acf8110bb618e4f366c3d1f8a35ad625f75">Download MoinMoin</h1>
 
-<h1 id="head-119b1acf8110bb618e4f366c3d1f8a35ad625f75">Download MoinMoin</h2>
-
-<p>To download the distribution archive, go to the <a class="external" href="http://sourceforge.net/project/showfiles.php?group_id=8482"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> download area</a> and fetch the latest archive. </p>
-<p>The next step is to unpack the distribution archive (which you have done already if you are reading this text from your hard drive). If you read this on the web, the distribution comes in a versioned <tt>.tar.gz</tt> archive, which you can unpack as shown below. </p>
+<a id="line-57"></a><a id="line-58"></a><p>To download the distribution archive, go to the <a class="external" href="http://sourceforge.net/project/showfiles.php?group_id=8482">download area</a> and fetch the latest archive. <a id="line-59"></a></p>
+<a id="line-60"></a><p>The next step is to unpack the distribution archive (which you have done already if you are reading this text from your hard drive). If you read this on the web, the distribution comes in a versioned <tt>.tar.gz</tt> archive, which you can unpack as shown below. <a id="line-61"></a></p>
+<a id="line-62"></a><ul>
+<li><p>On Windows <a id="line-63"></a></p>
 <ul>
-<li><p> On Windows </p>
-<ul>
-<li><p> You can use recent versions of programs like WinZip, WinRar, and WinAce, which handle .tar.gz kind of archives. </p>
+<li><p>You can use recent versions of programs like Win<tt></tt>Zip, Win<tt></tt>Rar, and Win<tt></tt>Ace, which handle .tar.gz kind of archives. <a id="line-64"></a></p>
 </li>
-<li><p> At the command prompt, you can use <a class="external" href="http://gnuwin32.sourceforge.net/packages/gzip.htm"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> GNU gzip</a> and <a class="external" href="http://gnuwin32.sourceforge.net/packages/tar.htm"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> GNU tar</a> for Windows. </p>
+<li><p>At the command prompt, you can use <a class="external" href="http://gnuwin32.sourceforge.net/packages/gzip.htm">GNU gzip</a> and <a class="external" href="http://gnuwin32.sourceforge.net/packages/tar.htm">GNU tar</a> for Windows. <a id="line-65"></a></p>
 </li>
 </ul>
 </li>
-<li><p> On Linux </p>
+<li><p>On Linux <a id="line-66"></a></p>
 <ul>
-<li><p> You can use your favorite file manager -- it should be able to unpack them. </p>
+<li><p>You can use your favorite file manager -- it should be able to unpack them. <a id="line-67"></a></p>
 </li>
-<li><p> At any shell prompt, you can use the <tt>tar</tt> command. </p>
-</li>
+<li><p>At any shell prompt, you can use the <tt>tar</tt> command. <a id="line-68"></a></p>
+<a id="line-69"></a></li>
 </ul>
 </li>
 </ul>
-<p>The distribution archive will always unpack into a directory named <tt>moin-&lt;version&gt;</tt>, for example <tt>moin-1.5</tt>. </p>
-<p>Here is how you would unpack the archive (using GNU tar) and enter the directory with the MoinMoin files: 
-</p>
+<p>The distribution archive will always unpack into a directory named <tt>moin-&lt;version&gt;</tt>, for example <tt>moin-1.5</tt>. <a id="line-70"></a></p>
+<a id="line-71"></a><p>Here is how you would unpack the archive (using GNU tar) and enter the directory with the Moin<tt></tt>Moin files: <a id="line-72"></a>
+<a id="line-73"></a></p>
 <pre>
 &gt; tar xzf moin-1.5.0.tar.gz
-&gt; cd moin-1.5.0
-</pre>
+<a id="line-74"></a>&gt; cd moin-1.5.0
+<a id="line-75"></a></pre>
+<a id="line-76"></a><a id="line-77"></a>
+<h1 id="head-a84e58c8b4256bd645b9c47b5a900219a356259f">Install MoinMoin</h1>
 
-<h1 id="head-a84e58c8b4256bd645b9c47b5a900219a356259f">Install MoinMoin</h2>
-
-<p>You can install MoinMoin to either: </p>
+<a id="line-78"></a><a id="line-79"></a><p>You can install Moin<tt></tt>Moin to either: <a id="line-80"></a></p>
 <ul>
-<li><p> a system location (if you have the necessary rights to do that -- on Linux you need to be root) </p>
-</li>
-<li><p> some specific location, like your home directory (Linux) or <tt>C:\moin</tt> (Windows). </p>
+<li><p>a system location (if you have the necessary rights to do that -- on Linux you need to be root) <a id="line-81"></a></p>
 </li>
+<li><p>some specific location, like your home directory (Linux) or <tt>C:\moin</tt> (Windows). <a id="line-82"></a></p>
+<a id="line-83"></a></li>
 </ul>
-<p>The installation to a system location is easier, so choose that if possible. </p>
-<p><img src="wiki/htdocs/modern/img/alert.png" alt="/!\" height="15" width="15"> If you have several versions of Python installed, please use the same version for setup and for running the wiki. Usually, the latest Python version will get the best results. </p>
-<p>If you have problems with the <tt>setup.py</tt> install step, try using the command: 
-</p>
+<p>The installation to a system location is easier, so choose that if possible. <a id="line-84"></a></p>
+<a id="line-85"></a><p><img src="wiki/htdocs/modern/img/alert.png" alt="/!\" height="15" width="15"> If you have several versions of Python installed, please use the same version for setup and for running the wiki. Usually, the latest Python version will get the best results. <a id="line-86"></a></p>
+<a id="line-87"></a><p>If you have problems with the <tt>setup.py</tt> install step, try using the command: <a id="line-88"></a>
+<a id="line-89"></a></p>
 <pre>
 &gt; python -v setup.py --quiet install --record=install.log
-</pre>
-<p>The additional <tt>-v</tt> flag should provide you detailed verbose messages every step of the way. </p>
-<p><img src="wiki/htdocs/modern/img/alert.png" alt="/!\" height="15" width="15"> On Linux, if u get an error like <tt>Invalid&nbsp;Python&nbsp;installation:&nbsp;cannot&nbsp;find&nbsp;/usr/lib/Python2.x/config/Makefile</tt>, you may not have the python module <strong><tt>distutils</tt></strong> installed, it's usually a part of the <strong>Python development libarary (<tt>python-dev</tt>)</strong>. Some Linux distributions may not have installed it by default. For example, on Mandrake you need to install the <strong><tt>python-devel</tt></strong> package, on Debian it's called <strong><tt>python-dev</tt></strong>. </p>
-
-<h2 id="head-640b21abea127e7ac4b48c938607c233b7119bd5">Installing in the default system location</h3>
-
+<a id="line-90"></a></pre>
+<a id="line-91"></a><a id="line-92"></a><p>The additional <tt>-v</tt> flag should provide you detailed verbose messages every step of the way. <a id="line-93"></a></p>
+<a id="line-94"></a><p><img src="wiki/htdocs/modern/img/alert.png" alt="/!\" height="15" width="15"> On Linux, if u get an error like <tt>Invalid&nbsp;Python&nbsp;installation:&nbsp;cannot&nbsp;find&nbsp;/usr/lib/Python2.x/config/Makefile</tt>, you may not have the python module <strong><tt>distutils</tt></strong> installed, it's usually a part of the <strong>Python development libarary (<tt>python-dev</tt>)</strong>. Some Linux distributions may not have installed it by default. For example, on Mandrake you need to install the <strong><tt>python-devel</tt></strong> package, on Debian it's called <strong><tt>python-dev</tt></strong>. <a id="line-95"></a></p>
+<a id="line-96"></a>
+<h2 id="head-640b21abea127e7ac4b48c938607c233b7119bd5">Installing in the default system location</h2>
 
-<pre>
+<a id="line-97"></a><a id="line-98"></a>
+<a id="line-99"></a><pre>
 &gt; python setup.py --quiet install --record=install.log
-</pre>
-<p>This installs MoinMoin to the default system location (typically the Python directory, for example on Linux, inside <tt>/usr/lib</tt> and <tt>/usr/share</tt>). Look at the <tt>install.log</tt> file to see what was installed, and where. </p>
-<ul>
-<li><p> Mac OS X note: use the command: 
-</p>
+<a id="line-100"></a></pre>
+<a id="line-101"></a><a id="line-102"></a><p>This installs Moin<tt></tt>Moin to the default system location (typically the Python directory, for example on Linux, inside <tt>/usr/lib</tt> and <tt>/usr/share</tt>). Look at the <tt>install.log</tt> file to see what was installed, and where. <a id="line-103"></a></p>
+<a id="line-104"></a><ul>
+<li><p>Mac OS X note: use the command: <a id="line-105"></a>
+<a id="line-106"></a></p>
 <pre>
 python setup.py install --install-data='/usr/local'
-</pre>
-<p>This will install the shared files to '/usr/local/share/moin', instead of an inconvenient location in the System folder. </p>
-</li>
+<a id="line-107"></a></pre>
+<a id="line-108"></a><p>This will install the shared files to '/usr/local/share/moin', instead of an inconvenient location in the System folder. <a id="line-109"></a></p>
+<a id="line-110"></a></li>
 </ul>
 
-<h2 id="head-ae8ab55eb5e8c11d4fd1eb06e12d69f1b33d411b">Installing in the home directory or another specific location</h3>
+<h2 id="head-ae8ab55eb5e8c11d4fd1eb06e12d69f1b33d411b">Installing in the home directory or another specific location</h2>
 
-<p>Linux example, installing in the home directory: 
-</p>
+<a id="line-111"></a><a id="line-112"></a><p>Linux example, installing in the home directory: <a id="line-113"></a>
+<a id="line-114"></a></p>
 <pre>
 &gt; python setup.py --quiet install --prefix=$HOME --record=install.log
-</pre>
-<p>Windows example, installing in the <tt>C:\moin</tt> directory: 
-</p>
+<a id="line-115"></a></pre>
+<a id="line-116"></a><a id="line-117"></a><p>Windows example, installing in the <tt>C:\moin</tt> directory: <a id="line-118"></a>
+<a id="line-119"></a></p>
 <pre>
 &gt; python setup.py --quiet install --prefix="C:\moin" --record=install.log
-</pre>
-<p>All MoinMoin files will then be installed inside those directories, see <tt>install.log</tt> to know which files were installed, and where. </p>
-<p><strong>Note:</strong> You will likely see the following warning: </p>
-<ul>
+<a id="line-120"></a></pre>
+<a id="line-121"></a><a id="line-122"></a><p>All Moin<tt></tt>Moin files will then be installed inside those directories, see <tt>install.log</tt> to know which files were installed, and where. <a id="line-123"></a></p>
+<a id="line-124"></a><p><strong>Note:</strong> You will likely see the following warning: <a id="line-125"></a></p>
+<a id="line-126"></a><ul>
 <li style="list-style-type:none"><p><tt>warning:&nbsp;install:&nbsp;modules&nbsp;installed&nbsp;to&nbsp;'C:\moin\',&nbsp;which</tt><br>
- <tt>is&nbsp;not&nbsp;in&nbsp;Python's&nbsp;module&nbsp;search&nbsp;path&nbsp;(sys.path)&nbsp;--&nbsp;you'll</tt><br>
- <tt>have&nbsp;to&nbsp;change&nbsp;the&nbsp;search&nbsp;path&nbsp;yourself</tt> </p>
-</li>
+ <a id="line-127"></a><tt>is&nbsp;not&nbsp;in&nbsp;Python's&nbsp;module&nbsp;search&nbsp;path&nbsp;(sys.path)&nbsp;--&nbsp;you'll</tt><br>
+ <a id="line-128"></a><tt>have&nbsp;to&nbsp;change&nbsp;the&nbsp;search&nbsp;path&nbsp;yourself</tt> <a id="line-129"></a></p>
+<a id="line-130"></a></li>
 </ul>
-<p>This means exactly what it says, you need to add your install directory to the search path of Python, or it won't find the MoinMoin code. </p>
-<p>For example, if you are running using a webserver and standard CGI, edit <tt>moin.cgi</tt> and add your installation directory to the Python path, like this: 
-</p>
+<p>This means exactly what it says, you need to add your install directory to the search path of Python, or it won't find the Moin<tt></tt>Moin code. <a id="line-131"></a></p>
+<a id="line-132"></a><p>For example, if you are running using a webserver and standard CGI, edit <tt>moin.cgi</tt> and add your installation directory to the Python path, like this: <a id="line-133"></a>
+<a id="line-134"></a></p>
 <pre>
 import sys
-sys.path.insert(0, 'C:/moin')
-</pre>
+<a id="line-135"></a>sys.path.insert(0, 'C:/moin')
+<a id="line-136"></a></pre>
+<a id="line-137"></a><a id="line-138"></a>
+<h1 id="head-d7d600c8dcfdd9270f4a6642566404ede510f46a">Test installation</h1>
 
-<h1 id="head-d7d600c8dcfdd9270f4a6642566404ede510f46a">Test installation</h2>
-
-<p>As a final step, if you have access to the shell or the command prompt, you can check that everything is correctly installed and ready to run. Start Python and type <tt>import&nbsp;MoinMoin</tt>. Nothing should be displayed in response to this command. Example: </p>
-
-<pre>
+<a id="line-139"></a><a id="line-140"></a><p>As a final step, if you have access to the shell or the command prompt, you can check that everything is correctly installed and ready to run. Start Python and type <tt>import&nbsp;MoinMoin</tt>. Nothing should be displayed in response to this command. Example: <a id="line-141"></a></p>
+<a id="line-142"></a>
+<a id="line-143"></a><pre>
 &gt; python
-Python 2.3.4 (#1, May 29 2004, 17:05:23)
-[GCC 3.3.3] on linux2
-Type "help", "copyright", "credits" or "license" for more information.
-&gt;&gt;&gt; import MoinMoin
-&gt;&gt;&gt;
-</pre>
-<p>If you get this instead: </p>
-
-<pre>
+<a id="line-144"></a>Python 2.3.4 (#1, May 29 2004, 17:05:23)
+<a id="line-145"></a>[GCC 3.3.3] on linux2
+<a id="line-146"></a>Type "help", "copyright", "credits" or "license" for more information.
+<a id="line-147"></a>&gt;&gt;&gt; import MoinMoin
+<a id="line-148"></a>&gt;&gt;&gt;
+<a id="line-149"></a></pre>
+<a id="line-150"></a><a id="line-151"></a><p>If you get this instead: <a id="line-152"></a></p>
+<a id="line-153"></a>
+<a id="line-154"></a><pre>
 &gt;&gt;&gt; import MoinMoin
-Traceback (most recent call last):
-  File "&lt;stdin&gt;", line 1, in ?
-ImportError: No module named MoinMoin
-&gt;&gt;&gt;
-</pre>
-<p>then you have to tune your installation. Try modifying <tt>sys.path</tt>, as described above. </p>
-
-<h1 id="head-87a60f1d02c36fb1804b442815dba49cbc8adfe7">What has been installed</h2>
+<a id="line-155"></a>Traceback (most recent call last):
+<a id="line-156"></a>  File "&lt;stdin&gt;", line 1, in ?
+<a id="line-157"></a>ImportError: No module named MoinMoin
+<a id="line-158"></a>&gt;&gt;&gt;
+<a id="line-159"></a></pre>
+<a id="line-160"></a><a id="line-161"></a><p>then you have to tune your installation. Try modifying <tt>sys.path</tt>, as described above. <a id="line-162"></a></p>
+<a id="line-163"></a>
+<h1 id="head-87a60f1d02c36fb1804b442815dba49cbc8adfe7">What has been installed</h1>
 
-<p>So, you have a ready-to-work MoinMoin installation now. Congratulations! Before you go on to configuring it, take a look at the various files and directories that have been installed. </p>
-<p><img src="wiki/htdocs/modern/img/alert.png" alt="/!\" height="15" width="15"> It is important that you understand the different locations used in a MoinMoin setup, so read this carefully. </p>
-<p>In the following descriptions, <tt>PREFIX</tt> is what you used with the <tt>setup.py</tt> command, or a default location if you didn't use the <tt>--prefix</tt> option. (Typical default values on Linux are <tt>/usr</tt> and <tt>/usr/local</tt>.) <tt>X.Y</tt> is the version of Python. Typically, this is <tt>2.3</tt> or <tt>2.4</tt>. </p>
-<p>Look into <tt>install.log</tt> to find out about following important locations: </p>
-<ul>
-<li><p> <strong><tt>MoinMoin</tt> directory</strong>, usually <tt>PREFIX/lib/pythonX.Y/site-packages/MoinMoin</tt> -- this is where the MoinMoin <strong>source code</strong> is located </p>
+<a id="line-164"></a><a id="line-165"></a><p>So, you have a ready-to-work Moin<tt></tt>Moin installation now. Congratulations! Before you go on to configuring it, take a look at the various files and directories that have been installed. <a id="line-166"></a></p>
+<a id="line-167"></a><p><img src="wiki/htdocs/modern/img/alert.png" alt="/!\" height="15" width="15"> It is important that you understand the different locations used in a Moin<tt></tt>Moin setup, so read this carefully. <a id="line-168"></a></p>
+<a id="line-169"></a><p>In the following descriptions, <tt>PREFIX</tt> is what you used with the <tt>setup.py</tt> command, or a default location if you didn't use the <tt>--prefix</tt> option. (Typical default values on Linux are <tt>/usr</tt> and <tt>/usr/local</tt>.) <tt>X.Y</tt> is the version of Python. Typically, this is <tt>2.3</tt> or <tt>2.4</tt>. <a id="line-170"></a></p>
+<a id="line-171"></a><p>Look into <tt>install.log</tt> to find out about following important locations: <a id="line-172"></a></p>
+<a id="line-173"></a><ul>
+<li><p><strong><tt>MoinMoin</tt> directory</strong>, usually <tt>PREFIX/lib/pythonX.Y/site-packages/MoinMoin</tt> -- this is where the Moin<tt></tt>Moin <strong>source code</strong> is located <a id="line-174"></a></p>
 </li>
-<li><p> <strong><tt>share</tt> directory</strong>, usually <tt>PREFIX/share/moin</tt> - this is where the <em>templates</em> are located </p>
+<li><p><strong><tt>share</tt> directory</strong>, usually <tt>PREFIX/share/moin</tt> - this is where the <em>templates</em> are located <a id="line-175"></a></p>
 <ul>
-<li><p> <strong><tt>data</tt></strong> directory (wiki pages, users, etc.) - only MoinMoin should access this </p>
-</li>
-<li><p> <strong><tt>underlay</tt></strong> directory (wiki pages) - only MoinMoin should access this </p>
+<li><p><strong><tt>data</tt></strong> directory (wiki pages, users, etc.) - only Moin<tt></tt>Moin should access this <a id="line-176"></a></p>
 </li>
-<li><p> <strong><tt>htdocs</tt></strong> directory with html support files (images for the various themes, etc.) - the web server will need to access this </p>
+<li><p><strong><tt>underlay</tt></strong> directory (wiki pages) - only Moin<tt></tt>Moin should access this <a id="line-177"></a></p>
 </li>
-<li><p> <strong><tt>server</tt></strong> - MoinMoin example startup files (like <tt>moin.cgi</tt> for CGI, and other files for other startup methods) </p>
+<li><p><strong><tt>htdocs</tt></strong> directory with html support files (images for the various themes, etc.) - the web server will need to access this <a id="line-178"></a></p>
 </li>
-<li><p> <strong><tt>config</tt></strong> - MoinMoin example configuration files (like <tt>wikiconfig.py</tt>) </p>
+<li><p><strong><tt>server</tt></strong> - Moin<tt></tt>Moin example startup files (like <tt>moin.cgi</tt> for CGI, and other files for other startup methods) <a id="line-179"></a></p>
+</li>
+<li><p><strong><tt>config</tt></strong> - Moin<tt></tt>Moin example configuration files (like <tt>wikiconfig.py</tt>) <a id="line-180"></a></p>
 </li>
 </ul>
 </li>
-<li><p> <strong><tt>bin</tt></strong> directory with some scripts that help you use the MoinMoin shell commands </p>
-</li>
+<li><p><strong><tt>bin</tt></strong> directory with some scripts that help you use the Moin<tt></tt>Moin shell commands <a id="line-181"></a></p>
+<a id="line-182"></a></li>
 </ul>
-<p>We talk of <em>templates</em> in the <tt>share</tt> directory because you usually will not use those files at that location, but copy them elsewhere when you need them. This way, you can set-up several wikis without problems, and easily upgrade to new MoinMoin versions. </p>
+<p>We talk of <em>templates</em> in the <tt>share</tt> directory because you usually will not use those files at that location, but copy them elsewhere when you need them. This way, you can set-up several wikis without problems, and easily upgrade to new Moin<tt></tt>Moin versions. <a id="line-183"></a></p>
 <a id="bottom_Include_HelpOnInstalling/BasicInstallation"></a>
 </div>
- </p>
+ <a id="line-50"></a></p>
 <hr class="hr2">
-<p> <a id="wikiinstance-creation"></a>
- <div lang="en" id="Include_HelpOnInstalling/WikiInstanceCreation" dir="ltr">
-<a id="top_Include_HelpOnInstalling/WikiInstanceCreation"></a><p>After you have downloaded and installed MoinMoin, you will want to "have a wiki". As explained at the bottom of <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/BasicInstallation">../BasicInstallation</a>, you have to copy several directories and files. This way, you can have as many wikis as you want, and you can easily upgrade MoinMoin: only the original files will be overwritten, not your copies. </p>
-<p>Every time you copy those files (and modify the configuration of your server accordingly), you create what is called a <em>wiki instance</em>. Each wiki instance is independant from the others, with a different configuration, different pages, different users, etc. </p>
-<p>Some of the steps you need to take depend on which web server and which operating system you use. They are described on dedicated pages, which you should read (at least the beginning) before reading this one. Some other steps are common to every webserver and operating system (copying files around, setting permissions), and this is what is described here. </p>
+<p> <a id="line-51"></a><a id="wikiinstance-creation"></a> <a id="line-52"></a><div lang="en" id="Include_HelpOnInstalling/WikiInstanceCreation" dir="ltr">
+<a id="top_Include_HelpOnInstalling/WikiInstanceCreation"></a><a id="line-10"></a><a id="line-11"></a><p>After you have downloaded and installed Moin<tt></tt>Moin, you will want to "have a wiki". As explained at the bottom of <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/BasicInstallation">../BasicInstallation</a>, you have to copy several directories and files. This way, you can have as many wikis as you want, and you can easily upgrade Moin<tt></tt>Moin: only the original files will be overwritten, not your copies. <a id="line-12"></a></p>
+<a id="line-13"></a><p>Every time you copy those files (and modify the configuration of your server accordingly), you create what is called a <em>wiki instance</em>. Each wiki instance is independant from the others, with a different configuration, different pages, different users, etc. <a id="line-14"></a></p>
+<a id="line-15"></a><p>Some of the steps you need to take depend on which web server and which operating system you use. They are described on dedicated pages, which you should read (at least the beginning) before reading this one. Some other steps are common to every webserver and operating system (copying files around, setting permissions), and this is what is described here. <a id="line-16"></a></p>
+<a id="line-17"></a>
+<h1 id="head-8c227c275465dec3f8e3b326d53f9566727c5648">Read this first</h1>
 
-<h1 id="head-8c227c275465dec3f8e3b326d53f9566727c5648">Read this first</h2>
-
+<a id="line-18"></a><a id="line-19"></a>
+<h2 id="head-6e91ed0b234e903763a945b5249e7de8b726e5d7">Security warnings</h2>
 
-<h2 id="head-6e91ed0b234e903763a945b5249e7de8b726e5d7">Security warnings</h3>
-
-<div>
+<a id="line-20"></a><a id="line-21"></a><div>
 <table style="color: red">
 <tr>
 <td>
-<p> <img src="wiki/htdocs/modern/img/alert.png" alt="/!\" height="15" width="15"> <strong>Warning: make sure that your <tt>data</tt> directory and your configuration files are not accessible through your web server. Do not put your wiki directory in <tt>public_html</tt>, <tt>Sites</tt> or any other directory your web server can access. The web server only needs to access the file in the <tt>htdocs</tt> directory and the <tt>moin.cgi</tt> script! (Or whatever script your server uses to start MoinMoin.)</strong> </p>
+<p> <img src="wiki/htdocs/modern/img/alert.png" alt="/!\" height="15" width="15"> <strong>Warning: make sure that your <tt>data</tt> directory and your configuration files are not accessible through your web server. Do not put your wiki directory in <tt>public_html</tt>, <tt>Sites</tt> or any other directory your web server can access. The web server only needs to access the file in the <tt>htdocs</tt> directory and the <tt>moin.cgi</tt> script! (Or whatever script your server uses to start Moin<tt></tt>Moin.)</strong> </p>
 </td>
 </tr>
-</table>
+<a id="line-22"></a></table>
 </div>
-<div>
+<a id="line-23"></a><div>
 <table style="color: red">
 <tr>
 <td>
 <p> <img src="wiki/htdocs/modern/img/alert.png" alt="/!\" height="15" width="15"> <strong>Warning: make sure that the <tt>data</tt> directory and its subdirectories are not readable and not writeable by users other than the web server user. If you need to give worldwide read-write permissions to get it working, be aware that you are doing a very unsecure setup, that can be compromised by any other user or program on your computer.</strong> </p>
 </td>
 </tr>
-</table>
+<a id="line-24"></a></table>
 </div>
-
-<h2 id="head-942d29849126a576afcc19bdbfd59c661739eb55">Note to Windows users</h3>
-
-<p>All the commands below are Linux commands. The text descriptions that introduce them should be enough to help you understand what you need to do. Use the Windows Explorer, or the appropriate text-mode commands. </p>
-
-<h1 id="head-66ec28f32e6870e96f6062a4a6ac77bbb4606109">Choose a wiki name</h2>
-
-<p>Choose a unique name for the new wiki instance you want to create. It should be a short word, something that reflects what you intend to use the wiki for, like the name of your organization, of your team, of the project you are working on, etc. </p>
-<ul>
-<li style="list-style-type:none"><p><img src="wiki/htdocs/modern/img/attention.png" alt="&lt;!&gt;" height="15" width="15"> <strong>Do not use the name "wiki" - it is reserved for internal use. You would need a special setup to use this with CGI, and you can't use it at all with standalone or twisted server.</strong> </p>
-</li>
-</ul>
-<p>The name "<tt>mywiki</tt>" is used as an example in the various commands below. </p>
-
-<h1 id="head-379ea73c819b2c729ba9c2432b8a4c4b4c524f71">Choose a location</h2>
+<a id="line-25"></a>
+<h2 id="head-942d29849126a576afcc19bdbfd59c661739eb55">Note to Windows users</h2>
 
-<p>Choose a directory on your disk, it will contain all the files needed for your wiki instance. At the beginning, your wiki instance will use approximately 10 MB of disk space. Then of course, it will grow depending on the way your wiki is used. A personal wiki, even with many pages, might only use 30 MB or 40 MB of disk space. A popular wiki, or a wiki with many files attached to the pages, might use much more, of course. </p>
-<p>If you are the administrator (or root) of the server, you can use anything you like or that makes sense to you, for example <tt>/usr/local/var/moin</tt>, <tt>/mnt/wikis</tt>, etc. </p>
-<p>If you are a simple user, you will probably only be allowed to write in your personal, "home" directory. Choose a subdirectory that makes sense to you, for example the <tt>share/moin</tt> subdirectory. </p>
+<a id="line-26"></a><a id="line-27"></a><p>All the commands below are Linux commands. The text descriptions that introduce them should be enough to help you understand what you need to do. Use the Windows Explorer, or the appropriate text-mode commands. <a id="line-28"></a></p>
+<a id="line-29"></a>
+<h1 id="head-66ec28f32e6870e96f6062a4a6ac77bbb4606109">Choose a wiki name</h1>
 
-<h1 id="head-951584cdd82db21218fc2ffd3945de602f8275c0">Collect some important information</h2>
+<a id="line-30"></a><a id="line-31"></a><p>Choose a unique name for the new wiki instance you want to create. It should be a short word, something that reflects what you intend to use the wiki for, like the name of your organization, of your team, of the project you are working on, etc. <a id="line-32"></a></p>
+<a id="line-33"></a><ul>
+<li style="list-style-type:none"><p><img src="wiki/htdocs/modern/img/attention.png" alt="&lt;!&gt;" height="15" width="15"> <strong>Do not use the name "wiki" - it is reserved for internal use. You would need a special setup to use this with CGI, and you can't use it at all with standalone or twisted server.</strong> <a id="line-34"></a></p>
+<a id="line-35"></a></li>
+</ul>
+<p>The name "<tt>mywiki</tt>" is used as an example in the various commands below. <a id="line-36"></a></p>
+<a id="line-37"></a>
+<h1 id="head-379ea73c819b2c729ba9c2432b8a4c4b4c524f71">Choose a location</h1>
 
-<p>This is where the instructions differ according to the web server and operating system you use, and whether you are the administrator or a simple user. See the appropriate pages for your web server and operating system combination. </p>
-<p>On Linux, the <tt>export</tt> command will be used to remember the collected information. Windows users should write it down carefully (maybe cutting-and-pasting in a Notepad window), or store it in environment variables if they use the command prompt. </p>
-<ul>
-<li><p> <tt>PREFIX</tt> is the prefix you used during the <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/BasicInstallation">../BasicInstallation</a> </p>
+<a id="line-38"></a><a id="line-39"></a><p>Choose a directory on your disk, it will contain all the files needed for your wiki instance. At the beginning, your wiki instance will use approximately 10 MB of disk space. Then of course, it will grow depending on the way your wiki is used. A personal wiki, even with many pages, might only use 30 MB or 40 MB of disk space. A popular wiki, or a wiki with many files attached to the pages, might use much more, of course. <a id="line-40"></a></p>
+<a id="line-41"></a><p>If you are the administrator (or root) of the server, you can use anything you like or that makes sense to you, for example <tt>/usr/local/var/moin</tt>, <tt>/mnt/wikis</tt>, etc. <a id="line-42"></a></p>
+<a id="line-43"></a><p>If you are a simple user, you will probably only be allowed to write in your personal, "home" directory. Choose a subdirectory that makes sense to you, for example the <tt>share/moin</tt> subdirectory. <a id="line-44"></a></p>
+<a id="line-45"></a>
+<h1 id="head-951584cdd82db21218fc2ffd3945de602f8275c0">Collect some important information</h1>
+
+<a id="line-46"></a><a id="line-47"></a><p>This is where the instructions differ according to the web server and operating system you use, and whether you are the administrator or a simple user. See the appropriate pages for your web server and operating system combination. <a id="line-48"></a></p>
+<a id="line-49"></a><p>On Linux, the <tt>export</tt> command will be used to remember the collected information. Windows users should write it down carefully (maybe cutting-and-pasting in a Notepad window), or store it in environment variables if they use the command prompt. <a id="line-50"></a></p>
+<a id="line-51"></a><ul>
+<li><p><tt>PREFIX</tt> is the prefix you used during the <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/BasicInstallation">../BasicInstallation</a> <a id="line-52"></a></p>
 </li>
-<li><p> <tt>SHARE</tt> is the name of the <tt>share</tt> directory, as discussed at the bottom of <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/BasicInstallation">../BasicInstallation</a> </p>
+<li><p><tt>SHARE</tt> is the name of the <tt>share</tt> directory, as discussed at the bottom of <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/BasicInstallation">../BasicInstallation</a> <a id="line-53"></a></p>
 </li>
-<li><p> <tt>WIKILOCATION</tt> is the name of the directory that will contain your wiki instance </p>
-</li>
+<li><p><tt>WIKILOCATION</tt> is the name of the directory that will contain your wiki instance <a id="line-54"></a></p>
+<a id="line-55"></a></li>
 </ul>
-<p>If you are an administrator, you also need to collect the following: </p>
-<ul>
-<li><p> <tt>USER</tt> is the user name of the web server </p>
+<p>If you are an administrator, you also need to collect the following: <a id="line-56"></a></p>
+<a id="line-57"></a><ul>
+<li><p><tt>USER</tt> is the user name of the web server <a id="line-58"></a></p>
 </li>
-<li><p> <tt>GROUP</tt> is the name of the group to which the web server belongs </p>
-</li>
+<li><p><tt>GROUP</tt> is the name of the group to which the web server belongs <a id="line-59"></a></p>
+<a id="line-60"></a></li>
 </ul>
-<p>Now, Linux folks, let's store these settings in memory: 
-</p>
+<p>Now, Linux folks, let's store these settings in memory: <a id="line-61"></a>
+<a id="line-62"></a></p>
 <pre>
 &gt; export PREFIX=/usr                # this might be something else
-&gt; export SHARE=$PREFIX/share/moin   # this should be correct for most people
-&gt; export WIKILOCATION=$SHARE        # this is just an example
-&gt; export INSTANCE=mywiki            # this is just an example
-</pre>
-<p>Administrators also need the following two lines: </p>
-
-<pre>
+<a id="line-63"></a>&gt; export SHARE=$PREFIX/share/moin   # this should be correct for most people
+<a id="line-64"></a>&gt; export WIKILOCATION=$SHARE        # this is just an example
+<a id="line-65"></a>&gt; export INSTANCE=mywiki            # this is just an example
+<a id="line-66"></a></pre>
+<a id="line-67"></a><a id="line-68"></a><p>Administrators also need the following two lines: <a id="line-69"></a></p>
+<a id="line-70"></a>
+<a id="line-71"></a><pre>
 &gt; export USER=www-data              # this is just an example
-&gt; export GROUP=www-data             # this is just an example
-</pre>
+<a id="line-72"></a>&gt; export GROUP=www-data             # this is just an example
+<a id="line-73"></a></pre>
+<a id="line-74"></a><a id="line-75"></a>
+<h1 id="head-c3fc33e072973371ea739841440fb52175ddb9f6">Copy the files</h1>
 
-<h1 id="head-c3fc33e072973371ea739841440fb52175ddb9f6">Copy the files</h2>
-
-<p>To create your new instance, you first need to create a directory named like your instance, inside the <tt>WIKILOCATION</tt>. Then you need to copy the <tt>data</tt> and <tt>underlay</tt> directories from your <tt>SHARE</tt> directory into your instance directory. Finally, you need to copy the <tt>wikiconfig.py</tt> file from the <tt>config</tt> directory into the instance directory. </p>
-<p>Linux folks need just type these commands: 
-</p>
+<a id="line-76"></a><a id="line-77"></a><p>To create your new instance, you first need to create a directory named like your instance, inside the <tt>WIKILOCATION</tt>. Then you need to copy the <tt>data</tt> and <tt>underlay</tt> directories from your <tt>SHARE</tt> directory into your instance directory. Finally, you need to copy the <tt>wikiconfig.py</tt> file from the <tt>config</tt> directory into the instance directory. <a id="line-78"></a></p>
+<a id="line-79"></a><p>Linux folks need just type these commands: <a id="line-80"></a>
+<a id="line-81"></a></p>
 <pre>
 &gt; cd $WIKILOCATION
-&gt; mkdir $INSTANCE                   # make a directory for this instance
-&gt; cp -R $SHARE/data $INSTANCE       # copy template data directory
-&gt; cp -R $SHARE/underlay $INSTANCE   # copy underlay data directory
-&gt; cp $SHARE/config/wikiconfig.py $INSTANCE   # copy wiki configuration sample file
-</pre>
-<ul>
-<li style="list-style-type:none"><p><img src="wiki/htdocs/modern/img/alert.png" alt="/!\" height="15" width="15"> Note that you just need to keep one underlay directory on your system if you are running multiple wikis (e.g. in a farm.) </p>
-</li>
+<a id="line-82"></a>&gt; mkdir $INSTANCE                   # make a directory for this instance
+<a id="line-83"></a>&gt; cp -R $SHARE/data $INSTANCE       # copy template data directory
+<a id="line-84"></a>&gt; cp -R $SHARE/underlay $INSTANCE   # copy underlay data directory
+<a id="line-85"></a>&gt; cp $SHARE/config/wikiconfig.py $INSTANCE   # copy wiki configuration sample file
+<a id="line-86"></a></pre>
+<a id="line-87"></a><a id="line-88"></a><ul>
+<li style="list-style-type:none"><p><img src="wiki/htdocs/modern/img/alert.png" alt="/!\" height="15" width="15"> Note that you just need to keep one underlay directory on your system if you are running multiple wikis (e.g. in a farm.) <a id="line-89"></a></p>
+<a id="line-90"></a></li>
 </ul>
 
-<h1 id="head-027e3666aea4dc02569ad386901ae9456bad5ae1">Set permissions</h2>
-
+<h1 id="head-027e3666aea4dc02569ad386901ae9456bad5ae1">Set permissions</h1>
 
-<h2 id="head-3b8b040007c209e4621b176c8724b3bbcb755957">Administrators</h3>
+<a id="line-91"></a><a id="line-92"></a>
+<h2 id="head-3b8b040007c209e4621b176c8724b3bbcb755957">Administrators</h2>
 
-<p>Administrators need to restrict the permissions of the files, so that only the web server (and the administrator of course) can read and write them. For maximum security, no other user on the machine should be able to read or write anything in the wiki instance directory. Don't forget that this directory contains sensitive information, notably the (encrypted) passwords of the wiki users. </p>
-<p>On Linux, the following commands should be enough: 
-</p>
+<a id="line-93"></a><a id="line-94"></a><p>Administrators need to restrict the permissions of the files, so that only the web server (and the administrator of course) can read and write them. For maximum security, no other user on the machine should be able to read or write anything in the wiki instance directory. Don't forget that this directory contains sensitive information, notably the (encrypted) passwords of the wiki users. <a id="line-95"></a></p>
+<a id="line-96"></a><p>On Linux, the following commands should be enough: <a id="line-97"></a>
+<a id="line-98"></a></p>
 <pre>
 &gt; chown -R $USER.$GROUP $INSTANCE   # check that USER and GROUP are correct
-&gt; chmod -R ug+rwX $INSTANCE         # USER.GROUP may read and write
-&gt; chmod -R o-rwx $INSTANCE          # everybody else is rejected
-</pre>
+<a id="line-99"></a>&gt; chmod -R ug+rwX $INSTANCE         # USER.GROUP may read and write
+<a id="line-100"></a>&gt; chmod -R o-rwx $INSTANCE          # everybody else is rejected
+<a id="line-101"></a></pre>
+<a id="line-102"></a><a id="line-103"></a>
+<h2 id="head-19c5987edf26a8517fbf6cbee5ba5dd5f36ec280">Normal users</h2>
 
-<h2 id="head-19c5987edf26a8517fbf6cbee5ba5dd5f36ec280">Normal users</h3>
-
-<p>Normal users, on the contrary, need to broaden the permissions of the files, so that the web server can read and write them. On recent Windows versions, and on some versions of Unix, Linux and other systems, <em>access control lists</em> can be used to that effect. They are, however, powerful and complicated, much beyond the scope of this document. Ask a knowledgeable person about them. </p>
-<p>Without them, normal users have to allow <em>everybody</em> to access the instance directory. This is the only way the web server can enter it and do its work. This is, of course, <strong>VERY INSECURE</strong>, since any other user and program on the server can read the directory. You should <strong>not</strong> use such a setup for a wiki open to the public. </p>
-<p>On Linux, the following commands will open the instance directory to the whole world: 
-</p>
+<a id="line-104"></a><a id="line-105"></a><p>Normal users, on the contrary, need to broaden the permissions of the files, so that the web server can read and write them. On recent Windows versions, and on some versions of Unix, Linux and other systems, <em>access control lists</em> can be used to that effect. They are, however, powerful and complicated, much beyond the scope of this document. Ask a knowledgeable person about them. <a id="line-106"></a></p>
+<a id="line-107"></a><p>Without them, normal users have to allow <em>everybody</em> to access the instance directory. This is the only way the web server can enter it and do its work. This is, of course, <strong>VERY INSECURE</strong>, since any other user and program on the server can read the directory. You should <strong>not</strong> use such a setup for a wiki open to the public. <a id="line-108"></a></p>
+<a id="line-109"></a><p>On Linux, the following commands will open the instance directory to the whole world: <a id="line-110"></a>
+<a id="line-111"></a></p>
 <pre>
 &gt; chmod -R a+rwX $INSTANCE
-</pre>
-<p><strong>Note:</strong> </p>
+<a id="line-112"></a></pre>
+<a id="line-113"></a><a id="line-114"></a><p><strong>Note:</strong> <a id="line-115"></a></p>
 <ul>
-<li><p> it is also possible to put the web server and the normal user in the same <em>group</em>, and then only open the instance directory to the members of that group. This is a bit more secure (depending on who else is in the group), but you need the cooperation of the server administrator; he is the one setting up groups. </p>
+<li><p>it is also possible to put the web server and the normal user in the same <em>group</em>, and then only open the instance directory to the members of that group. This is a bit more secure (depending on who else is in the group), but you need the cooperation of the server administrator; he is the one setting up groups. <a id="line-116"></a></p>
 </li>
-<li><p> the best other possibility is that the server administrator sets up <tt>suexec</tt> to execute CGI scripts in user directories under the user id of that user. You don't need to give world permissions that way, so it is a quite secure setup, but you also need cooperation of the administrator. </p>
-</li>
+<li><p>the best other possibility is that the server administrator sets up <tt>suexec</tt> to execute CGI scripts in user directories under the user id of that user. You don't need to give world permissions that way, so it is a quite secure setup, but you also need cooperation of the administrator. <a id="line-117"></a></p>
+<a id="line-118"></a><a id="line-119"></a></li>
 </ul>
 
-<h1 id="head-442871161f523855f2162b426248f0bb0523c289">Tune configuration</h2>
+<h1 id="head-442871161f523855f2162b426248f0bb0523c289">Tune configuration</h1>
 
-<p>Now, you need to tune the configuration of your web server and of your wiki instance. Look at the appropriate help page for your web server, then come back here to tune the settings of your wiki instance. </p>
-<p>Edit <tt>wikiconfig.py</tt>. The default settings should work fine in most cases, but there are some things that you will probably want to change, like the name and logo of your wiki! <img src="wiki/htdocs/modern/img/smile.png" alt=":)" height="15" width="15"> Read the comments inside <tt>wikiconfig.py</tt>, they will guide you through this process.  (Start with "Wiki identity", around line 25.) </p>
-<p><a href="http://moinmaster.wikiwikiweb.de/HelpOnConfiguration">HelpOnConfiguration</a> contains all the details about all the options, in case the comments in <tt>wikiconfig.py</tt> are not enough. </p>
+<a id="line-120"></a><a id="line-121"></a><p>Now, you need to tune the configuration of your web server and of your wiki instance. Look at the appropriate help page for your web server, then come back here to tune the settings of your wiki instance. <a id="line-122"></a></p>
+<a id="line-123"></a><p>Edit <tt>wikiconfig.py</tt>. The default settings should work fine in most cases, but there are some things that you will probably want to change, like the name and logo of your wiki! <img src="wiki/htdocs/modern/img/smile.png" alt=":)" height="15" width="15"> Read the comments inside <tt>wikiconfig.py</tt>, they will guide you through this process.  (Start with "Wiki identity", around line 25.) <a id="line-124"></a></p>
+<a id="line-125"></a><p><a href="http://moinmaster.wikiwikiweb.de/HelpOnConfiguration">HelpOnConfiguration</a> contains all the details about all the options, in case the comments in <tt>wikiconfig.py</tt> are not enough. <a id="line-126"></a></p>
 <a id="bottom_Include_HelpOnInstalling/WikiInstanceCreation"></a>
 </div>
- </p>
+ <a id="line-53"></a></p>
 <hr class="hr1">
-<p> <a id="linuxapache-install"></a>
- 
+<p> <a id="line-54"></a><a id="linuxapache-install"></a> <a id="line-55"></a>
 <h1>Linux Installation using Apache</h1>
 
 <div lang="en" id="Include_HelpOnInstalling/ApacheOnLinux" dir="ltr">
-<a id="top_Include_HelpOnInstalling/ApacheOnLinux"></a><p>This page describes the particular steps that need to be taken to create a wiki instance using <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> on Linux with the Apache web server. <strong>You should have already performed the <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/BasicInstallation">../BasicInstallation</a>. </strong>Installations on other Unices like FreeBSD are very similar. </p>
-<p>Two scenarios are possible. You might be the administrator (root) of the server, able to install and modify files almost anywhere on the machine, and notably able to modifiy the Apache configuration. You might also be a simple user, only able to write files into your home directory, and unable to alter the master Apache config file. The two scenarios are discussed below. </p>
-<p><strong>Table of contents</strong> <ol>
+<a id="top_Include_HelpOnInstalling/ApacheOnLinux"></a><a id="line-11"></a><p>This page describes the particular steps that need to be taken to create a wiki instance using <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> on Linux with the Apache web server. <strong>You should have already performed the <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/BasicInstallation">../BasicInstallation</a>. </strong>Installations on other Unices like FreeBSD are very similar. <a id="line-12"></a></p>
+<a id="line-13"></a><p>Two scenarios are possible. You might be the administrator (root) of the server, able to install and modify files almost anywhere on the machine, and notably able to modifiy the Apache configuration. You might also be a simple user, only able to write files into your home directory, and unable to alter the master Apache config file. The two scenarios are discussed below. <a id="line-14"></a></p>
+<a id="line-15"></a><p><strong>Table of contents</strong> <ol>
 <li><a href="#head-5a61f5b0107edba120089e4251cd633be60b6e15">Administrator (root)</a><ol>
 <li><a href="#head-c27688fbe7f65d67190a47ce8d32eba244ab0d01">Create a wiki instance</a></li>
 <li><a href="#head-e3e9e08058bb0ae34c33f53367cd58d6c7411998">Install moin.cgi</a></li>
@@ -455,345 +451,343 @@
 </ol>
 </li>
 </ol>
- </p>
-
-<h2 id="head-5a61f5b0107edba120089e4251cd633be60b6e15">Administrator (root)</h3>
-
-<p>Most GNU/Linux distributions come with Apache pre-installed. There is, however, some variation as to where exactly the various Apache files are located. You should consult your distribution manual, or ask on the appropriate discussion board. In the following paragraphs, we assume a (quite standard) file system layout with: </p>
-<ul>
-<li><p> <tt>/etc/httpd/httpd.conf</tt> - the main Apache configuration file </p>
-</li>
-<li><p> <tt>/var/log/httpd/error_log</tt> - the log file containing Apache error messages </p>
-</li>
-</ul>
-<p>Some distributions use <tt>apache</tt> instead of <tt>httpd</tt> for the directory names, others may use weirder settings. </p>
-
-<h3 id="head-c27688fbe7f65d67190a47ce8d32eba244ab0d01">Create a wiki instance</h4>
-
-<p>Creating a wiki instance involves copying files around and setting appropriate permissions. Before you can proceed, you need to know what user and group your Apache server runs as. The easiest way to know this is to issue this command: </p>
-
-<pre>
-&gt; egrep "^User|^Group" /etc/httpd/httpd.conf
-User wwwrun
-Group nogroup
-</pre>
-<p>This shows a typical result: "<tt>wwwrun.nogroup</tt>". Other common results are "<tt>nobody.nogroup</tt>", "<tt>apache.apache</tt>" and "<tt>www-data.www-data</tt>". You can of course use your own. What matters is that you know which ones are in use, because you will need them to set file permissions. </p>
-<p>Once you have gathered this information, read <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/WikiInstanceCreation">../WikiInstanceCreation</a> and follow the steps described there. </p>
-
-<h3 id="head-e3e9e08058bb0ae34c33f53367cd58d6c7411998">Install moin.cgi</h4>
-
-<p>There is one last file you need to copy, the bridge between Apache and MoinMoin: the CGI script that Apache will call every time a wiki page is requested, and that will in turn invoke all the MoinMoin components to handle the request. You can actually put this script anywhere you like (all the paths to the files MoinMoin needs can be configured to match your filesystem layout), but for the sake of simplicity and security, we suggest you follow the instructions below, unless you think you know better. </p>
-<p>We will create a <tt>cgi-bin</tt> subdirectory in the instance directory. Using the environment variables defined in <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/WikiInstanceCreation">../WikiInstanceCreation</a>, run the following commands: </p>
-
-<pre>
-&gt; cd $WIKILOCATION/$INSTANCE
-&gt; mkdir cgi-bin
-&gt; cp $SHARE/server/moin.cgi cgi-bin
-&gt; chown -R $USER.$GROUP cgi-bin
-&gt; chmod -R ug+rx cgi-bin
-&gt; chmod -R o-rwx cgi-bin
-</pre>
-
-<h3 id="head-408a7a283b2406c4e6b24646b25ec7996d5ff459">Configure moin.cgi</h4>
-
-<p>When <tt>moin.cgi</tt> is launched, it imports a MoinMoin module that in turn imports other modules and the configuration file. While the MoinMoin modules should always be found in a properly configured system (as described in <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/BasicInstallation">../BasicInstallation</a>), it is likely that the configuration file will not be found. Edit the <tt>moin.cgi</tt> script to correct that. Add these lines near the top of the file: </p>
-
-<pre>
-import sys
-sys.path.insert(0, '..')
-</pre>
-<p>You can also use the absolute name of the directory that contains the <tt>wikiconfig.py</tt> file instead of <tt>'..'</tt>. </p>
-
-<h3 id="head-b02e2f66403a66cc3b1ff0ce2c7261cf44e4f0d4">Configure Apache</h4>
-
-<p>Now that every file is in place and properly locked down (as far as the filesystem is concerned), we need to configure Apache so that it offers access to the right files, and no others. However, since the default Apache configuration varies a lot according to the distribution you use, and since administrators often make important additions and changes to it, we cannot give exact instructions that cover all cases. Instead, we will first describe roughly what needs to be done, and then give a few specific lines that you should add at the appropriate place in your Apache config. </p>
-<p>Your Apache should be set up so that: </p>
-<ul>
-<li><p> Access to your instance directory is denied (sane Apache installations should actually deny access to the whole server, and then only allow a few specific directories). </p>
-</li>
-<li><p> An alias is set up to redirect requests from <tt>/wiki/</tt> (in the URL) to the <tt>htdocs</tt> directory (in the <tt>share</tt> directory, as discussed at the bottom of <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/BasicInstallation">../BasicInstallation</a>) </p>
-</li>
-<li><p> A script alias is set up to redirect requests from whatever you want (we suggest you use your instance name, for example <tt>/mywiki</tt>) to the CGI script you just copied. </p>
-</li>
-</ul>
-<p>The following commands will add two lines at the bottom of your Apache config file. These lines only cover the last two items listed above. You have to check the first one by yourself (there is too much variation in Linux distributions). Note that you may have to move the two lines to the appropriate place in your config file -- maybe near other similar lines. </p>
+ <a id="line-16"></a></p>
+<a id="line-17"></a>
+<h2 id="head-5a61f5b0107edba120089e4251cd633be60b6e15">Administrator (root)</h2>
 
-<pre>
-&gt; echo "" &gt;&gt;/etc/httpd/httpd.conf
-&gt; echo "Alias /wiki/ \"$SHARE/htdocs/\"" &gt;&gt;/etc/httpd/httpd.conf
-&gt; echo "ScriptAlias /mywiki \"$WIKILOCATION/$INSTANCE/cgi-bin/moin.cgi\"" &gt;&gt;/etc/httpd/httpd.conf
-</pre>
-<p>You only need to define the alias for <tt>htdocs</tt> once. You need to define a different script alias for each wiki instance you intend to run. </p>
-
-<h3 id="head-ffa39b171f9d130bb07a8481a5fff1a5a9065e86">Configure MoinMoin</h4>
-
-<p>Finally, check that the <tt>wikiconfig.py</tt> file in the instance directory contains correct paths for the htdocs prefix, the instance data directory, and the instance underlay directory. You can use relative paths for the directories, but note that they are relative to the CGI script, not the configuration file! You can also use absolute paths, and save yourself some headaches. </p>
-<p>Here are the settings you should have in the config file if you followed all our suggestions: </p>
-
-<pre>
-    data_dir = '../data/'
-    data_underlay_dir = '../underlay/'
-    url_prefix = '/wiki'
-</pre>
-<p>There are other settings you will likely want to alter, look at the bottom of <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/WikiInstanceCreation">../WikiInstanceCreation</a> for more details about them. </p>
-
-<h3 id="head-0f7a0fb8dccf6a13b6042fa17e0d7cda751fe3f3">Test the wiki</h4>
-
-<p>Everything should work fine now. It is time to <strong>restart the Apache server</strong> (usually with "<tt>/etc/init.d/apache&nbsp;restart</tt>", sometimes with "<tt>apachectl&nbsp;restart</tt>") and perform the following steps: </p>
-<ul>
-<li><p> Run the <em>MoinMoin CGI Diagnosis</em>: connect to "<tt>http://127.0.0.1/mywiki?action=test</tt>" (or the name and port you have defined in the Apache configuration file). Verify that the displayed information is correct. Check that the directories listed under <em>Checking directories...</em> are <em>OK</em>. </p>
-</li>
-<li><p> Access your new wiki with the URL "<tt>http://127.0.0.1/mywiki/</tt>" (or the name and port you have defined in the Apache configuration file). You should see the FrontPage. </p>
-</li>
-<li><p> If this is the case, try to edit it and save your changes. </p>
-</li>
-<li><p> If that works, see if your edit is reflected on the RecentChanges page. </p>
+<a id="line-18"></a><p>Most GNU/Linux distributions come with Apache pre-installed. There is, however, some variation as to where exactly the various Apache files are located. You should consult your distribution manual, or ask on the appropriate discussion board. In the following paragraphs, we assume a (quite standard) file system layout with: <a id="line-19"></a></p>
+<a id="line-20"></a><ul>
+<li><p><tt>/etc/httpd/httpd.conf</tt> - the main Apache configuration file <a id="line-21"></a></p>
 </li>
-<li><p> If you see them, congratulations, your new wiki works! <img src="wiki/htdocs/modern/img/smile.png" alt=":)" height="15" width="15"> </p>
-</li>
+<li><p><tt>/var/log/httpd/error_log</tt> - the log file containing Apache error messages <a id="line-22"></a></p>
+<a id="line-23"></a></li>
 </ul>
-<p>If something goes wrong, have a look at Troubleshooting, at the bottom of this page. </p>
-
-<h3 id="head-52920da3312438e6a484347d4dfaa369b86cb521">Apache tricks</h4>
-
-<p>For more advanced configuration and some tricks see <a href="http://moinmaster.wikiwikiweb.de/HelpMiscellaneous">HelpMiscellaneous</a>. </p>
-
-<h2 id="head-e559f024646d8751eee1135ad5423247d72ab7fd">Simple user (home directory installation)</h3>
-
-<p>On machines shared by many people, simple users typically have no access to the root account, cannot modify the <tt>httpd.conf</tt> file, and cannot copy files into the system-wide <tt>cgi-bin</tt> and <tt>htdocs</tt> directories. In that case, Apache can be set up so that each user can host a web site in the home directory of his or her shell account, using the <tt>UserDir</tt> directive. If the machine administrator decides to use it, all URLs that start with "<tt>/~username</tt>" will be redirected to a directory in the users' home directories, where they have write permission and can install MoinMoin. </p>
-<p>As an example, we will consider the case of a user named "<tt>mm</tt>". Of course, wherever you see "<tt>mm</tt>" below, you will replace it with your own username. </p>
-
-<h3 id="head-6a39e2829f37fd34c569c2ffa768c9b3ec2289cc">Make sure /~username works</h4>
+<p>Some distributions use <tt>apache</tt> instead of <tt>httpd</tt> for the directory names, others may use weirder settings. <a id="line-24"></a></p>
+<a id="line-25"></a>
+<h3 id="head-c27688fbe7f65d67190a47ce8d32eba244ab0d01">Create a wiki instance</h3>
 
-<p>The home directory installation can only work if the administrator (root) has allowed it. So, the first step is of course to check that it works. Typically, Apache is set up so that the <tt>public_html</tt> subdirectory in the home directory is used as the web site root. So, the first first step is to check if that directory exists. </p>
-
-<pre>
-&gt; ls -ld ~/public_html
-drwxr-xr-x   2 mm       users        4096 Nov 30 00:29 public_html
-</pre>
-<p>If the directory does not exist, create it, and be sure it can be read and entered by the web server. </p>
+<a id="line-26"></a><p>Creating a wiki instance involves copying files around and setting appropriate permissions. Before you can proceed, you need to know what user and group your Apache server runs as. The easiest way to know this is to issue this command: <a id="line-27"></a></p>
+<a id="line-28"></a>
+<a id="line-29"></a><pre>
+&gt; egrep "^User|^Group" /etc/httpd/httpd.conf
+<a id="line-30"></a>User wwwrun
+<a id="line-31"></a>Group nogroup
+<a id="line-32"></a></pre>
+<a id="line-33"></a><a id="line-34"></a><p>This shows a typical result: "<tt>wwwrun.nogroup</tt>". Other common results are "<tt>nobody.nogroup</tt>", "<tt>apache.apache</tt>" and "<tt>www-data.www-data</tt>". You can of course use your own. What matters is that you know which ones are in use, because you will need them to set file permissions. <a id="line-35"></a></p>
+<a id="line-36"></a><p>Once you have gathered this information, read <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/WikiInstanceCreation">../WikiInstanceCreation</a> and follow the steps described there. <a id="line-37"></a></p>
+<a id="line-38"></a>
+<h3 id="head-e3e9e08058bb0ae34c33f53367cd58d6c7411998">Install moin.cgi</h3>
 
-<pre>
-&gt; mkdir public_html
-&gt; chmod a+rx public_html
+<a id="line-39"></a><p>There is one last file you need to copy, the bridge between Apache and Moin<tt></tt>Moin: the CGI script that Apache will call every time a wiki page is requested, and that will in turn invoke all the Moin<tt></tt>Moin components to handle the request. You can actually put this script anywhere you like (all the paths to the files Moin<tt></tt>Moin needs can be configured to match your filesystem layout), but for the sake of simplicity and security, we suggest you follow the instructions below, unless you think you know better. <a id="line-40"></a></p>
+<a id="line-41"></a><p>We will create a <tt>cgi-bin</tt> subdirectory in the instance directory. Using the environment variables defined in <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/WikiInstanceCreation">../WikiInstanceCreation</a>, run the following commands: <a id="line-42"></a></p>
+<a id="line-43"></a>
+<a id="line-44"></a><pre>
+&gt; cd $WIKILOCATION/$INSTANCE
+<a id="line-45"></a>&gt; mkdir cgi-bin
+<a id="line-46"></a>&gt; cp $SHARE/server/moin.cgi cgi-bin
+<a id="line-47"></a>&gt; chown -R $USER.$GROUP cgi-bin
+<a id="line-48"></a>&gt; chmod -R ug+rx cgi-bin
+<a id="line-49"></a>&gt; chmod -R o-rwx cgi-bin
+<a id="line-50"></a></pre>
+<a id="line-51"></a><a id="line-52"></a>
+<h3 id="head-408a7a283b2406c4e6b24646b25ec7996d5ff459">Configure moin.cgi</h3>
+
+<a id="line-53"></a><p>When <tt>moin.cgi</tt> is launched, it imports a Moin<tt></tt>Moin module that in turn imports other modules and the configuration file. While the Moin<tt></tt>Moin modules should always be found in a properly configured system (as described in <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/BasicInstallation">../BasicInstallation</a>), it is likely that the configuration file will not be found. Edit the <tt>moin.cgi</tt> script to correct that. Add these lines near the top of the file: <a id="line-54"></a></p>
+<a id="line-55"></a>
+<a id="line-56"></a><pre>
+import sys
+<a id="line-57"></a>sys.path.insert(0, '..')
+<a id="line-58"></a></pre>
+<a id="line-59"></a><a id="line-60"></a><p>You can also use the absolute name of the directory that contains the <tt>wikiconfig.py</tt> file instead of <tt>'..'</tt>. <a id="line-61"></a></p>
+<a id="line-62"></a>
+<h3 id="head-b02e2f66403a66cc3b1ff0ce2c7261cf44e4f0d4">Configure Apache</h3>
+
+<a id="line-63"></a><p>Now that every file is in place and properly locked down (as far as the filesystem is concerned), we need to configure Apache so that it offers access to the right files, and no others. However, since the default Apache configuration varies a lot according to the distribution you use, and since administrators often make important additions and changes to it, we cannot give exact instructions that cover all cases. Instead, we will first describe roughly what needs to be done, and then give a few specific lines that you should add at the appropriate place in your Apache config. <a id="line-64"></a></p>
+<a id="line-65"></a><p>Your Apache should be set up so that: <a id="line-66"></a></p>
+<a id="line-67"></a><ul>
+<li><p>Access to your instance directory is denied (sane Apache installations should actually deny access to the whole server, and then only allow a few specific directories). <a id="line-68"></a></p>
+</li>
+<li><p>An alias is set up to redirect requests from <tt>/wiki/</tt> (in the URL) to the <tt>htdocs</tt> directory (in the <tt>share</tt> directory, as discussed at the bottom of <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/BasicInstallation">../BasicInstallation</a>) <a id="line-69"></a></p>
+</li>
+<li><p>A script alias is set up to redirect requests from whatever you want (we suggest you use your instance name, for example <tt>/mywiki</tt>) to the CGI script you just copied. <a id="line-70"></a></p>
+<a id="line-71"></a></li>
+</ul>
+<p>The following commands will add two lines at the bottom of your Apache config file. These lines only cover the last two items listed above. You have to check the first one by yourself (there is too much variation in Linux distributions). Note that you may have to move the two lines to the appropriate place in your config file -- maybe near other similar lines. <a id="line-72"></a></p>
+<a id="line-73"></a>
+<a id="line-74"></a><pre>
+&gt; echo "" &gt;&gt;/etc/httpd/httpd.conf
+<a id="line-75"></a>&gt; echo "Alias /wiki/ \"$SHARE/htdocs/\"" &gt;&gt;/etc/httpd/httpd.conf
+<a id="line-76"></a>&gt; echo "ScriptAlias /mywiki \"$WIKILOCATION/$INSTANCE/cgi-bin/moin.cgi\"" &gt;&gt;/etc/httpd/httpd.conf
+<a id="line-77"></a></pre>
+<a id="line-78"></a><a id="line-79"></a><p>You only need to define the alias for <tt>htdocs</tt> once. You need to define a different script alias for each wiki instance you intend to run. <a id="line-80"></a></p>
+<a id="line-81"></a>
+<h3 id="head-ffa39b171f9d130bb07a8481a5fff1a5a9065e86">Configure MoinMoin</h3>
+
+<a id="line-82"></a><p>Finally, check that the <tt>wikiconfig.py</tt> file in the instance directory contains correct paths for the htdocs prefix, the instance data directory, and the instance underlay directory. You can use relative paths for the directories, but note that they are relative to the CGI script, not the configuration file! You can also use absolute paths, and save yourself some headaches. <a id="line-83"></a></p>
+<a id="line-84"></a><p>Here are the settings you should have in the config file if you followed all our suggestions: <a id="line-85"></a></p>
+<a id="line-86"></a>
+<a id="line-87"></a><pre>
+    data_dir = '../data/'
+<a id="line-88"></a>    data_underlay_dir = '../underlay/'
+<a id="line-89"></a>    url_prefix = '/wiki'
+<a id="line-90"></a></pre>
+<a id="line-91"></a><a id="line-92"></a><p>There are other settings you will likely want to alter, look at the bottom of <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/WikiInstanceCreation">../WikiInstanceCreation</a> for more details about them. <a id="line-93"></a></p>
+<a id="line-94"></a>
+<h3 id="head-0f7a0fb8dccf6a13b6042fa17e0d7cda751fe3f3">Test the wiki</h3>
+
+<a id="line-95"></a><p>Everything should work fine now. It is time to <strong>restart the Apache server</strong> (usually with "<tt>/etc/init.d/apache&nbsp;restart</tt>", sometimes with "<tt>apachectl&nbsp;restart</tt>") and perform the following steps: <a id="line-96"></a></p>
+<a id="line-97"></a><ul>
+<li><p>Run the <em>Moin<tt></tt>Moin CGI Diagnosis</em>: connect to "<tt>http://127.0.0.1/mywiki?action=test</tt>" (or the name and port you have defined in the Apache configuration file). Verify that the displayed information is correct. Check that the directories listed under <em>Checking directories...</em> are <em>OK</em>. <a id="line-98"></a></p>
+</li>
+<li><p>Access your new wiki with the URL "<tt>http://127.0.0.1/mywiki/</tt>" (or the name and port you have defined in the Apache configuration file). You should see the Front<tt></tt>Page. <a id="line-99"></a></p>
+</li>
+<li><p>If this is the case, try to edit it and save your changes. <a id="line-100"></a></p>
+</li>
+<li><p>If that works, see if your edit is reflected on the Recent<tt></tt>Changes page. <a id="line-101"></a></p>
+</li>
+<li><p>If you see them, congratulations, your new wiki works! <img src="wiki/htdocs/modern/img/smile.png" alt=":)" height="15" width="15"> <a id="line-102"></a></p>
+<a id="line-103"></a></li>
+</ul>
+<p>If something goes wrong, have a look at Troubleshooting, at the bottom of this page. <a id="line-104"></a></p>
+<a id="line-105"></a>
+<h3 id="head-52920da3312438e6a484347d4dfaa369b86cb521">Apache tricks</h3>
+
+<a id="line-106"></a><p>For more advanced configuration and some tricks see <a href="http://moinmaster.wikiwikiweb.de/HelpMiscellaneous">HelpMiscellaneous</a>. <a id="line-107"></a></p>
+<a id="line-108"></a>
+<h2 id="head-e559f024646d8751eee1135ad5423247d72ab7fd">Simple user (home directory installation)</h2>
+
+<a id="line-109"></a><p>On machines shared by many people, simple users typically have no access to the root account, cannot modify the <tt>httpd.conf</tt> file, and cannot copy files into the system-wide <tt>cgi-bin</tt> and <tt>htdocs</tt> directories. In that case, Apache can be set up so that each user can host a web site in the home directory of his or her shell account, using the <tt>UserDir</tt> directive. If the machine administrator decides to use it, all URLs that start with "<tt>/~username</tt>" will be redirected to a directory in the users' home directories, where they have write permission and can install Moin<tt></tt>Moin. <a id="line-110"></a></p>
+<a id="line-111"></a><p>As an example, we will consider the case of a user named "<tt>mm</tt>". Of course, wherever you see "<tt>mm</tt>" below, you will replace it with your own username. <a id="line-112"></a></p>
+<a id="line-113"></a>
+<h3 id="head-6a39e2829f37fd34c569c2ffa768c9b3ec2289cc">Make sure /~username works</h3>
+
+<a id="line-114"></a><p>The home directory installation can only work if the administrator (root) has allowed it. So, the first step is of course to check that it works. Typically, Apache is set up so that the <tt>public_html</tt> subdirectory in the home directory is used as the web site root. So, the first first step is to check if that directory exists. <a id="line-115"></a></p>
+<a id="line-116"></a>
+<a id="line-117"></a><pre>
 &gt; ls -ld ~/public_html
-drwxr-xr-x   2 mm       users        4096 Nov 30 00:35 public_html
-</pre>
-<p>Now, check if the "<tt>/~mm</tt>" URL works: </p>
-
-<pre>
+<a id="line-118"></a>drwxr-xr-x   2 mm       users        4096 Nov 30 00:29 public_html
+<a id="line-119"></a></pre>
+<a id="line-120"></a><a id="line-121"></a><p>If the directory does not exist, create it, and be sure it can be read and entered by the web server. <a id="line-122"></a></p>
+<a id="line-123"></a>
+<a id="line-124"></a><pre>
+&gt; mkdir public_html
+<a id="line-125"></a>&gt; chmod a+rx public_html
+<a id="line-126"></a>&gt; ls -ld ~/public_html
+<a id="line-127"></a>drwxr-xr-x   2 mm       users        4096 Nov 30 00:35 public_html
+<a id="line-128"></a></pre>
+<a id="line-129"></a><a id="line-130"></a><p>Now, check if the "<tt>/~mm</tt>" URL works: <a id="line-131"></a></p>
+<a id="line-132"></a>
+<a id="line-133"></a><pre>
 &gt; lynx -error_file=/dev/stderr -dump http://localhost/~mm/ &gt;/dev/null
-URL=http://localhost/~mm/ (GET)
-STATUS=HTTP/1.1 200 OK
-</pre>
-<p>If you get a "<tt>200&nbsp;OK</tt>" response code, then it works, and you can go on to the next check. If you get a "<tt>403&nbsp;Forbidden</tt>" or a "<tt>404&nbsp;Not&nbsp;Found</tt>" response, then maybe something is wrong with your directory, or maybe the whole thing has not been enabled by your administrator. </p>
-<ul>
-<li><p> Check the permissions for your home directory (<tt>~</tt>) and your <tt>public_html</tt> directory. The first one should at least end with "<tt>--x</tt>", and the second one, as we saw above, with "<tt>r-x</tt>". </p>
+<a id="line-134"></a>URL=http://localhost/~mm/ (GET)
+<a id="line-135"></a>STATUS=HTTP/1.1 200 OK
+<a id="line-136"></a></pre>
+<a id="line-137"></a><a id="line-138"></a><p>If you get a "<tt>200&nbsp;OK</tt>" response code, then it works, and you can go on to the next check. If you get a "<tt>403&nbsp;Forbidden</tt>" or a "<tt>404&nbsp;Not&nbsp;Found</tt>" response, then maybe something is wrong with your directory, or maybe the whole thing has not been enabled by your administrator. <a id="line-139"></a></p>
+<a id="line-140"></a><ul>
+<li><p>Check the permissions for your home directory (<tt>~</tt>) and your <tt>public_html</tt> directory. The first one should at least end with "<tt>--x</tt>", and the second one, as we saw above, with "<tt>r-x</tt>". <a id="line-141"></a></p>
 </li>
-<li><p> It also possible that the administrator has set up another name for the personal web site directory. "<tt>public_html</tt>" is just the usual default, but anything can actually be used. There is no way to know, you have to ask the administrator (root). </p>
+<li><p>It also possible that the administrator has set up another name for the personal web site directory. "<tt>public_html</tt>" is just the usual default, but anything can actually be used. There is no way to know, you have to ask the administrator (root). <a id="line-142"></a></p>
 </li>
-<li><p> Finally, if the personal web site feature is disabled, maybe you can ask the administrator to enable it? </p>
-</li>
+<li><p>Finally, if the personal web site feature is disabled, maybe you can ask the administrator to enable it? <a id="line-143"></a></p>
+<a id="line-144"></a></li>
 </ul>
-<p>Once you have checked you can read the files in the directory, you need to check that you are also able to execute CGI scripts in that directory. Use the following commands to create a simple CGI script in the appropriate location: </p>
-
-<pre>
+<p>Once you have checked you can read the files in the directory, you need to check that you are also able to execute CGI scripts in that directory. Use the following commands to create a simple CGI script in the appropriate location: <a id="line-145"></a></p>
+<a id="line-146"></a>
+<a id="line-147"></a><pre>
 &gt; mkdir -p ~/public_html/cgi-bin
-&gt; cat &gt; ~/public_html/cgi-bin/test.cgi
-#!/bin/sh
-echo Content-Type: text/plain
-echo
-echo "CGI scripts work"
-&lt;CTRL-D&gt;
-&gt; chmod a+rx ~/public_html/cgi-bin/test.cgi
-&gt; lynx -dump http://localhost/~jh/cgi-bin/test.cgi
-CGI scripts work
-</pre>
-<p>If you get anything else than "<tt>CGI&nbsp;scripts&nbsp;work</tt>", then something went wrong. Check the directory permissions as above, try other names (or ask about them). The sad truth might be that you are not allowed to execute CGI scripts. You would then have to ask the administrator (root) for that permission. </p>
-<p>Once you get it, you can set up your wiki instance in the <tt>public_html</tt> directory. <img src="wiki/htdocs/modern/img/smile.png" alt=":)" height="15" width="15"> </p>
+<a id="line-148"></a>&gt; cat &gt; ~/public_html/cgi-bin/test.cgi
+<a id="line-149"></a>#!/bin/sh
+<a id="line-150"></a>echo Content-Type: text/plain
+<a id="line-151"></a>echo
+<a id="line-152"></a>echo "CGI scripts work"
+<a id="line-153"></a>&lt;CTRL-D&gt;
+<a id="line-154"></a>&gt; chmod a+rx ~/public_html/cgi-bin/test.cgi
+<a id="line-155"></a>&gt; lynx -dump http://localhost/~jh/cgi-bin/test.cgi
+<a id="line-156"></a>CGI scripts work
+<a id="line-157"></a></pre>
+<a id="line-158"></a><a id="line-159"></a><p>If you get anything else than "<tt>CGI&nbsp;scripts&nbsp;work</tt>", then something went wrong. Check the directory permissions as above, try other names (or ask about them). The sad truth might be that you are not allowed to execute CGI scripts. You would then have to ask the administrator (root) for that permission. <a id="line-160"></a></p>
+<a id="line-161"></a><p>Once you get it, you can set up your wiki instance in the <tt>public_html</tt> directory. <img src="wiki/htdocs/modern/img/smile.png" alt=":)" height="15" width="15"> <a id="line-162"></a></p>
+<a id="line-163"></a>
+<h3 id="head-c27688fbe7f65d67190a47ce8d32eba244ab0d01-2">Create a wiki instance</h3>
 
-<h3 id="head-c27688fbe7f65d67190a47ce8d32eba244ab0d01-2">Create a wiki instance</h4>
-
-<p>Creating a wiki instance involves copying files around and setting appropriate permissions. Read <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/WikiInstanceCreation">../WikiInstanceCreation</a> and follow the steps described there. </p>
-
-<h3 id="head-ec9ce458a3f08281e5906f6d1e2e5cc008d620db">Install the htdocs files</h4>
-
-<p>The web server needs to access these files, so we need to copy them in the "<tt>public_html</tt>" directory. Just use this: </p>
-
-<pre>
-&gt; cd ~/public_html
-&gt; cp -R ~/share/moin/htdocs wiki
-&gt; chmod -R a+rX wiki
-</pre>
+<a id="line-164"></a><p>Creating a wiki instance involves copying files around and setting appropriate permissions. Read <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/WikiInstanceCreation">../WikiInstanceCreation</a> and follow the steps described there. <a id="line-165"></a></p>
+<a id="line-166"></a>
+<h3 id="head-ec9ce458a3f08281e5906f6d1e2e5cc008d620db">Install the htdocs files</h3>
 
-<h3 id="head-e3e9e08058bb0ae34c33f53367cd58d6c7411998-2">Install moin.cgi</h4>
-
-<p>There is one last file you need to copy, the bridge between Apache and MoinMoin: the CGI script that Apache will call every time a wiki page is requested, and that will in turn invoke all the MoinMoin components to handle the request. You need to put this file in a directory for which CGI scripts execution is enabled. By default, this should work: </p>
-
-<pre>
+<a id="line-167"></a><p>The web server needs to access these files, so we need to copy them in the "<tt>public_html</tt>" directory. Just use this: <a id="line-168"></a></p>
+<a id="line-169"></a>
+<a id="line-170"></a><pre>
 &gt; cd ~/public_html
-&gt; mkdir cgi-bin
-&gt; cp $SHARE/server/moin.cgi cgi-bin
-&gt; chmod -R a+rx cgi-bin
-</pre>
+<a id="line-171"></a>&gt; cp -R ~/share/moin/htdocs wiki
+<a id="line-172"></a>&gt; chmod -R a+rX wiki
+<a id="line-173"></a></pre>
+<a id="line-174"></a><a id="line-175"></a>
+<h3 id="head-e3e9e08058bb0ae34c33f53367cd58d6c7411998-2">Install moin.cgi</h3>
 
-<h3 id="head-408a7a283b2406c4e6b24646b25ec7996d5ff459-2">Configure moin.cgi</h4>
+<a id="line-176"></a><p>There is one last file you need to copy, the bridge between Apache and Moin<tt></tt>Moin: the CGI script that Apache will call every time a wiki page is requested, and that will in turn invoke all the Moin<tt></tt>Moin components to handle the request. You need to put this file in a directory for which CGI scripts execution is enabled. By default, this should work: <a id="line-177"></a></p>
+<a id="line-178"></a>
+<a id="line-179"></a><pre>
+&gt; cd ~/public_html
+<a id="line-180"></a>&gt; mkdir cgi-bin
+<a id="line-181"></a>&gt; cp $SHARE/server/moin.cgi cgi-bin
+<a id="line-182"></a>&gt; chmod -R a+rx cgi-bin
+<a id="line-183"></a></pre>
+<a id="line-184"></a><a id="line-185"></a>
+<h3 id="head-408a7a283b2406c4e6b24646b25ec7996d5ff459-2">Configure moin.cgi</h3>
 
-<p>When <tt>moin.cgi</tt> is launched, it imports a MoinMoin module (that in turn imports other modules and the configuration file). Since everything has been installed in your home directory, it is likely none of these will be found. Edit the <tt>moin.cgi</tt> script to correct that. Add these lines near the top of the file: </p>
-
-<pre>
+<a id="line-186"></a><p>When <tt>moin.cgi</tt> is launched, it imports a Moin<tt></tt>Moin module (that in turn imports other modules and the configuration file). Since everything has been installed in your home directory, it is likely none of these will be found. Edit the <tt>moin.cgi</tt> script to correct that. Add these lines near the top of the file: <a id="line-187"></a></p>
+<a id="line-188"></a>
+<a id="line-189"></a><pre>
 import sys
-sys.path.insert(0, '/home/mm/lib/python2.3')
-sys.path.insert(0, '/home/mm/lib/python2.3/site-packages')
-sys.path.insert(0, '/home/mm/share/moin/mywiki')
-</pre>
-<p>Of course, you need to adapt the paths to your situation. The first two lines should help locate the MoinMoin modules, the last one should help locate the <tt>wikiconfig.py</tt> file. </p>
-<p><strong>Note:</strong> You might also need to edit the first line of the file, to point to the correct version of Python. The default should be fine, but a line like "<tt>#!&nbsp;/usr/bin/python2.3</tt>" might help you if the default does not work. </p>
-<p><strong>Note 2:</strong> In this file there is a line reading <tt>request&nbsp;=&nbsp;RequestCGI()</tt>. If you have a complex mod_rewrite case, you might want to add <tt>properties&nbsp;=&nbsp;{'script_name':&nbsp;'/mywiki'}&nbsp;</tt> in the parenthesis. This will let <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> generate URLs that start with <tt>/mywiki</tt> and not the path that the webserver passed to <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a>. </p>
+<a id="line-190"></a>sys.path.insert(0, '/home/mm/lib/python2.3')
+<a id="line-191"></a>sys.path.insert(0, '/home/mm/lib/python2.3/site-packages')
+<a id="line-192"></a>sys.path.insert(0, '/home/mm/share/moin/mywiki')
+<a id="line-193"></a></pre>
+<a id="line-194"></a><a id="line-195"></a><p>Of course, you need to adapt the paths to your situation. The first two lines should help locate the Moin<tt></tt>Moin modules, the last one should help locate the <tt>wikiconfig.py</tt> file. <a id="line-196"></a></p>
+<a id="line-197"></a><p><strong>Note:</strong> You might also need to edit the first line of the file, to point to the correct version of Python. The default should be fine, but a line like "<tt>#!&nbsp;/usr/bin/python2.3</tt>" might help you if the default does not work. <a id="line-198"></a></p>
+<a id="line-199"></a><p><strong>Note 2:</strong> In this file there is a line reading <tt>request&nbsp;=&nbsp;RequestCGI()</tt>. If you have a complex mod_rewrite case, you might want to add <tt>properties&nbsp;=&nbsp;{'script_name':&nbsp;'/mywiki'}&nbsp;</tt> in the parenthesis. This will let <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> generate URLs that start with <tt>/mywiki</tt> and not the path that the webserver passed to <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a>. <a id="line-200"></a></p>
+<a id="line-201"></a>
+<h3 id="head-ffa39b171f9d130bb07a8481a5fff1a5a9065e86-2">Configure MoinMoin</h3>
 
-<h3 id="head-ffa39b171f9d130bb07a8481a5fff1a5a9065e86-2">Configure MoinMoin</h4>
-
-<p>Finally, check that the <tt>wikiconfig.py</tt> file in the instance directory contains correct paths for the htdocs directory, the instance data directory, and the instance underlay directory. You can use relative paths for the directories, but note that they are relative to the CGI script, not the configuration file! You can also use absolute paths, and save yourself some headaches. </p>
-
-<pre>
+<a id="line-202"></a><p>Finally, check that the <tt>wikiconfig.py</tt> file in the instance directory contains correct paths for the htdocs directory, the instance data directory, and the instance underlay directory. You can use relative paths for the directories, but note that they are relative to the CGI script, not the configuration file! You can also use absolute paths, and save yourself some headaches. <a id="line-203"></a></p>
+<a id="line-204"></a>
+<a id="line-205"></a><pre>
     data_dir = '/home/mm/share/moin/mywiki/data/'
-    data_underlay_dir = '/home/mm/share/moin/mywiki/underlay/'
-    url_prefix = '/~mm/wiki'
-</pre>
-
-<h3 id="head-0f7a0fb8dccf6a13b6042fa17e0d7cda751fe3f3-2">Test the wiki</h4>
+<a id="line-206"></a>    data_underlay_dir = '/home/mm/share/moin/mywiki/underlay/'
+<a id="line-207"></a>    url_prefix = '/~mm/wiki'
+<a id="line-208"></a></pre>
+<a id="line-209"></a><a id="line-210"></a>
+<h3 id="head-0f7a0fb8dccf6a13b6042fa17e0d7cda751fe3f3-2">Test the wiki</h3>
 
-<p>Everything should work fine, now. It is time to perform the following steps: </p>
-<ul>
-<li><p> Run the <em>MoinMoin CGI Diagnosis</em>: <tt>&gt;&nbsp;lynx&nbsp;-dump&nbsp;http://localhost/~mm/cgi-bin/moin.cgi?action=test</tt> </p>
-</li>
-<li><p> If it worked, try to access your new-born wiki with the URL "<tt>http://127.0.0.1/~mm/cgi-bin/moin.cgi</tt>". You should see the FrontPage. </p>
+<a id="line-211"></a><p>Everything should work fine, now. It is time to perform the following steps: <a id="line-212"></a></p>
+<a id="line-213"></a><ul>
+<li><p>Run the <em>Moin<tt></tt>Moin CGI Diagnosis</em>: <tt>&gt;&nbsp;lynx&nbsp;-dump&nbsp;http://localhost/~mm/cgi-bin/moin.cgi?action=test</tt> <a id="line-214"></a></p>
 </li>
-<li><p> If this is the case, try to edit it and save your changes. </p>
+<li><p>If it worked, try to access your new-born wiki with the URL "<tt>http://127.0.0.1/~mm/cgi-bin/moin.cgi</tt>". You should see the Front<tt></tt>Page. <a id="line-215"></a></p>
 </li>
-<li><p> If that works, see if your edit is reflected on the RecentChanges page. </p>
+<li><p>If this is the case, try to edit it and save your changes. <a id="line-216"></a></p>
 </li>
-<li><p> If you see them, congratulations, you have a new wiki! <img src="wiki/htdocs/modern/img/smile.png" alt=":)" height="15" width="15"> </p>
+<li><p>If that works, see if your edit is reflected on the Recent<tt></tt>Changes page. <a id="line-217"></a></p>
 </li>
+<li><p>If you see them, congratulations, you have a new wiki! <img src="wiki/htdocs/modern/img/smile.png" alt=":)" height="15" width="15"> <a id="line-218"></a></p>
+<a id="line-219"></a></li>
 </ul>
-<p>If something goes wrong, have a look at Troubleshooting, below. </p>
-
-<h2 id="head-3f286acb05ce4ad64240f788c78a8f915f59e34e">Troubleshooting</h3>
+<p>If something goes wrong, have a look at Troubleshooting, below. <a id="line-220"></a></p>
+<a id="line-221"></a>
+<h2 id="head-3f286acb05ce4ad64240f788c78a8f915f59e34e">Troubleshooting</h2>
 
-<p>See also <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/TroubleShooting">../TroubleShooting</a> for generic stuff. </p>
-<p>The first thing to do when your wiki does not work as expected is to issue the command "<tt>tail&nbsp;/var/log/httpd/error_log</tt>" to display the most recent errors. Usually, you will get a hint on what went wrong, like missing file system permissions. </p>
+<a id="line-222"></a><p>See also <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/TroubleShooting">../TroubleShooting</a> for generic stuff. <a id="line-223"></a></p>
+<a id="line-224"></a><p>The first thing to do when your wiki does not work as expected is to issue the command "<tt>tail&nbsp;/var/log/httpd/error_log</tt>" to display the most recent errors. Usually, you will get a hint on what went wrong, like missing file system permissions. <a id="line-225"></a></p>
+<a id="line-226"></a>
+<h3 id="head-b8c0d1c1aba9cd39d0d15f86ea33025f7f25d48d">Adding permission to serve the htdocs directory</h3>
 
-<h3 id="head-b8c0d1c1aba9cd39d0d15f86ea33025f7f25d48d">Adding permission to serve the htdocs directory</h4>
-
-<p>In some (sane) Linux distributions (like SuSE 9.0) serving directories other than the document-root "<tt>/srv/www/htdocs</tt>" with Apache is switched off by default for security reasons in "<tt>/etc/httpd/httpd.conf</tt>" (or for Apache2 "<tt>/etc/apache2/httpd.conf</tt>"): </p>
-
-<pre>
+<a id="line-227"></a><p>In some (sane) Linux distributions (like SuSE 9.0) serving directories other than the document-root "<tt>/srv/www/htdocs</tt>" with Apache is switched off by default for security reasons in "<tt>/etc/httpd/httpd.conf</tt>" (or for Apache2 "<tt>/etc/apache2/httpd.conf</tt>"): <a id="line-228"></a></p>
+<a id="line-229"></a>
+<a id="line-230"></a><pre>
 # forbid access to the entire filesystem by default
-&lt;Directory /&gt;
-  Options None
-  AllowOverride None
-  Order deny,allow
-  Deny from all
-&lt;/Directory&gt;
-</pre>
-<p>To allow Apache to serve directories outside of the document root you have to add these lines to "<tt>/etc/httpd/httpd.conf</tt>" (in SuSE it is recommended to create a new "<tt>http.conf.local</tt>" and include this file in "<tt>/etc/sysconfig/apache2</tt>"): </p>
-
-<pre>
+<a id="line-231"></a>&lt;Directory /&gt;
+<a id="line-232"></a>  Options None
+<a id="line-233"></a>  AllowOverride None
+<a id="line-234"></a>  Order deny,allow
+<a id="line-235"></a>  Deny from all
+<a id="line-236"></a>&lt;/Directory&gt;
+<a id="line-237"></a></pre>
+<a id="line-238"></a><a id="line-239"></a><p>To allow Apache to serve directories outside of the document root you have to add these lines to "<tt>/etc/httpd/httpd.conf</tt>" (in SuSE it is recommended to create a new "<tt>http.conf.local</tt>" and include this file in "<tt>/etc/sysconfig/apache2</tt>"): <a id="line-240"></a></p>
+<a id="line-241"></a>
+<a id="line-242"></a><pre>
 Alias /wiki/ "/usr/share/moin/htdocs/"
-&lt;Directory "/usr/share/moin/htdocs/"&gt;
-   Order deny,allow
-   Allow from all
-&lt;/Directory&gt;
-
-ScriptAlias /mywiki "/usr/share/moin/mywiki/cgi-bin/moin.cgi"
-&lt;Directory "/usr/share/moin/mywiki/cgi-bin"&gt;
-   Order deny,allow
-   Allow from all
-&lt;/Directory&gt;
-</pre>
-<p>Of course, you need to adapt the paths to your particular situation. </p>
+<a id="line-243"></a>&lt;Directory "/usr/share/moin/htdocs/"&gt;
+<a id="line-244"></a>   Order deny,allow
+<a id="line-245"></a>   Allow from all
+<a id="line-246"></a>&lt;/Directory&gt;
+<a id="line-247"></a>
+<a id="line-248"></a>ScriptAlias /mywiki "/usr/share/moin/mywiki/cgi-bin/moin.cgi"
+<a id="line-249"></a>&lt;Directory "/usr/share/moin/mywiki/cgi-bin"&gt;
+<a id="line-250"></a>   Order deny,allow
+<a id="line-251"></a>   Allow from all
+<a id="line-252"></a>&lt;/Directory&gt;
+<a id="line-253"></a></pre>
+<a id="line-254"></a><a id="line-255"></a><p>Of course, you need to adapt the paths to your particular situation. <a id="line-256"></a></p>
 <a id="bottom_Include_HelpOnInstalling/ApacheOnLinux"></a>
 </div>
- </p>
+ <a id="line-56"></a></p>
 <hr class="hr2">
-<p> <a id="fastcgi-install"></a>
- 
+<p> <a id="line-57"></a><a id="fastcgi-install"></a> <a id="line-58"></a>
 <h1>FastCGI Setup using Apache</h1>
 
 <div lang="en" id="Include_HelpOnInstalling/ApacheWithFastCgi" dir="ltr">
-<a id="top_Include_HelpOnInstalling/ApacheWithFastCgi"></a>
-<h2 id="head-6839f37b445b94c0c179f023498969fb53e3d925">Using MoinMoin with apache + mod_fastcgi</h3>
-
-<p><a class="external" href="http://fastcgi.com"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> FastCGI</a> is a method which enables apache to communicate with long-running scripts. This has the advantage that the script is only started and initialized one time, and that data could be cached in memory from request to request, enhancing the performance of the CGI application. </p>
-
-<h3 id="head-a37ae17ad8fb640605fa790fcef7b8cbf0b29353">Deploying MoinMoin with apache + mod_fastcgi</h4>
+<a id="top_Include_HelpOnInstalling/ApacheWithFastCgi"></a><a id="line-10"></a><a id="line-11"></a>
+<h2 id="head-6839f37b445b94c0c179f023498969fb53e3d925">Using MoinMoin with apache + mod_fastcgi</h2>
 
-<p>To deploy <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> using FastCGI you need an apache with mod_fastcgi. Please refer to the documentation of mod_fastcgi how to build it. </p>
-<p>Follow the basic apache installation for your operating system as described in other parts of the <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> installation documentation. This is <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/ApacheOnLinux">HelpOnInstalling/ApacheOnLinux</a> in most cases. In places where the documentation refers to <tt>moin.cgi</tt> you use <tt>moin.fcg</tt> instead. Be sure that <strong>.fcg</strong> is handled by the FastCGI module (<tt>AddHandler&nbsp;fastcgi-script&nbsp;.fcg</tt> in your apache config). </p>
-<p>Normally apache will start CGI scripts with its own user and group, or with the user and group of the VirtualHost if you are using the suexec wrapper. To enable this with FastCGI you need to use <tt>FastCgiWrapper&nbsp;On</tt> in your apache config (see FastCGI Documentation). </p>
-<p>Be sure to restart your apache after you changed py files (i.e. the config) for a running FastCGI server, or you won't see any changes! </p>
-
-<h3 id="head-cd07429ac863a0a4bf393f5936fbccbffe17e9b4">Running as an external application and/or on Windows</h4>
+<a id="line-12"></a><a id="line-13"></a><p><a class="external" href="http://fastcgi.com">FastCGI</a> is a method which enables apache to communicate <a id="line-14"></a>with long-running scripts. This has the advantage that the script is only <a id="line-15"></a>started and initialized one time, and that data could be cached in memory <a id="line-16"></a>from request to request, enhancing the performance of the CGI application. <a id="line-17"></a></p>
+<a id="line-18"></a>
+<h3 id="head-a37ae17ad8fb640605fa790fcef7b8cbf0b29353">Deploying MoinMoin with apache + mod_fastcgi</h3>
 
-<p><img src="wiki/htdocs/modern/img/alert.png" alt="/!\" height="15" width="15"> Experimental. </p>
-<p><a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> can be run as an external application that answers FastCGI request via a local TCP/IP socket. This works on Windows as well. All you need to do (after having installed <tt>mod_fastcgi</tt> and a working <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> instance) is this: </p>
-<ol type="1">
-<li><p>Select a port number for the internal communication. It should be larger than 1023. For this example, we chose 8888 (just for fun). </p>
-</li>
+<a id="line-19"></a><a id="line-20"></a><p>To deploy <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> using FastCGI you need an apache with mod_fastcgi. Please <a id="line-21"></a>refer to the documentation of mod_fastcgi how to build it. <a id="line-22"></a></p>
+<a id="line-23"></a><p>Follow the basic apache installation for your operating system as described <a id="line-24"></a>in other parts of the <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> installation documentation. This is <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/ApacheOnLinux">HelpOnInstalling/ApacheOnLinux</a> in most cases. In places where <a id="line-25"></a>the documentation refers to <tt>moin.cgi</tt> you use <tt>moin.fcg</tt> instead. Be sure <a id="line-26"></a>that <strong>.fcg</strong> is handled by the FastCGI module <a id="line-27"></a>(<tt>AddHandler&nbsp;fastcgi-script&nbsp;.fcg</tt> in your apache config). <a id="line-28"></a></p>
+<a id="line-29"></a><p>Normally apache will start CGI scripts with its own user and group, or <a id="line-30"></a>with the user and group of the VirtualHost if you are using the suexec <a id="line-31"></a>wrapper. To enable this with FastCGI you need to use <tt>FastCgiWrapper&nbsp;On</tt> <a id="line-32"></a>in your apache config (see FastCGI Documentation). <a id="line-33"></a></p>
+<a id="line-34"></a><p>Be sure to restart your apache after you changed py files (i.e. the config) <a id="line-35"></a>for a running FastCGI server, or you won't see any changes! <a id="line-36"></a></p>
+<a id="line-37"></a><a id="line-38"></a>
+<h3 id="head-cd07429ac863a0a4bf393f5936fbccbffe17e9b4">Running as an external application and/or on Windows</h3>
+
+<a id="line-39"></a><a id="line-40"></a><p><img src="wiki/htdocs/modern/img/alert.png" alt="/!\" height="15" width="15"> Experimental. <a id="line-41"></a></p>
+<a id="line-42"></a><p><a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> can be run as an external application that answers FastCGI request via a local TCP/IP socket. This works on Windows as well. All you need to do (after having installed <tt>mod_fastcgi</tt> and a working <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> instance) is this: <a id="line-43"></a></p>
+<a id="line-44"></a><ol type="1">
+<li><p>Select a port number for the internal communication. It should be larger than 1023. For this example, we chose 8888 (just for fun). <a id="line-45"></a></p>
+<a id="line-46"></a></li>
 <li class="gap"><p>Add the following lines to your httpd.conf:
-</p>
+<a id="line-47"></a></p>
 <pre>
 Alias /moin.fcg "/your/path/to/moin.fcg"
-FastCgiExternalServer "/your/path/to/moin.fcg" -host localhost:8888
-</pre>
-</li>
+<a id="line-48"></a>FastCgiExternalServer "/your/path/to/moin.fcg" -host localhost:8888
+<a id="line-49"></a></pre>
+<a id="line-50"></a><a id="line-51"></a></li>
 <li class="gap"><p>Edit <tt>moin.fcg</tt>. Replace
-</p>
+<a id="line-52"></a></p>
 <pre>
 fcg = thfcgi.THFCGI(handle_request)
-</pre>
+<a id="line-53"></a></pre>
 <p> with 
-</p>
+<a id="line-54"></a></p>
 <pre>
 fcg = thfcgi.THFCGI(handle_request, 0, 8888)
-</pre>
-</li>
+<a id="line-55"></a></pre>
+<a id="line-56"></a><a id="line-57"></a></li>
 <li class="gap"><p>Start the file <tt>moin.fcg</tt> manually like a Python script:
-</p>
+<a id="line-58"></a></p>
 <pre>
 python moin.fcg
-</pre>
-</li>
-<li class="gap"><p>Start Apache. </p>
-</li>
-<li class="gap"><p>Enjoy <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> running with FastCGI support! </p>
-</li>
+<a id="line-59"></a></pre>
+<a id="line-60"></a><a id="line-61"></a></li>
+<li class="gap"><p>Start Apache. <a id="line-62"></a></p>
+<a id="line-63"></a></li>
+<li class="gap"><p>Enjoy <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> running with FastCGI support! <a id="line-64"></a></p>
+<a id="line-65"></a></li>
 </ol>
 
-<h3 id="head-4f0ae2079d5166e93d946467cf44f193f0c8e571">Add a safe fallback</h4>
+<h3 id="head-4f0ae2079d5166e93d946467cf44f193f0c8e571">Add a safe fallback</h3>
 
-<p>Install and test <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> according to <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/ApacheOnLinux">HelpOnInstalling/ApacheOnLinux</a>. Then make and test the changes to run mod_fastcgi. If you are satisfied, you can add the following block to your apache config: 
-</p>
+<a id="line-66"></a><a id="line-67"></a><p>Install and test <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> according to <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/ApacheOnLinux">HelpOnInstalling/ApacheOnLinux</a>. Then make and test the changes to run mod_fastcgi. If you are satisfied, you can add the following block to your apache config: <a id="line-68"></a>
+<a id="line-69"></a></p>
 <pre>
 &lt;IfModule !mod_fastcgi.c&gt;
-    ScriptAlias /mywiki "/your/path/to/moin.cgi"
-&lt;/IfModule&gt;
-&lt;IfModule mod_fastcgi.c&gt;
-    AddHandler fastcgi-script .fcg
-    ScriptAlias /mywiki "/your/path/to/moin.fcg"
-&lt;/IfModule&gt;
-</pre>
-<p>Now Apache will use mod_fastcgi if available and otherwise use the slow cgi script. </p>
+<a id="line-70"></a>    ScriptAlias /mywiki "/your/path/to/moin.cgi"
+<a id="line-71"></a>&lt;/IfModule&gt;
+<a id="line-72"></a>&lt;IfModule mod_fastcgi.c&gt;
+<a id="line-73"></a>    AddHandler fastcgi-script .fcg
+<a id="line-74"></a>    ScriptAlias /mywiki "/your/path/to/moin.fcg"
+<a id="line-75"></a>&lt;/IfModule&gt;
+<a id="line-76"></a></pre>
+<a id="line-77"></a><p>Now Apache will use mod_fastcgi if available and otherwise use the slow cgi script. <a id="line-78"></a></p>
 <a id="bottom_Include_HelpOnInstalling/ApacheWithFastCgi"></a>
 </div>
- </p>
+ <a id="line-59"></a></p>
 <hr class="hr2">
-<p> <a id="modpy-install"></a>
- 
+<p> <a id="line-60"></a><a id="modpy-install"></a> <a id="line-61"></a>
 <h1>mod_python Setup using Apache</h1>
 
 <div lang="en" id="Include_HelpOnInstalling/ApacheWithModPython" dir="ltr">
-<a id="top_Include_HelpOnInstalling/ApacheWithModPython"></a><ol>
+<a id="top_Include_HelpOnInstalling/ApacheWithModPython"></a><a id="line-10"></a><a id="line-11"></a><ol>
 <li><a href="#head-4e6235e8e3535359b4aa9df9722961dfd62a685a">Why Use mod_python</a></li>
 <li><a href="#head-52f515a2448d32357136b23a188dd227330baeb2">Basic configuring</a><ol>
 <li><a href="#head-8cd6758d1fcc77b433f6584bcc34e24469568d75">Install mod_python</a></li>
@@ -809,344 +803,247 @@
 </ol>
 <li><a href="#head-17313e33f7320af70773f484730b290d86b62ee5">Troubleshooting</a></li>
 </ol>
-<p> </p>
-
-<h1 id="head-4e6235e8e3535359b4aa9df9722961dfd62a685a">Why Use mod_python</h2>
+<p> <a id="line-12"></a></p>
+<a id="line-13"></a>
+<h1 id="head-4e6235e8e3535359b4aa9df9722961dfd62a685a">Why Use mod_python</h1>
 
-<p><a class="external" href="http://modpython.org/"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> mod_python</a> embeds the python interpreter into the apache server. This saves initialization time and the need of forking cgi scripts. It doesn't have the ability to run as different users. It will always run as the main apache user and group. Be sure that your wiki data files are accessible and writable by your apache server. </p>
-<p><img src="wiki/htdocs/modern/img/attention.png" alt="&lt;!&gt;" height="15" width="15"> The basic configuration is suitable for mod_python 3.1.3 and later. If you use older version, see the section "Older mod_python versions" </p>
-<p><img src="wiki/htdocs/modern/img/attention.png" alt="&lt;!&gt;" height="15" width="15"> mod_python will cause your apache processes to increase their memory requirements considerably - especially as apache runs many separate processes which will each need to have their own copy of the python code and data in the process memory space.  You may find that FastCGI, as detailed in <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/ApacheWithFastCgi">HelpOnInstalling/ApacheWithFastCgi</a> is rather more efficient in this respect. </p>
+<a id="line-14"></a><a id="line-15"></a><p><a class="external" href="http://modpython.org/">mod_python</a> embeds the python interpreter into <a id="line-16"></a>the apache server. This saves initialization time and the need of <a id="line-17"></a>forking cgi scripts. It doesn't have the ability to run as different <a id="line-18"></a>users. It will always run as the main apache user and group. Be sure <a id="line-19"></a>that your wiki data files are accessible and writable by your apache <a id="line-20"></a>server. <a id="line-21"></a></p>
+<a id="line-22"></a><p><img src="wiki/htdocs/modern/img/attention.png" alt="&lt;!&gt;" height="15" width="15"> The basic configuration is suitable for mod_python 3.1.3 and later. If you use older version, see the section "Older mod_python versions" <a id="line-23"></a></p>
+<a id="line-24"></a><p><img src="wiki/htdocs/modern/img/attention.png" alt="&lt;!&gt;" height="15" width="15"> mod_python will cause your apache processes to increase their <a id="line-25"></a>memory requirements considerably - especially as apache runs many <a id="line-26"></a>separate processes which will each need to have their own copy of the <a id="line-27"></a>python code and data in the process memory space.  You may find that <a id="line-28"></a>FastCGI, as detailed in <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/ApacheWithFastCgi">HelpOnInstalling/ApacheWithFastCgi</a> is rather <a id="line-29"></a>more efficient in this respect. <a id="line-30"></a></p>
+<a id="line-31"></a>
+<h1 id="head-52f515a2448d32357136b23a188dd227330baeb2">Basic configuring</h1>
 
-<h1 id="head-52f515a2448d32357136b23a188dd227330baeb2">Basic configuring</h2>
-
-<ol type="1">
-<li><p>Install mod_python </p>
-</li>
-<li><p>Set up a wiki instance </p>
+<a id="line-32"></a><a id="line-33"></a><ol type="1">
+<li><p>Install mod_python <a id="line-34"></a></p>
 </li>
-<li><p>Edit <tt>wikiconfig.py</tt> </p>
+<li><p>Set up a wiki instance <a id="line-35"></a></p>
 </li>
-<li><p>Changes to Apache <tt>httpd.conf</tt> </p>
+<li><p>Edit <tt>wikiconfig.py</tt> <a id="line-36"></a></p>
 </li>
-<li><p>Restart Apache </p>
+<li><p>Changes to Apache <tt>httpd.conf</tt> <a id="line-37"></a></p>
 </li>
+<li><p>Restart Apache <a id="line-38"></a></p>
+<a id="line-39"></a></li>
 </ol>
-<p>The sample configurations below are for a wiki instance called <tt>mywiki</tt> installed in a directory <tt>/var/www/moin/mywiki</tt> with the main <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> installation installed in python's default site library path. The wiki appears as URL <tt>/mywiki</tt> under the server - ie <tt>http://my.ser.ver/mywiki</tt>.  You will need to change these to reflect your installation. </p>
-
-<h2 id="head-8cd6758d1fcc77b433f6584bcc34e24469568d75">Install mod_python</h3>
+<p>The sample configurations below are for a wiki instance called <tt>mywiki</tt> installed in a directory <tt>/var/www/moin/mywiki</tt> with the main <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> installation installed in python's default site library path. The wiki appears as URL <tt>/mywiki</tt> under the server - ie <tt>http://my.ser.ver/mywiki</tt>.  You will need to change these to reflect your installation. <a id="line-40"></a></p>
+<a id="line-41"></a>
+<h2 id="head-8cd6758d1fcc77b433f6584bcc34e24469568d75">Install mod_python</h2>
 
-<p>Most people will just add a <tt>mod_python</tt> package to their current operating system installation.  If you are building from source then you should consult the <a class="external" href="http://modpython.org/live/current/doc-html/"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> mod_python documentation</a>. </p>
-<p>The mod_python installation should have added some lines to the Apache configuration file - either in the file itself or in an included configuration file (for example on Red Hat or Fedora linux the mod_python configuration is in <tt>/etc/httpd/conf.d/python.conf</tt>). </p>
-<p>Make sure you have this line in <tt>httpd.conf</tt> or mod_python will not work: 
-</p>
+<a id="line-42"></a><a id="line-43"></a><p>Most people will just add a <tt>mod_python</tt> package to their current operating system installation.  If you are building from source then you should consult the <a class="external" href="http://modpython.org/live/current/doc-html/">mod_python documentation</a>. <a id="line-44"></a></p>
+<a id="line-45"></a><p>The mod_python installation should have added some lines to the Apache configuration file - either in the file itself or in an included configuration file (for example on Red Hat or Fedora linux the mod_python configuration is in <tt>/etc/httpd/conf.d/python.conf</tt>). <a id="line-46"></a></p>
+<a id="line-47"></a><p>Make sure you have this line in <tt>httpd.conf</tt> or mod_python will not work: <a id="line-48"></a>
+<a id="line-49"></a></p>
 <pre>
 LoadModule python_module modules/mod_python.so
-</pre>
-<p>After this restart Apache and make sure that it starts successfully, and that the error log has a line similar to this:- 
-</p>
+<a id="line-50"></a></pre>
+<a id="line-51"></a><a id="line-52"></a><p>After this restart Apache and make sure that it starts successfully, and that the error log has a line similar to this:- <a id="line-53"></a>
+<a id="line-54"></a></p>
 <pre>
 [Sat Jan 01 15:40:49 2005] [notice] mod_python: Creating 4 session mutexes based on 150 max processes and 0 max threads.
-</pre>
-<p>You may need to change some environment variables on (eg) FreeBSD - this is detailed in the port installation message. </p>
-
-<h2 id="head-671adcfb8441deb9daa6ba877d59cc69d5e9d25e">Set up a wiki instance</h3>
+<a id="line-55"></a></pre>
+<a id="line-56"></a><a id="line-57"></a><p>You may need to change some environment variables on (eg) FreeBSD - this is detailed in the port installation message. <a id="line-58"></a></p>
+<a id="line-59"></a>
+<h2 id="head-671adcfb8441deb9daa6ba877d59cc69d5e9d25e">Set up a wiki instance</h2>
 
-<p>This is done as shown in <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/WikiInstanceCreation">WikiInstanceCreation</a>. Its recommended to first configure the wiki with cgi and check that it works, then change the configuratin to use mod_python. This allows you be sure that any problems are in the mod_python transition rather than the basic <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> installation. </p>
-<ol type="1">
-<li><p>Copy moin.cgi into your wiki directory </p>
+<a id="line-60"></a><a id="line-61"></a><p>This is done as shown in <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/WikiInstanceCreation">WikiInstanceCreation</a>. Its recommended to first configure the wiki with cgi and check that it works, then change the configuratin to use mod_python. This allows you be sure that any problems are in the mod_python transition rather than the basic <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> installation. <a id="line-62"></a></p>
+<a id="line-63"></a><ol type="1">
+<li><p>Copy moin.cgi into your wiki directory <a id="line-64"></a></p>
 </li>
-<li><p>Configure <tt>httpd.conf</tt> as cgi first: </p>
+<li><p>Configure <tt>httpd.conf</tt> as cgi first: <a id="line-65"></a></p>
 <ul>
 <li style="list-style-type:none">
-<pre>
+<a id="line-66"></a><pre>
 Alias /wiki/ "/usr/share/moin/htdocs/"
-ScriptAlias /mywiki "/var/www/moin/mywiki/moin.cgi"
-</pre>
-</li>
+<a id="line-67"></a>ScriptAlias /mywiki "/var/www/moin/mywiki/moin.cgi"
+<a id="line-68"></a></pre>
+<a id="line-69"></a><a id="line-70"></a></li>
 </ul>
 </li>
 </ol>
-<p>Restart Apache and make test that your wiki works. </p>
+<p>Restart Apache and make test that your wiki works. <a id="line-71"></a></p>
+<a id="line-72"></a>
+<h2 id="head-08923628c7a5b449b5f210251334c431791adec9">Edit `wikiconfig.py`</h2>
 
-<h2 id="head-08923628c7a5b449b5f210251334c431791adec9">Edit `wikiconfig.py`</h3>
-
-<p>Make sure you use only absolute paths - relative paths will not work! 
-</p>
+<a id="line-73"></a><a id="line-74"></a><p>Make sure you use only absolute paths - relative paths will not work! <a id="line-75"></a>
+<a id="line-76"></a></p>
 <pre>
 data_dir = '/var/www/moin/mywiki/data/'
-data_underlay_dir = '/var/www/moin/mywiki/underlay/'
-</pre>
-<p>If you do not want to use absolute paths, you can use Python's os module to construct the relative paths: </p>
+<a id="line-77"></a>data_underlay_dir = '/var/www/moin/mywiki/underlay/'
+<a id="line-78"></a></pre>
+<a id="line-79"></a><a id="line-80"></a><p>If you do not want to use absolute paths, you can use Python's os module to construct the relative paths: <a id="line-81"></a></p>
 <pre>
 import os 
-data_dir = os.path.join(os.path.dirname(__file__), 'data/')
-data_underlay_dir = os.path.join(os.path.dirname(__file__), 'underlay/')
-</pre>
-<p>Test that the wiki works after this change. </p>
-<ul>
-<li style="list-style-type:none"><p><img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> In 1.2 and earlyer, the configuration file is called <tt>moin_config.py</tt>. </p>
-</li>
+<a id="line-82"></a>data_dir = os.path.join(os.path.dirname(__file__), 'data/')
+<a id="line-83"></a>data_underlay_dir = os.path.join(os.path.dirname(__file__), 'underlay/')
+<a id="line-84"></a></pre>
+<a id="line-85"></a><a id="line-86"></a><p>Test that the wiki works after this change. <a id="line-87"></a></p>
+<a id="line-88"></a><ul>
+<li style="list-style-type:none"><p><img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> In 1.2 and earlyer, the configuration file is called <tt>moin_config.py</tt>. <a id="line-89"></a></p>
+<a id="line-90"></a></li>
 </ul>
 
-<h2 id="head-b628477f88ab294636a22af4ee665656a8897b3a">Changes to Apache `httpd.conf`</h3>
+<h2 id="head-b628477f88ab294636a22af4ee665656a8897b3a">Changes to Apache `httpd.conf`</h2>
 
-<p>After your wiki is running as cgi script, convert it to run with mod_python.  </p>
-<p>If you run your wiki as cgi as we recommended before, remove or comment the <a class="nonexistent" href="http://moinmaster.wikiwikiweb.de/ScriptAlias">ScriptAlias</a> directive: 
-</p>
+<a id="line-91"></a><a id="line-92"></a><p>After your wiki is running as cgi script, convert it to run with mod_python.  <a id="line-93"></a></p>
+<a id="line-94"></a><p>If you run your wiki as cgi as we recommended before, remove or comment the <a class="nonexistent" href="http://moinmaster.wikiwikiweb.de/ScriptAlias">ScriptAlias</a> directive: <a id="line-95"></a>
+<a id="line-96"></a></p>
 <pre>
 #ScriptAlias /mywiki "/var/www/moin/mywiki/moin.cgi"
-</pre>
-<p>Add a <tt>Location</tt> directive: 
-</p>
+<a id="line-97"></a></pre>
+<a id="line-98"></a><a id="line-99"></a><p>Add a <tt>Location</tt> directive: <a id="line-100"></a>
+<a id="line-101"></a></p>
 <pre>
 &lt;Location /mywiki&gt;
-    SetHandler python-program
-    # Add the path of your wiki directory
-    PythonPath "['/var/www/moin/mywiki'] + sys.path"
-    PythonHandler MoinMoin.request::RequestModPy.run
-&lt;/Location&gt;
-</pre>
-<p>If you have multiple <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> instances then add one location directive for each one (changing the paths as appropriate) and add a line with the directive <tt>PythonInterpreter&nbsp;mywiki</tt> to each Location section. With this directive different subinterpreters with completely separate namespaces will be used for each wiki (see <a class="external" href="http://modpython.org/live/current/doc-html/pyapi-interps.html"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> here</a> for details). </p>
-<p>If you did not install <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> in the default location, you will have to add the path to <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> to the system path: 
-</p>
+<a id="line-102"></a>    SetHandler python-program
+<a id="line-103"></a>    # Add the path of your wiki directory
+<a id="line-104"></a>    PythonPath "['/var/www/moin/mywiki'] + sys.path"
+<a id="line-105"></a>    PythonHandler MoinMoin.request::RequestModPy.run
+<a id="line-106"></a>&lt;/Location&gt;
+<a id="line-107"></a></pre>
+<a id="line-108"></a><a id="line-109"></a><p>If you have multiple <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> instances then add one location directive for each one (changing the paths as appropriate) and add a line with the directive <tt>PythonInterpreter&nbsp;mywiki</tt> to each Location section. With this directive different subinterpreters with completely separate namespaces will be used for each wiki (see <a class="external" href="http://modpython.org/live/current/doc-html/pyapi-interps.html">here</a> for details). <a id="line-110"></a></p>
+<a id="line-111"></a><p>If you did not install <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> in the default location, you will have to add the path to <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> to the system path: <a id="line-112"></a>
+<a id="line-113"></a></p>
 <pre>
     PythonPath "['/var/www/moin/mywiki', '/prefix/lib/python2.x/site-packages'] + sys.path"
-</pre>
-<p>Restart Apache - everything should now work correctly. </p>
+<a id="line-114"></a></pre>
+<a id="line-115"></a><a id="line-116"></a><p>Restart Apache - everything should now work correctly. <a id="line-117"></a></p>
+<a id="line-118"></a>
+<h1 id="head-2dba68d0d0ad069f1c4a2a46bcdbd07cb21d3887">Solving problems for non-root-mounted wikis</h1>
 
-<h1 id="head-2dba68d0d0ad069f1c4a2a46bcdbd07cb21d3887">Solving problems for non-root-mounted wikis</h2>
-
-<ul>
-<li style="list-style-type:none"><p><img src="wiki/htdocs/modern/img/alert.png" alt="/!\" height="15" width="15"> If your wiki does not have a root URL (like <tt>http://www.example.com/FrontPage</tt>), then you might need to follow the next steps: </p>
-</li>
+<a id="line-119"></a><a id="line-120"></a><ul>
+<li style="list-style-type:none"><p><img src="wiki/htdocs/modern/img/alert.png" alt="/!\" height="15" width="15"> If your wiki does not have a root URL (like <tt>http://www.example.com/FrontPage</tt>), then you might need to follow the next steps: <a id="line-121"></a></p>
+<a id="line-122"></a></li>
 </ul>
-<p>On some installations, mod_python hands <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> incorrect script_name and path_info. It usually happens when using the Apache Location directive, with a wiki in an arbitary path: 
-</p>
-<pre>
-&lt;Location /farm/mywiki&gt;
-    ...
-&lt;/Location&gt;
-</pre>
-<p>This will not work, because its not clear what is the script name, since with location setup, there is no real script. </p>
-<p>To solve this problem, use a <tt>PythonOption</tt> directive: 
-</p>
+<p>On some installations, mod_python hands <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> incorrect script_name and path_info. It usually happens when using the Apache Location directive, with a wiki in an arbitary path: <a id="line-123"></a>
+<a id="line-124"></a></p>
 <pre>
 &lt;Location /farm/mywiki&gt;
-    # Location value must match the Apache Location value!
-    PythonOption Location /farm/mywiki
-    ...
-&lt;/Location&gt;
-</pre>
-<ul>
-<li style="list-style-type:none"><p><img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> New in release 1.3.5 </p>
-</li>
+<a id="line-125"></a>    ...
+<a id="line-126"></a>&lt;/Location&gt;
+<a id="line-127"></a></pre>
+<a id="line-128"></a><p>This will not work, because its not clear what is the script name, since with location setup, there is no real script. <a id="line-129"></a></p>
+<a id="line-130"></a><p>To solve this problem, use a <tt>PythonOption</tt> directive: <a id="line-131"></a>
+<a id="line-132"></a></p>
+<pre>
+&lt;Location /farm/mywiki&gt;
+<a id="line-133"></a>    # Location value must match the Apache Location value!
+<a id="line-134"></a>    PythonOption Location /farm/mywiki
+<a id="line-135"></a>    ...
+<a id="line-136"></a>&lt;/Location&gt;
+<a id="line-137"></a></pre>
+<a id="line-138"></a><ul>
+<li style="list-style-type:none"><p><img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> New in release 1.3.5 <a id="line-139"></a></p>
+<a id="line-140"></a></li>
 </ul>
 
-<h1 id="head-e7e935fbfb5a81ceb0698ef82b5b7a897aa5e157">Configuring root wiki</h2>
+<h1 id="head-e7e935fbfb5a81ceb0698ef82b5b7a897aa5e157">Configuring root wiki</h1>
 
-<p>You may wish to have your wiki appearing at the root of your webserver - for example so that <tt>http://wiki.example.com/</tt> will map to your wiki rather than having to use <tt>http://wiki.example.com/mywiki/</tt>.  This requires a slightly different form of configuration using <tt>mod_rewrite</tt> - this is a standard module of recent Apache distributions, and is often enabled by default. </p>
-<p>You need to set up your wiki instance as described above, and also copy <tt>moinmodpy.py</tt> from the Moin installation directory to the wiki instance directory (<tt>/var/www/moin/mywiki</tt> in these examples). </p>
-<p>The Apache configuration needs <tt>mod_rewrite</tt> enabled - so the line 
-</p>
+<a id="line-141"></a><a id="line-142"></a><p>You may wish to have your wiki appearing at the root of your webserver - for example so that <tt>http://wiki.example.com/</tt> will map to your wiki rather than having to use <tt>http://wiki.example.com/mywiki/</tt>.  This requires a slightly different form of configuration using <tt>mod_rewrite</tt> - this is a standard module of recent Apache distributions, and is often enabled by default. <a id="line-143"></a></p>
+<a id="line-144"></a><p>You need to set up your wiki instance as described above, and also copy <tt>moinmodpy.py</tt> from the Moin installation directory to the wiki instance directory (<tt>/var/www/moin/mywiki</tt> in these examples). <a id="line-145"></a></p>
+<a id="line-146"></a><p>The Apache configuration needs <tt>mod_rewrite</tt> enabled - so the line <a id="line-147"></a>
+<a id="line-148"></a></p>
 <pre>
 LoadModule rewrite_module modules/mod_rewrite.so
-</pre>
-<p>should appear in the first part of the <tt>httpd.conf</tt> configuration file. </p>
-<p>The wiki and virtual host configuration sould look like this:- 
-</p>
+<a id="line-149"></a></pre>
+<a id="line-150"></a><p>should appear in the first part of the <tt>httpd.conf</tt> configuration file. <a id="line-151"></a></p>
+<a id="line-152"></a><p>The wiki and virtual host configuration sould look like this:- <a id="line-153"></a>
+<a id="line-154"></a></p>
 <pre>
 &lt;VirtualHost *:80&gt;
-  ServerAdmin postmaster@example.com
-  DocumentRoot /var/www/html
-  ServerName wiki.example.com
-  Alias /wiki/ "/usr/share/moin/htdocs/"
-
-  # Rewrite urls
-  RewriteEngine On
-  RewriteLogLevel 0
-  # map /wiki static files to Moin htdocs
-  RewriteRule ^/wiki/(.*)$ /usr/share/moin/htdocs/$1 [last]
-  # map everything else to server script
-  RewriteRule ^(.*)$ /var/www/moin/mywiki/moinmodpy.py$1
-
-  &lt;Directory "/var/www/moin/testwiki"&gt;
-    # Modpy stuff
-    AddHandler python-program .py
-    # Add the path to the wiki directory, where
-    # moinmodpy.py and wikiconfig.py are located.
-    PythonPath "['/var/www/moin/mywiki'] + sys.path"
-    PythonHandler moinmodpy
-  &lt;/Directory&gt;
-&lt;/VirtualHost&gt;
-</pre>
-<p>Apache should be restarted, and the FrontPage of <tt>mywiki</tt> should now appear at <tt>http://wiki.example.com/</tt>. </p>
-<p>Other ways of handling root level wikis with Apache are detailed in the appropriately named <a href="http://moinmaster.wikiwikiweb.de/HelpOnConfiguration/ApacheVoodoo">HelpOnConfiguration/ApacheVoodoo</a>. </p>
+<a id="line-155"></a>  ServerAdmin postmaster@example.com
+<a id="line-156"></a>  DocumentRoot /var/www/html
+<a id="line-157"></a>  ServerName wiki.example.com
+<a id="line-158"></a>  Alias /wiki/ "/usr/share/moin/htdocs/"
+<a id="line-159"></a>
+<a id="line-160"></a>  # Rewrite urls
+<a id="line-161"></a>  RewriteEngine On
+<a id="line-162"></a>  RewriteLogLevel 0
+<a id="line-163"></a>  # map /wiki static files to Moin htdocs
+<a id="line-164"></a>  RewriteRule ^/wiki/(.*)$ /usr/share/moin/htdocs/$1 [last]
+<a id="line-165"></a>  # map everything else to server script
+<a id="line-166"></a>  RewriteRule ^(.*)$ /var/www/moin/mywiki/moinmodpy.py$1
+<a id="line-167"></a>
+<a id="line-168"></a>  &lt;Directory "/var/www/moin/testwiki"&gt;
+<a id="line-169"></a>    # Modpy stuff
+<a id="line-170"></a>    AddHandler python-program .py
+<a id="line-171"></a>    # Add the path to the wiki directory, where
+<a id="line-172"></a>    # moinmodpy.py and wikiconfig.py are located.
+<a id="line-173"></a>    PythonPath "['/var/www/moin/mywiki'] + sys.path"
+<a id="line-174"></a>    PythonHandler moinmodpy
+<a id="line-175"></a>  &lt;/Directory&gt;
+<a id="line-176"></a>&lt;/VirtualHost&gt;
+<a id="line-177"></a></pre>
+<a id="line-178"></a><a id="line-179"></a><p>Apache should be restarted, and the FrontPage of <tt>mywiki</tt> should now appear at <tt>http://wiki.example.com/</tt>. <a id="line-180"></a></p>
+<a id="line-181"></a><p>Other ways of handling root level wikis with Apache are detailed in the appropriately named <a href="http://moinmaster.wikiwikiweb.de/HelpOnConfiguration/ApacheVoodoo">HelpOnConfiguration/ApacheVoodoo</a>. <a id="line-182"></a></p>
+<a id="line-183"></a>
+<h1 id="head-53a11a51ff1c262df8f1f287084f8700685446d4">Older mod_python versions</h1>
 
-<h1 id="head-53a11a51ff1c262df8f1f287084f8700685446d4">Older mod_python versions</h2>
-
-<p>mod_python versions 2.7.10, 3.0.4 and 3.1.2b have a bug in <tt>apache.resolve_object</tt>. This bug was reported to the mod_python maintainers and has been fixed in the 3.1.3 release. The best fix for this is to update to the current release. However if you are unable to do this there are 2 possible solutions: </p>
-
-<h2 id="head-7b2283d5184932488fe551b2cee08e28fb18230c">Use a wrapper script</h3>
-
-<p><a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> come with a <tt>moinmodpy.py</tt> wrapper script, and this could be used by changing the <tt>PythonPath</tt> and <tt>PythonHandler</tt> directives as shown in the <tt>moinmodpy.htaccess</tt> file. The wrapper was named <tt>moin_modpy.py</tt> in <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> 1.2. </p>
-
-<h2 id="head-f2a32b29f0aff0101a91c87d692d063a6e0a4ec2">Fix mod_python</h3>
-
-<p>mod_python has a small resolver bug in versions 2.7.10, 3.0.4 and 3.1.2b. The method <tt>resolve_object</tt> in <tt>mod_python/apache.py</tt> checks the wrong object, and so the lookup for <tt>RequestModPy.run</tt> fails. </p>
-<p>To fix it you need to change the method <tt>resolve_object</tt> (around line 551 for mod_python 3.1.2b) from </p>
+<a id="line-184"></a><a id="line-185"></a><p>mod_python versions 2.7.10, 3.0.4 and 3.1.2b have a bug in <tt>apache.resolve_object</tt>. This bug was reported to the mod_python <a id="line-186"></a>maintainers and has been fixed in the 3.1.3 release. The best fix for this is to update to the current release. However if you are unable to do this there are 2 possible solutions: <a id="line-187"></a></p>
+<a id="line-188"></a>
+<h2 id="head-7b2283d5184932488fe551b2cee08e28fb18230c">Use a wrapper script</h2>
 
-<pre>
+<a id="line-189"></a><a id="line-190"></a><p><a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> come with a <tt>moinmodpy.py</tt> wrapper script, and this could be used by changing the <tt>PythonPath</tt> and <tt>PythonHandler</tt> directives as shown in the <tt>moinmodpy.htaccess</tt> file. The wrapper was named <tt>moin_modpy.py</tt> in <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> 1.2. <a id="line-191"></a></p>
+<a id="line-192"></a>
+<h2 id="head-f2a32b29f0aff0101a91c87d692d063a6e0a4ec2">Fix mod_python</h2>
+
+<a id="line-193"></a><p>mod_python has a small resolver bug in versions 2.7.10, 3.0.4 and 3.1.2b. <a id="line-194"></a>The method <tt>resolve_object</tt> in <tt>mod_python/apache.py</tt> checks the wrong <a id="line-195"></a>object, and so the lookup for <tt>RequestModPy.run</tt> fails. <a id="line-196"></a></p>
+<a id="line-197"></a><p>To fix it you need to change the method <tt>resolve_object</tt> (around line 551 for <a id="line-198"></a>mod_python 3.1.2b) from <a id="line-199"></a></p>
+<a id="line-200"></a>
+<a id="line-201"></a><pre>
         if silent and not hasattr(module, obj_str):
-            return None
-</pre>
-<p>to </p>
-
-<pre>
+<a id="line-202"></a>            return None
+<a id="line-203"></a></pre>
+<a id="line-204"></a><a id="line-205"></a><p>to <a id="line-206"></a></p>
+<a id="line-207"></a>
+<a id="line-208"></a><pre>
         if silent and not hasattr(obj, obj_str):
-            return None
-</pre>
+<a id="line-209"></a>            return None
+<a id="line-210"></a></pre>
+<a id="line-211"></a><a id="line-212"></a><a id="line-213"></a>
+<h1 id="head-17313e33f7320af70773f484730b290d86b62ee5">Troubleshooting</h1>
 
-<h1 id="head-17313e33f7320af70773f484730b290d86b62ee5">Troubleshooting</h2>
-
-<p>Page access gives apache error:: </p>
+<a id="line-214"></a><a id="line-215"></a><p>Page access gives apache error:: <a id="line-216"></a></p>
 <ul>
-<li style="list-style-type:none"><p><tt>PythonHandler&nbsp;MoinMoin.request::RequestModPy.run:&nbsp;OSError:&nbsp;[Errno&nbsp;2]&nbsp;No&nbsp;such&nbsp;file&nbsp;or&nbsp;directory:&nbsp;'data/user'</tt> This appears to be caused by you not having an absolute path for <tt>data_dir</tt> in <tt>moin_config.py</tt>.  There are several other lines of error traceback preceding this one in the apache error log.  Fix the path in <tt>moin_config.py</tt>. </p>
+<li style="list-style-type:none"><p><tt>PythonHandler&nbsp;MoinMoin.request::RequestModPy.run:&nbsp;OSError:&nbsp;[Errno&nbsp;2]&nbsp;No&nbsp;such&nbsp;file&nbsp;or&nbsp;directory:&nbsp;'data/user'</tt> <a id="line-217"></a>This appears to be caused by you not having an absolute path for <tt>data_dir</tt> in <tt>moin_config.py</tt>.  There are several other lines of error traceback preceding this one in the apache error log.  Fix the path in <tt>moin_config.py</tt>. <a id="line-218"></a></p>
 </li>
 </ul>
 <a id="bottom_Include_HelpOnInstalling/ApacheWithModPython"></a>
 </div>
- </p>
+ <a id="line-62"></a></p>
 <hr class="hr2">
-<p> <a id="twisted-install"></a>
- 
+<p> <a id="line-63"></a><a id="twisted-install"></a> <a id="line-64"></a>
 <h1>Setup using Twisted</h1>
 
 <div lang="en" id="Include_HelpOnInstalling/TwistedWeb" dir="ltr">
-<a id="top_Include_HelpOnInstalling/TwistedWeb"></a>
-<h1 id="head-aadc9ea90352d5b5ad5745583f12238abc07f6b1">Using MoinMoin with Twisted</h2>
-
-<p><a class="external" href="http://twistedmatrix.com"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> Twisted</a> is a standalone python framework for many kinds of applications. For <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a>, we use Twisted as a python web server that just imports <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> persistently. </p>
-<p>This has the advantage that the Python interpreter and all Python scripts (including Twisted itself and also <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a>) is only loaded and initialized one time, and that data can be cached in memory from request to request, enhancing the performance of <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a>. </p>
-<p>Another advantage is that this is all based on Python. <img src="wiki/htdocs/modern/img/smile4.png" alt=";)" height="15" width="15"> </p>
-<p>First do <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/BasicInstallation">../BasicInstallation</a> and <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/WikiInstanceCreation">../WikiInstanceCreation</a>. </p>
-
-<h2 id="head-781019b7b4433e2b39a07387d381c1ca28eb9134">Install Twisted</h3>
-
-<p>First, install Twisted (see URL above). Many Linux distributions have Twisted packages. Please refer to the documentation of Twisted for installation information. </p>
-
-<h2 id="head-f377d8187c2c46a84ee4a6ae292b323853a6ae0c">Configuring the Twisted server</h3>
-
-<p>Copy the file <tt>wiki/server/mointwisted.py</tt> to your wiki directory. Edit and adapt the settings to your needs. </p>
-
-<h3 id="head-6cf160dca6339d0a63474b5e9d1c94115980d292">System path configuration</h4>
-
-<p>If you did a standard install, and you are not a developer, you probably want to skip this section. Otherwise, you might want to add the path to moin and config file, like that: </p>
-
-<pre>
-sys.path.insert(0, '/path/to/moin')
-sys.path.insert(0, '/path/to/wikiconfig')
-</pre>
-
-<h3 id="head-a51f43e6a56656fb4ff7b17d487afc09442427b5">Config class options</h4>
+<a id="top_Include_HelpOnInstalling/TwistedWeb"></a><a id="line-10"></a><a id="line-11"></a>
+<h1 id="head-aadc9ea90352d5b5ad5745583f12238abc07f6b1">Using MoinMoin with Twisted</h1>
 
-<p>If you did a standard install, the default options might be just what you need. Check and change what you like: </p>
-<div>
-<table>
-<tr>
-<td>
-<p> <strong>Option</strong> </p>
-</td>
-<td>
-<p> <strong>Default</strong> </p>
-</td>
-<td>
-<p> <strong>Comment</strong> </p>
-</td>
-</tr>
-<tr>
-<td>
-<p> docs </p>
-</td>
-<td>
-<p> '/usr/share/moin/wiki/htdocs' </p>
-</td>
-<td>
-<p> Path to moin shared files </p>
-</td>
-</tr>
-<tr>
-<td>
-<p> user </p>
-</td>
-<td>
-<p> 'www-data' </p>
-</td>
-<td>
-<p> If you run as root, the server will run as this user </p>
-</td>
-</tr>
-<tr>
-<td>
-<p> group </p>
-</td>
-<td>
-<p> 'www-data' </p>
-</td>
-<td>
-<p> If you run as root, the server will run as this group </p>
-</td>
-</tr>
-<tr>
-<td>
-<p> port </p>
-</td>
-<td>
-<p> 8080 </p>
-</td>
-<td>
-<p> Port to serve. To serve a privileged port below 1024 you will have to run as root </p>
-</td>
-</tr>
-<tr>
-<td>
-<p> interfaces </p>
-</td>
-<td>
-<p> <tt>['']</tt> </p>
-</td>
-<td>
-<p> A list of interfaces the server will listen to. If the list contains the entry <tt>''</tt> (like for the default configuration), all other entries are ignored and the server will listen to all interfaces. </p>
-</td>
-</tr>
-<tr>
-<td>
-<p> logPath </p>
-</td>
-<td>
-<p> 'mointwisted.log' </p>
-</td>
-<td>
-<p> Log file. </p>
-</td>
-</tr>
-<tr>
-<td>
-<p> profiler </p>
-</td>
-<td>
-<p> commented python code </p>
-</td>
-<td>
-<p> Useful only if you are a moin developer. </p>
-</td>
-</tr>
-</table>
-</div>
+<a id="line-12"></a><a id="line-13"></a><p><a class="external" href="http://twistedmatrix.com">Twisted</a> is a standalone python framework for many kinds of applications. <a id="line-14"></a>For <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a>, we use Twisted as a python web server that just imports <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> persistently. <a id="line-15"></a></p>
+<a id="line-16"></a><p>This has the advantage that the Python interpreter and all Python scripts (including Twisted itself and also <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a>) is only loaded and initialized one time, and that data can be cached in memory from request to request, enhancing the performance of <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a>. <a id="line-17"></a></p>
+<a id="line-18"></a><p>Another advantage is that this is all based on Python. <img src="wiki/htdocs/modern/img/smile4.png" alt=";)" height="15" width="15"> <a id="line-19"></a></p>
+<a id="line-20"></a><p>First do <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/BasicInstallation">../BasicInstallation</a> and <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/WikiInstanceCreation">../WikiInstanceCreation</a>. <a id="line-21"></a></p>
+<a id="line-22"></a>
+<h2 id="head-781019b7b4433e2b39a07387d381c1ca28eb9134">Install Twisted</h2>
 
-<h2 id="head-e4c385b7866dfc82bdf390d00038d1e191cd6870">Configuring wikiconfig.py</h3>
+<a id="line-23"></a><a id="line-24"></a><p>First, install Twisted (see URL above). Many Linux distributions have Twisted packages. Please refer to the documentation of Twisted for installation information. <a id="line-25"></a></p>
+<a id="line-26"></a>
+<h2 id="head-f377d8187c2c46a84ee4a6ae292b323853a6ae0c">Configuring the Twisted server</h2>
 
-<p>The sample config file should be just fine. </p>
-<div>
+<a id="line-27"></a><a id="line-28"></a><p>Copy the file <tt>wiki/server/mointwisted.py</tt> to your wiki directory. Edit and adapt the settings to your needs. <a id="line-29"></a></p>
+<a id="line-30"></a>
+<h3 id="head-6cf160dca6339d0a63474b5e9d1c94115980d292">System path configuration</h3>
+
+<a id="line-31"></a><a id="line-32"></a><p>If you did a standard install, and you are not a developer, you probably want to skip this section. Otherwise, you might want to add the path to moin and config file, like that: <a id="line-33"></a></p>
+<a id="line-34"></a>
+<a id="line-35"></a><pre>
+sys.path.insert(0, '/path/to/moin')
+<a id="line-36"></a>sys.path.insert(0, '/path/to/wikiconfig')
+<a id="line-37"></a></pre>
+<a id="line-38"></a><a id="line-39"></a>
+<h3 id="head-a51f43e6a56656fb4ff7b17d487afc09442427b5">Config class options</h3>
+
+<a id="line-40"></a><a id="line-41"></a><p>If you did a standard install, the default options might be just what you need. Check and change what you like: <a id="line-42"></a></p>
+<a id="line-43"></a><div>
 <table>
 <tr>
 <td>
@@ -1159,77 +1056,90 @@
 <p> <strong>Comment</strong> </p>
 </td>
 </tr>
-<tr>
+<a id="line-44"></a><tr>
 <td>
-<p> url_prefix </p>
+<p> docs </p>
 </td>
 <td>
-<p> '/wiki' </p>
+<p> '/usr/share/moin/wiki/htdocs' </p>
 </td>
 <td>
-<p> You should not change this, or images and css file will not be available to the wiki! </p>
+<p> Path to moin shared files </p>
 </td>
 </tr>
-</table>
+<a id="line-45"></a><tr>
+<td>
+<p> user </p>
+</td>
+<td>
+<p> 'www-data' </p>
+</td>
+<td>
+<p> If you run as root, the server will run as this user </p>
+</td>
+</tr>
+<a id="line-46"></a><tr>
+<td>
+<p> group </p>
+</td>
+<td>
+<p> 'www-data' </p>
+</td>
+<td>
+<p> If you run as root, the server will run as this group </p>
+</td>
+</tr>
+<a id="line-47"></a><tr>
+<td>
+<p> port </p>
+</td>
+<td>
+<p> 8080 </p>
+</td>
+<td>
+<p> Port to serve. To serve a privileged port below 1024 you will have to run as root </p>
+</td>
+</tr>
+<a id="line-48"></a><tr>
+<td>
+<p> interfaces </p>
+</td>
+<td>
+<p> <tt>['']</tt> </p>
+</td>
+<td>
+<p> A list of interfaces the server will listen to. If the list contains the entry <tt>''</tt> (like for the default configuration), all other entries are ignored and the server will listen to all interfaces. </p>
+</td>
+</tr>
+<a id="line-49"></a><tr>
+<td>
+<p> logPath </p>
+</td>
+<td>
+<p> 'mointwisted.log' </p>
+</td>
+<td>
+<p> Log file. </p>
+</td>
+</tr>
+<a id="line-50"></a><tr>
+<td>
+<p> profiler </p>
+</td>
+<td>
+<p> commented python code </p>
+</td>
+<td>
+<p> Useful only if you are a moin developer. </p>
+</td>
+</tr>
+<a id="line-51"></a></table>
 </div>
-
-<h2 id="head-828a44c0e867e6f0fb60395a972cb6003658f76f">Starting the server on Unix</h3>
-
-<p>On GNU/Linux, Mac OS X or another POSIX-like OS, copy <tt>wiki/server/mointwisted</tt> to your wiki directory. You might want to adapt <tt>PYTHONPATH</tt> and the path to <tt>twistd</tt>.  </p>
-<p>Start the server with <tt>./mointwisted&nbsp;start</tt> and test your wiki at <a href="http://localhost:8080/"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> http://localhost:8080/</a>. Stop the server with <tt>./mointwisted&nbsp;stop</tt>. </p>
-<p>For more options run <tt>./mointwisted</tt> without arguments. </p>
-
-<h2 id="head-0457c39c25e65945e29141fa8f207afe318806fe">Starting the server on Windows</h3>
-
-<p>Copy <tt>wiki/server/mointwisted.cmd</tt> to your wiki directory. You might have to change the path pointing to the python-scripts directory. </p>
-<p>Double click <tt>mointwisted.cmd</tt> to start the server. It will create a new terminal window. To stop the server, close the terminal window. </p>
-<a id="bottom_Include_HelpOnInstalling/TwistedWeb"></a>
-</div>
- </p>
-<hr class="hr2">
-<p> <a id="linuxstandalone-install"></a>
- 
-<h1>Linux Installation using standalone server</h1>
+<a id="line-52"></a>
+<h2 id="head-e4c385b7866dfc82bdf390d00038d1e191cd6870">Configuring wikiconfig.py</h2>
 
-<div lang="en" id="Include_HelpOnInstalling/StandaloneServer" dir="ltr">
-<a id="top_Include_HelpOnInstalling/StandaloneServer"></a><p><strong>Installing and configuring standalone server</strong> </p>
-<p>See also: <a href="http://moinmaster.wikiwikiweb.de/HelpOnConfiguration/IntegratingWithApache">HelpOnConfiguration/IntegratingWithApache</a> </p>
-<p>The standalone server is especially made for local wikis because it does not need a web server installed. Only Python and Moin are necessary! </p>
-<p>To install and run the standalone server: </p>
-<ol type="1">
-<li><p>If <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> is not installed yet, preform <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/BasicInstallation">../BasicInstallation</a> </p>
-</li>
-<li><p>Create a wiki instance as described in <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/WikiInstanceCreation">../WikiInstanceCreation</a> </p>
-</li>
-<li><p>Copy <tt>moin.py</tt> to your wiki directory, where your <tt>wikiconfig.py</tt> is </p>
-</li>
-<li><p>If you installed with <tt>--prefix</tt> option, you must edit moin.py and set <tt>docs</tt> to the correct path. </p>
-</li>
-<li><p>Run <tt>moin.py</tt> </p>
-</li>
-<li><p>Access your wiki at <a href="http://localhost:8000/"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> http://localhost:8000/</a> </p>
-</li>
-</ol>
-<p>On most cases, the default settings will be just fine. You many want to edit <tt>moin.py</tt> and change some of the options, as described in the next section. </p>
-
-<h1 id="head-b104ff56fc1c89199447f1f2756b65995534e032">Configuring moin.py</h2>
-
-
-<h2 id="head-5d2a2fc430a567acd72fcaa712af23333abca0df">System path configuration</h3>
-
-<p>If you did a standard install, and you are not a developer, you probably want to skip this section. If not, you might want to add the path to moin and config file, like that: </p>
-
-<pre>
-import sys
-sys.path.insert(0, '/path/to/moin')
-sys.path.insert(0, '/path/to/wikiconfig')
-</pre>
-<a id="options"></a>
-<p> </p>
-
-<h2 id="head-3cb7180f429490b9735cfc083869eaaa128ed64c">Config class options</h3>
-
-<div>
+<a id="line-53"></a><a id="line-54"></a><p>The sample config file should be just fine. <a id="line-55"></a></p>
+<a id="line-56"></a><div>
 <table>
 <tr>
 <td>
@@ -1242,138 +1152,75 @@
 <p> <strong>Comment</strong> </p>
 </td>
 </tr>
-<tr>
-<td>
-<p> name </p>
-</td>
-<td>
-<p> <tt>'moin'</tt> </p>
-</td>
-<td>
-<p> Server name, used by default for log and pid files. <img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> New in 1.5 </p>
-</td>
-</tr>
-<tr>
+<a id="line-57"></a><tr>
 <td>
-<p> docs </p>
-</td>
-<td>
-<p> <tt>'/usr/share/moin/wiki/htdocs'</tt> </p>
-</td>
-<td>
-<p> Path to moin shared files. If you used <tt>--prefix</tt> install, the default path will not work, and you must set the path to <tt>'PREFIX/share/moin/wiki/htdocs'</tt>. </p>
-</td>
-</tr>
-<tr>
-<td>
-<p> user </p>
-</td>
-<td>
-<p> <tt>'www-data'</tt> </p>
+<p> url_prefix </p>
 </td>
 <td>
-<p> If you run as root, the server will run with as this user </p>
-</td>
-</tr>
-<tr>
-<td>
-<p> group </p>
-</td>
-<td>
-<p> <tt>'www-data'</tt> </p>
+<p> '/wiki' </p>
 </td>
 <td>
-<p> If you run as root, the server will run with as this group </p>
-</td>
-</tr>
-<tr>
-<td>
-<p> port </p>
-</td>
-<td>
-<p> <tt>8000</tt> </p>
-</td>
-<td>
-<p> Port to serve. To serve privileged port under 1024 you will have to run as root </p>
-</td>
-</tr>
-<tr>
-<td>
-<p> interface </p>
-</td>
-<td>
-<p> <tt>'localhost'</tt> </p>
-</td>
-<td>
-<p> The interface the server will listen to. The default will listen only to localhost. Set to <tt>''</tt> to listen to all.</p>
+<p> You should not change this, or images and css file will not be available to the wiki! </p>
 </td>
 </tr>
-<tr>
-<td>
-<p> logPath </p>
-</td>
-<td>
-<p> <tt>name&nbsp;+&nbsp;'.log'</tt> </p>
-</td>
-<td>
-<p> Log file. Default is commented. </p>
-</td>
-</tr>
-<tr>
-<td>
-<p> serverClass </p>
-</td>
-<td>
-<p> <tt>'ThreadPoolServer'</tt>, <tt>'ThreadingServer'</tt>, <tt>'ForkingServer'</tt>, <tt>'SimpleServer'</tt> </p>
-</td>
-<td>
-<p> The server type to use, see the comments in the <tt>moin.py</tt>. The default is <tt>'ThreadPoolServer'</tt>, which create a pool of threads and reuse them for new connections. <img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> New in 1.3.5 </p>
-</td>
-</tr>
-<tr>
-<td>
-<p> threadLimit </p>
-</td>
-<td>
-<p> <tt>10</tt> </p>
-</td>
-<td>
-<p> How many threads to create. <img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> New in 1.3.5 </p>
-</td>
-</tr>
-<tr>
-<td>
-<p> requestQueueSize </p>
-</td>
-<td>
-<p> <tt>50</tt> </p>
-</td>
-<td>
-<p> The count of socket connection requests that are buffered by the operating system. <img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> New in 1.3.5 </p>
-</td>
-</tr>
-<tr>
-<td>
-<p> properties </p>
-</td>
-<td>
-<p> <tt>&nbsp;{}&nbsp;</tt> </p>
-</td>
-<td>
-<p> allow overriding any request property by setting the value in this dict e.g <tt>properties&nbsp;=&nbsp;{'script_name':&nbsp;'/mywiki'</tt>}. <img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> New in 1.5 </p>
-</td>
-</tr>
-</table>
+<a id="line-58"></a></table>
 </div>
-<ul>
-<li style="list-style-type:none"><p><img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> There may be more options useful to moin developers, see the comments in <tt>moin.py</tt> </p>
+<a id="line-59"></a>
+<h2 id="head-828a44c0e867e6f0fb60395a972cb6003658f76f">Starting the server on Unix</h2>
+
+<a id="line-60"></a><a id="line-61"></a><p>On GNU/Linux, Mac OS X or another POSIX-like OS, copy <tt>wiki/server/mointwisted</tt> to your wiki directory. You might want to adapt <tt>PYTHONPATH</tt> and the path to <tt>twistd</tt>.  <a id="line-62"></a></p>
+<a id="line-63"></a><p>Start the server with <tt>./mointwisted&nbsp;start</tt> and test your wiki at <a class="www" href="http://localhost:8080/">http://localhost:8080/</a>. Stop the server with <tt>./mointwisted&nbsp;stop</tt>. <a id="line-64"></a></p>
+<a id="line-65"></a><p>For more options run <tt>./mointwisted</tt> without arguments. <a id="line-66"></a></p>
+<a id="line-67"></a>
+<h2 id="head-0457c39c25e65945e29141fa8f207afe318806fe">Starting the server on Windows</h2>
+
+<a id="line-68"></a><a id="line-69"></a><p>Copy <tt>wiki/server/mointwisted.cmd</tt> to your wiki directory. You might have to change the path pointing to the python-scripts directory. <a id="line-70"></a></p>
+<a id="line-71"></a><p>Double click <tt>mointwisted.cmd</tt> to start the server. It will create a new terminal window. To stop the server, close the terminal window. <a id="line-72"></a></p>
+<a id="bottom_Include_HelpOnInstalling/TwistedWeb"></a>
+</div>
+ <a id="line-65"></a></p>
+<hr class="hr2">
+<p> <a id="line-66"></a><a id="linuxstandalone-install"></a> <a id="line-67"></a>
+<h1>Linux Installation using standalone server</h1>
+
+<div lang="en" id="Include_HelpOnInstalling/StandaloneServer" dir="ltr">
+<a id="top_Include_HelpOnInstalling/StandaloneServer"></a><a id="line-11"></a><p><strong>Installing and configuring standalone server</strong> <a id="line-12"></a></p>
+<a id="line-13"></a><p>See also: <a href="http://moinmaster.wikiwikiweb.de/HelpOnConfiguration/IntegratingWithApache">HelpOnConfiguration/IntegratingWithApache</a> <a id="line-14"></a></p>
+<a id="line-15"></a><p>The standalone server is especially made for local wikis because it does not need a web server installed. Only Python and Moin are necessary! <a id="line-16"></a></p>
+<a id="line-17"></a><p>To install and run the standalone server: <a id="line-18"></a></p>
+<ol type="1">
+<li><p>If <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> is not installed yet, preform <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/BasicInstallation">../BasicInstallation</a> <a id="line-19"></a></p>
 </li>
-</ul>
+<li><p>Create a wiki instance as described in <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/WikiInstanceCreation">../WikiInstanceCreation</a> <a id="line-20"></a></p>
+</li>
+<li><p>Copy <tt>moin.py</tt> to your wiki directory, where your <tt>wikiconfig.py</tt> is <a id="line-21"></a></p>
+</li>
+<li><p>If you installed with <tt>--prefix</tt> option, you must edit moin.py and set <tt>docs</tt> to the correct path. <a id="line-22"></a></p>
+</li>
+<li><p>Run <tt>moin.py</tt> <a id="line-23"></a></p>
+</li>
+<li><p>Access your wiki at <a class="www" href="http://localhost:8000/">http://localhost:8000/</a> <a id="line-24"></a></p>
+<a id="line-25"></a></li>
+</ol>
+<p>On most cases, the default settings will be just fine. You many want to edit <tt>moin.py</tt> and change some of the options, as described in the next section. <a id="line-26"></a></p>
+<a id="line-27"></a>
+<h1 id="head-b104ff56fc1c89199447f1f2756b65995534e032">Configuring moin.py</h1>
 
-<h1 id="head-09dea245aaa1a9c2da2585949e627adb3e22284d">Configuring wikiconfig.py</h2>
+<a id="line-28"></a><a id="line-29"></a>
+<h2 id="head-5d2a2fc430a567acd72fcaa712af23333abca0df">System path configuration</h2>
 
-<p>The sample config file should be just fine. </p>
-<div>
+<a id="line-30"></a><a id="line-31"></a><p>If you did a standard install, and you are not a developer, you probably want to skip this section. If not, you might want to add the path to moin and config file, like that: <a id="line-32"></a></p>
+<a id="line-33"></a>
+<a id="line-34"></a><pre>
+import sys
+<a id="line-35"></a>sys.path.insert(0, '/path/to/moin')
+<a id="line-36"></a>sys.path.insert(0, '/path/to/wikiconfig')
+<a id="line-37"></a></pre>
+<a id="line-38"></a><a id="line-39"></a><a id="options"></a><p> <a id="line-40"></a></p>
+
+<h2 id="head-3cb7180f429490b9735cfc083869eaaa128ed64c">Config class options</h2>
+
+<a id="line-41"></a><a id="line-42"></a><div>
 <table>
 <tr>
 <td>
@@ -1386,8 +1233,152 @@
 <p> <strong>Comment</strong> </p>
 </td>
 </tr>
+<a id="line-43"></a><tr>
+<td>
+<p> name </p>
+</td>
+<td>
+<p> <tt>'moin'</tt> </p>
+</td>
+<td>
+<p> Server name, used by default for log and pid files. <img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> New in 1.5 </p>
+</td>
+</tr>
+<a id="line-44"></a><tr>
+<td>
+<p> docs </p>
+</td>
+<td>
+<p> <tt>'/usr/share/moin/wiki/htdocs'</tt> </p>
+</td>
+<td>
+<p> Path to moin shared files. If you used <tt>--prefix</tt> install, the default path will not work, and you must set the path to <tt>'PREFIX/share/moin/wiki/htdocs'</tt>. </p>
+</td>
+</tr>
+<a id="line-45"></a><tr>
+<td>
+<p> user </p>
+</td>
+<td>
+<p> <tt>'www-data'</tt> </p>
+</td>
+<td>
+<p> If you run as root, the server will run with as this user </p>
+</td>
+</tr>
+<a id="line-46"></a><tr>
+<td>
+<p> group </p>
+</td>
+<td>
+<p> <tt>'www-data'</tt> </p>
+</td>
+<td>
+<p> If you run as root, the server will run with as this group </p>
+</td>
+</tr>
+<a id="line-47"></a><tr>
+<td>
+<p> port </p>
+</td>
+<td>
+<p> <tt>8000</tt> </p>
+</td>
+<td>
+<p> Port to serve. To serve privileged port under 1024 you will have to run as root </p>
+</td>
+</tr>
+<a id="line-48"></a><tr>
+<td>
+<p> interface </p>
+</td>
+<td>
+<p> <tt>'localhost'</tt> </p>
+</td>
+<td>
+<p> The interface the server will listen to. The default will listen only to localhost. Set to <tt>''</tt> to listen to all.</p>
+</td>
+</tr>
+<a id="line-49"></a><tr>
+<td>
+<p> logPath </p>
+</td>
+<td>
+<p> <tt>name&nbsp;+&nbsp;'.log'</tt> </p>
+</td>
+<td>
+<p> Log file. Default is commented. </p>
+</td>
+</tr>
+<a id="line-50"></a><tr>
+<td>
+<p> serverClass </p>
+</td>
+<td>
+<p> <tt>'ThreadPoolServer'</tt>, <tt>'ThreadingServer'</tt>, <tt>'ForkingServer'</tt>, <tt>'SimpleServer'</tt> </p>
+</td>
+<td>
+<p> The server type to use, see the comments in the <tt>moin.py</tt>. The default is <tt>'ThreadPoolServer'</tt>, which create a pool of threads and reuse them for new connections. <img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> New in 1.3.5 </p>
+</td>
+</tr>
+<a id="line-51"></a><tr>
+<td>
+<p> threadLimit </p>
+</td>
+<td>
+<p> <tt>10</tt> </p>
+</td>
+<td>
+<p> How many threads to create. <img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> New in 1.3.5 </p>
+</td>
+</tr>
+<a id="line-52"></a><tr>
+<td>
+<p> requestQueueSize </p>
+</td>
+<td>
+<p> <tt>50</tt> </p>
+</td>
+<td>
+<p> The count of socket connection requests that are buffered by the operating system. <img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> New in 1.3.5 </p>
+</td>
+</tr>
+<a id="line-53"></a><tr>
+<td>
+<p> properties </p>
+</td>
+<td>
+<p> <tt>&nbsp;{}&nbsp;</tt> </p>
+</td>
+<td>
+<p> allow overriding any request property by setting the value in this dict e.g <tt>properties&nbsp;=&nbsp;{'script_name':&nbsp;'/mywiki'</tt>}. <img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> New in 1.5 </p>
+</td>
+</tr>
+<a id="line-54"></a></table>
+</div>
+<a id="line-55"></a><ul>
+<li style="list-style-type:none"><p><img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> There may be more options useful to moin developers, see the comments in <tt>moin.py</tt> <a id="line-56"></a></p>
+<a id="line-57"></a><a id="line-58"></a></li>
+</ul>
+
+<h1 id="head-09dea245aaa1a9c2da2585949e627adb3e22284d">Configuring wikiconfig.py</h1>
+
+<a id="line-59"></a><a id="line-60"></a><p>The sample config file should be just fine. <a id="line-61"></a></p>
+<a id="line-62"></a><div>
+<table>
 <tr>
 <td>
+<p> <strong>Option</strong> </p>
+</td>
+<td>
+<p> <strong>Default</strong> </p>
+</td>
+<td>
+<p> <strong>Comment</strong> </p>
+</td>
+</tr>
+<a id="line-63"></a><tr>
+<td>
 <p> url_prefix </p>
 </td>
 <td>
@@ -1397,212 +1388,210 @@
 <p> You should not change this, or images and css file will not be available to the wiki! </p>
 </td>
 </tr>
-</table>
+<a id="line-64"></a></table>
 </div>
+<a id="line-65"></a>
+<h1 id="head-97336ff12bb113d4f2b55edf2d4c433001e6e54e">Starting the server</h1>
 
-<h1 id="head-97336ff12bb113d4f2b55edf2d4c433001e6e54e">Starting the server</h2>
-
-<p>Run <tt>moin.py</tt> from the command line: 
-</p>
+<a id="line-66"></a><a id="line-67"></a><p>Run <tt>moin.py</tt> from the command line: <a id="line-68"></a>
+<a id="line-69"></a></p>
 <pre>
 $ ./moin.py
-Serving on localhost:8000
-</pre>
-<p>Test your wiki at <a href="http://localhost:8000/"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> http://localhost:8000/</a> </p>
-<p>On Windows, you can double click <tt>moin.py</tt> to start the server. A new terminal window will be opened. Close the window or press <tt>Control&nbsp;+&nbsp;Pause</tt> to stop the server. </p>
-<p>On Unix, interrupt the server with <tt>Control&nbsp;+&nbsp;C</tt> in order to shut it down. </p>
+<a id="line-70"></a>Serving on localhost:8000
+<a id="line-71"></a></pre>
+<a id="line-72"></a><a id="line-73"></a><p>Test your wiki at <a class="www" href="http://localhost:8000/">http://localhost:8000/</a> <a id="line-74"></a></p>
+<a id="line-75"></a><p>On Windows, you can double click <tt>moin.py</tt> to start the server. A new terminal window will be opened. Close the window or press <tt>Control&nbsp;+&nbsp;Pause</tt> to stop the server. <a id="line-76"></a></p>
+<a id="line-77"></a><p>On Unix, interrupt the server with <tt>Control&nbsp;+&nbsp;C</tt> in order to shut it down. <a id="line-78"></a></p>
+<a id="line-79"></a>
+<h1 id="head-3da0e8e1ef007d5e29a21fda332f1982c4e7140b">Serving port 80 on Unix</h1>
 
-<h1 id="head-3da0e8e1ef007d5e29a21fda332f1982c4e7140b">Serving port 80 on Unix</h2>
-
-<p>On GNU/Linux, Mac OS X or other Posix like OS, you can serve the standard port 80 used for web serving, but you must run as <tt>root</tt> for this. </p>
-<p>Set <tt>port</tt> to 80, and verify that <tt>user</tt> and <tt>group</tt> exists on your system. If not, set them to an existing user, meant for web serving. If needed, <tt>chown</tt> your wiki dir to this user and group. </p>
-<p>Run <tt>moin.py</tt> as root: 
-</p>
+<a id="line-80"></a><a id="line-81"></a><p>On GNU/Linux, Mac OS X or other Posix like OS, you can serve the standard port 80 used for web serving, but you must run as <tt>root</tt> for this. <a id="line-82"></a></p>
+<a id="line-83"></a><p>Set <tt>port</tt> to 80, and verify that <tt>user</tt> and <tt>group</tt> exists on your system. If not, set them to an existing user, meant for web serving. If needed, <tt>chown</tt> your wiki dir to this user and group. <a id="line-84"></a></p>
+<a id="line-85"></a><p>Run <tt>moin.py</tt> as root: <a id="line-86"></a>
+<a id="line-87"></a></p>
 <pre>
 $ sudo moin.py
-Password:
-Serving on localhost:8000
-Running as uid/gid 70/70
-</pre>
-<p>Test your wiki at <a href="http://localhost/"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> http://localhost/</a> </p>
+<a id="line-88"></a>Password:
+<a id="line-89"></a>Serving on localhost:8000
+<a id="line-90"></a>Running as uid/gid 70/70
+<a id="line-91"></a></pre>
+<a id="line-92"></a><a id="line-93"></a><p>Test your wiki at <a class="www" href="http://localhost/">http://localhost/</a> <a id="line-94"></a></p>
+<a id="line-95"></a>
+<h1 id="head-79336bdc41d8a5136baf30cad5a31b8c49b7c57b">Running as daemon</h1>
 
-<h1 id="head-79336bdc41d8a5136baf30cad5a31b8c49b7c57b">Running as daemon</h2>
-
-<p>If run on Unix, you can run moin.py as a background process: </p>
+<a id="line-96"></a><a id="line-97"></a><p>If run on Unix, you can run moin.py as a background process: <a id="line-98"></a></p>
 <ol type="1">
-<li><p>Have a working <tt>moin.py</tt> as explained above </p>
+<li><p>Have a working <tt>moin.py</tt> as explained above <a id="line-99"></a></p>
 </li>
-<li><p>Copy the file <tt>prefix/share/moin/server/moin</tt> to your wiki directory. </p>
+<li><p>Copy the file <tt>prefix/share/moin/server/moin</tt> to your wiki directory. <a id="line-100"></a></p>
 </li>
-<li><p>Start moin server: </p>
+<li><p>Start moin server: <a id="line-101"></a></p>
 </li>
 </ol>
 
-<pre>
+<a id="line-102"></a><pre>
 ./moin start
-</pre>
-<p>To stop the server: 
-</p>
+<a id="line-103"></a></pre>
+<a id="line-104"></a><a id="line-105"></a><p>To stop the server: <a id="line-106"></a>
+<a id="line-107"></a></p>
 <pre>
 ./moin stop
-</pre>
-<p>For more info run <tt>moin</tt> with no arguments. </p>
-<p>If you want to start moin from a system startup script, you may need to add the path to <tt>moin.py</tt> in the top of the script: 
-</p>
+<a id="line-108"></a></pre>
+<a id="line-109"></a><a id="line-110"></a><p>For more info run <tt>moin</tt> with no arguments. <a id="line-111"></a></p>
+<a id="line-112"></a><p>If you want to start moin from a system startup script, you may need to add the path to <tt>moin.py</tt> in the top of the script: <a id="line-113"></a>
+<a id="line-114"></a></p>
 <pre>
 # Add the path to moin.py directory 
-import sys
-sys.path.insert(0, '/path/to/moin')
-</pre>
-<ul>
-<li style="list-style-type:none"><p><img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> New in release 1.5 </p>
+<a id="line-115"></a>import sys
+<a id="line-116"></a>sys.path.insert(0, '/path/to/moin')
+<a id="line-117"></a></pre>
+<a id="line-118"></a><a id="line-119"></a><ul>
+<li style="list-style-type:none"><p><img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> New in release 1.5 <a id="line-120"></a></p>
 </li>
 </ul>
 <a id="bottom_Include_HelpOnInstalling/StandaloneServer"></a>
 </div>
- </p>
+ <a id="line-68"></a></p>
 <hr class="hr2">
-<p> <a id="macosx-install"></a>
- 
+<p> <a id="line-69"></a><a id="macosx-install"></a> <a id="line-70"></a>
 <h1>Mac OS X Installation using Apache</h1>
 
 <div lang="en" id="Include_HelpOnInstalling/ApacheOnMacOsx" dir="ltr">
-<a id="top_Include_HelpOnInstalling/ApacheOnMacOsx"></a><p>You must not be afraid to use the terminal. It is possible but much harder to install without using the terminal. </p>
-<p>There are 2 step in the installation: </p>
+<a id="top_Include_HelpOnInstalling/ApacheOnMacOsx"></a><a id="line-10"></a><a id="line-11"></a><p>You must not be afraid to use the terminal. It is possible but much harder to install without using the terminal. <a id="line-12"></a></p>
+<a id="line-13"></a><p>There are 2 step in the installation: <a id="line-14"></a></p>
 <ol type="1">
-<li><p>Install the <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> engine - once </p>
+<li><p>Install the <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> engine - once <a id="line-15"></a></p>
 </li>
-<li><p>Create wiki instance. You can create and serve as many wikis as you like. </p>
-</li>
+<li><p>Create wiki instance. You can create and serve as many wikis as you like. <a id="line-16"></a></p>
+<a id="line-17"></a><a id="line-18"></a></li>
 </ol>
 
-<h1 id="head-c94edbb5fa226613bc614ed4817a423e49bfab74">Installing MoinMoin</h2>
-
+<h1 id="head-c94edbb5fa226613bc614ed4817a423e49bfab74">Installing MoinMoin</h1>
 
-<h2 id="head-fab7fde843537e1c43e51293df06cf230070066f">Download</h3>
+<a id="line-19"></a>
+<h2 id="head-fab7fde843537e1c43e51293df06cf230070066f">Download</h2>
 
-<p>Download the source on the Desktop. You should see a <tt>moin-1.3.tar.gz</tt> file. Extract this file on the desktop with Stuffit Expander, or from the terminal (faster and safer): 
-</p>
+<a id="line-20"></a><a id="line-21"></a><p>Download the source on the Desktop. You should see a <tt>moin-1.3.tar.gz</tt> file. Extract this file on the desktop with Stuffit Expander, or from the terminal (faster and safer): <a id="line-22"></a>
+<a id="line-23"></a></p>
 <pre>
 cd ~/Desktop
-tar -xzf moin-1.3.0.tar.gz
-</pre>
+<a id="line-24"></a>tar -xzf moin-1.3.0.tar.gz
+<a id="line-25"></a></pre>
+<a id="line-26"></a><a id="line-27"></a>
+<h2 id="head-fe44f2863565a3eaecef0a33bc1e9a1f4c96638f">Install procedure</h2>
 
-<h2 id="head-fe44f2863565a3eaecef0a33bc1e9a1f4c96638f">Install procedure</h3>
-
-<p>Use these commands in the terminal to install the MoinMoin wiki engine into the system. </p>
-<p>First, open a shell as root. You will need this to install <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> and configure the wiki. When asked, enter your password. 
-</p>
+<a id="line-28"></a><a id="line-29"></a><p>Use these commands in the terminal to install the MoinMoin wiki engine into the system. <a id="line-30"></a></p>
+<a id="line-31"></a><p>First, open a shell as root. You will need this to install <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> and configure the wiki. When asked, enter your password. <a id="line-32"></a>
+<a id="line-33"></a></p>
 <pre>
 sudo -s
-... password:
-</pre>
-<p>Now you have root privileges in this shell. </p>
-<p>Install: 
-</p>
+<a id="line-34"></a>... password:
+<a id="line-35"></a></pre>
+<a id="line-36"></a><p>Now you have root privileges in this shell. <a id="line-37"></a></p>
+<a id="line-38"></a><p>Install: <a id="line-39"></a>
+<a id="line-40"></a></p>
 <pre>
 cd moin-1.3.0
-python setup.py install --install-data='/usr/local'
-</pre>
-<ul>
-<li style="list-style-type:none"><p><img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> The --install-data='/usr/local' will put the shared data in the convenient <tt>'/usr/local/share/moin'</tt> folder. If you don't use it, your shared data will be at <tt>'/System/Library/Frameworks/Python.framework/Versions/2.3/share/moin'</tt>. On Mac OS X, '/usr' belong to Apple, and it is safer to install in '/usr/local'. </p>
-<p><img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> The default Python used by Apache is the framework one supplied by Apple.  If you have added another Python version such as through <a class="nonexistent" href="http://moinmaster.wikiwikiweb.de/DarwinPorts">DarwinPorts</a> or Fink, then you should substitute "/usr/bin/python" for "python" above or you should substitute the specific path for the Python that will be used by Apache. </p>
-</li>
+<a id="line-41"></a>python setup.py install --install-data='/usr/local'
+<a id="line-42"></a></pre>
+<a id="line-43"></a><a id="line-44"></a><ul>
+<li style="list-style-type:none"><p><img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> The --install-data='/usr/local' will put the shared data in the convenient <tt>'/usr/local/share/moin'</tt> folder. If you don't use it, your shared data will be at <tt>'/System/Library/Frameworks/Python.framework/Versions/2.3/share/moin'</tt>. On Mac OS X, '/usr' belong to Apple, and it is safer to install in '/usr/local'. <a id="line-45"></a></p>
+<a id="line-46"></a><p><img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> The default Python used by Apache is the framework one supplied by Apple.  If you have added another Python version such as through <a class="nonexistent" href="http://moinmaster.wikiwikiweb.de/DarwinPorts">DarwinPorts</a> or Fink, then you should substitute "/usr/bin/python" for "python" above or you should substitute the specific path for the Python that will be used by Apache. <a id="line-47"></a></p>
+<a id="line-48"></a></li>
 </ul>
-<p>Now the installation is finished. You will not have to repeat this step unless you upgrade moin. </p>
-
-<h2 id="head-7cf05b3d73a21fa16eabfdced354c3e079182014">Optional Installs</h3>
-
-
-<h3 id="head-223faa3a0e587eb269f79e3faf05d3851d778e8d">RSS</h4>
+<p>Now the installation is finished. You will not have to repeat this step unless you upgrade moin. <a id="line-49"></a></p>
+<a id="line-50"></a>
+<h2 id="head-7cf05b3d73a21fa16eabfdced354c3e079182014">Optional Installs</h2>
 
-<p>If you want your wiki to support RSS and Mozilla Firefox Live Bookmarks features, you have to install PyXML. Get PyXML from <a href="http://sourceforge.net/projects/pyxml/"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> http://sourceforge.net/projects/pyxml/</a> and install according to the instructions. </p>
-
-<h1 id="head-0cd30234950a8438af556cb7a93ef4dd346358a3">Creating a wiki</h2>
-
-<p>After you have installed the software, you need to create a wiki. You may create several wikis if you need. </p>
-
-<h2 id="head-df71f35b5f6ca32f75dd1e1d9c71a7113906c308">Copying a template wiki</h3>
+<a id="line-51"></a><a id="line-52"></a>
+<h3 id="head-223faa3a0e587eb269f79e3faf05d3851d778e8d">RSS</h3>
 
-<p>Copy a template wiki from the <tt>/usr/local/share/moin</tt>. Do not try to run the wiki from <tt>/usr/local/share/moin/data</tt> because your wiki will be overwritten when you install a new version of moin. </p>
-<ul>
-<li style="list-style-type:none"><p><img src="wiki/htdocs/modern/img/attention.png" alt="&lt;!&gt;" height="15" width="15"> <strong>Security warning: do not put your wiki folder where the web server can access it! Your wiki should not be at the "Sites" folder in your home folder.</strong> </p>
-</li>
+<a id="line-53"></a><a id="line-54"></a><p>If you want your wiki to support RSS and Mozilla Firefox Live Bookmarks features, you have to install PyXML. Get PyXML from <a class="www" href="http://sourceforge.net/projects/pyxml/">http://sourceforge.net/projects/pyxml/</a> and install according to the instructions. <a id="line-55"></a></p>
+
+<h1 id="head-0cd30234950a8438af556cb7a93ef4dd346358a3">Creating a wiki</h1>
+
+<a id="line-56"></a><a id="line-57"></a><p>After you have installed the software, you need to create a wiki. You may create several wikis if you need. <a id="line-58"></a></p>
+<a id="line-59"></a>
+<h2 id="head-df71f35b5f6ca32f75dd1e1d9c71a7113906c308">Copying a template wiki</h2>
+
+<a id="line-60"></a><a id="line-61"></a><p>Copy a template wiki from the <tt>/usr/local/share/moin</tt>. Do not try to run the wiki from <tt>/usr/local/share/moin/data</tt> because your wiki will be overwritten when you install a new version of moin. <a id="line-62"></a></p>
+<a id="line-63"></a><ul>
+<li style="list-style-type:none"><p><img src="wiki/htdocs/modern/img/attention.png" alt="&lt;!&gt;" height="15" width="15"> <strong>Security warning: do not put your wiki folder where the web server can access it! Your wiki should not be at the "Sites" folder in your home folder.</strong> <a id="line-64"></a></p>
+<a id="line-65"></a></li>
 </ul>
-<p>The following instructions will create a wiki called "mywiki". You can choose any name you like, except the reserved name "wiki". </p>
-<p>Do these commands: 
-</p>
+<p>The following instructions will create a wiki called "mywiki". You can choose any name you like, except the reserved name "wiki". <a id="line-66"></a></p>
+<a id="line-67"></a><p>Do these commands: <a id="line-68"></a>
+<a id="line-69"></a></p>
 <pre>
 cd /usr/local/share/moin
-mkdir mywiki
-cp -r data mywiki
-cp -r underlay mywiki
-cp server/moin.cgi mywiki
-cp config/wikiconfig.py mywiki
-</pre>
+<a id="line-70"></a>mkdir mywiki
+<a id="line-71"></a>cp -r data mywiki
+<a id="line-72"></a>cp -r underlay mywiki
+<a id="line-73"></a>cp server/moin.cgi mywiki
+<a id="line-74"></a>cp config/wikiconfig.py mywiki
+<a id="line-75"></a></pre>
+<a id="line-76"></a><a id="line-77"></a>
+<h2 id="head-49456651956c5f3bbba97c6917e54be2420fbf14">Setting Permissions</h2>
 
-<h2 id="head-49456651956c5f3bbba97c6917e54be2420fbf14">Setting Permissions</h3>
-
-<p>You have to make the web server the owner of the files in your wiki. Unless you changed the default configuration, both are 'www'. 
-</p>
+<a id="line-78"></a><a id="line-79"></a><p>You have to make the web server the owner of the files in your wiki. Unless you changed the default configuration, both are 'www'. <a id="line-80"></a>
+<a id="line-81"></a></p>
 <pre>
 chown -R www:www mywiki
-chmod -R ug+rwX mywiki
-chmod -R o-rwx mywiki
-</pre>
+<a id="line-82"></a>chmod -R ug+rwX mywiki
+<a id="line-83"></a>chmod -R o-rwx mywiki
+<a id="line-84"></a></pre>
+<a id="line-85"></a><a id="line-86"></a>
+<h2 id="head-31a82db9b85a63663e1b46abf203b3c0abdb5fad">Configure Apache</h2>
 
-<h2 id="head-31a82db9b85a63663e1b46abf203b3c0abdb5fad">Configure Apache</h3>
-
-<p>We'll use the pico editor: 
-</p>
+<a id="line-87"></a><a id="line-88"></a><p>We'll use the pico editor: <a id="line-89"></a>
+<a id="line-90"></a></p>
 <pre>
 pico /etc/httpd/httpd.conf
-</pre>
-<p>Go to the end of the Aliases section and edit like the example below: 
-</p>
+<a id="line-91"></a></pre>
+<a id="line-92"></a><a id="line-93"></a><p>Go to the end of the Aliases section and edit like the example below: <a id="line-94"></a>
+<a id="line-95"></a></p>
 <pre>
     Alias /wiki/ "/usr/local/share/moin/htdocs/"      
-    ScriptAlias /mywiki "/usr/local/share/moin/mywiki/moin.cgi"       
-</pre>
-<p>Use Control+O to save the file and Control+X to exit pico. </p>
-<p>Restart Apache - open System Preferences, go to the Sharing page, select "Personal Web Sharing" and click "Stop" then "Start". Or just type this instead: 
-</p>
+<a id="line-96"></a>    ScriptAlias /mywiki "/usr/local/share/moin/mywiki/moin.cgi"       
+<a id="line-97"></a></pre>
+<a id="line-98"></a><p>Use Control+O to save the file and Control+X to exit pico. <a id="line-99"></a></p>
+<a id="line-100"></a><p>Restart Apache - open System Preferences, go to the Sharing page, select "Personal Web Sharing" and click "Stop" then "Start". Or just type this instead: <a id="line-101"></a>
+<a id="line-102"></a></p>
 <pre>
 apachectl graceful
-... /usr/sbin/apachectl graceful: httpd gracefully restarted
-</pre>
-<p>Instance creation finished - exit from the shell with the root privileges - working as root is dangerous. 
-</p>
+<a id="line-103"></a>... /usr/sbin/apachectl graceful: httpd gracefully restarted
+<a id="line-104"></a></pre>
+<a id="line-105"></a><a id="line-106"></a><a id="line-107"></a><p>Instance creation finished - exit from the shell with the root privileges - working as root is dangerous. <a id="line-108"></a>
+<a id="line-109"></a></p>
 <pre>
 exit
-</pre>
-<p>Now you are running again safely. </p>
-
-<h2 id="head-eb585ff24f9cd4b445a74b848cd1c5ec2b10706a">Testing Your New Wiki</h3>
+<a id="line-110"></a></pre>
+<a id="line-111"></a><p>Now you are running again safely. <a id="line-112"></a></p>
+<a id="line-113"></a><a id="line-114"></a>
+<h2 id="head-eb585ff24f9cd4b445a74b848cd1c5ec2b10706a">Testing Your New Wiki</h2>
 
-<p>In a web-browser surf to the site: <a href="http://localhost/mywiki"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> http://localhost/mywiki</a> </p>
-<p>You should see the FrontPage of your new wiki. </p>
-<p>Now run the unit tests, to make sure everything is fine. Go to this address: <a href="http://localhost/mywiki?action=test"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> http://localhost/mywiki?action=test</a> </p>
-<p>You should see a report on the wiki and tests results for the <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> engine. If some of the tests fail, please report the problem on <a class="external" href="http://moinmoin.wikiwikiweb.de/MoinMoinBugs"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> MoinMoinBugs</a>. </p>
+<a id="line-115"></a><a id="line-116"></a><p>In a web-browser surf to the site: <a class="www" href="http://localhost/mywiki">http://localhost/mywiki</a> <a id="line-117"></a></p>
+<a id="line-118"></a><p>You should see the FrontPage of your new wiki. <a id="line-119"></a></p>
+<a id="line-120"></a><p>Now run the unit tests, to make sure everything is fine. Go to this address: <a class="www" href="http://localhost/mywiki?action=test">http://localhost/mywiki?action=test</a> <a id="line-121"></a></p>
+<a id="line-122"></a><p>You should see a report on the wiki and tests results for the <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> engine. If some of the tests fail, please report the problem on <a class="external" href="http://moinmoin.wikiwikiweb.de/MoinMoinBugs">MoinMoinBugs</a>. <a id="line-123"></a></p>
+<a id="line-124"></a>
+<h2 id="head-14a0f4b701dc07823ca965841351a2bd3d021b8e">Configuring Your wiki</h2>
 
-<h2 id="head-14a0f4b701dc07823ca965841351a2bd3d021b8e">Configuring Your wiki</h3>
-
-<p>The wiki you created is a new "Untitled Wiki", using the default configuration. You want to give a better name and setup some configuration values. Open <tt>wikiconfig.py</tt> and read the comments. You can edit the file with any text editor, like pico, emacs, or BBEdit.  </p>
-<ul>
-<li style="list-style-type:none"><p><img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> Note that the file belongs to user and group www:www. You can edit the file as root, or change the group of the file to yourself with <tt>chown&nbsp;www:username&nbsp;wikiconfig.py</tt>. </p>
-</li>
+<a id="line-125"></a><a id="line-126"></a><p>The wiki you created is a new "Untitled Wiki", using the default configuration. You want to give a better name and setup some configuration values. Open <tt>wikiconfig.py</tt> and read the comments. You can edit the file with any text editor, like pico, emacs, or BBEdit.  <a id="line-127"></a></p>
+<a id="line-128"></a><ul>
+<li style="list-style-type:none"><p><img src="wiki/htdocs/modern/img/idea.png" alt="(!)" height="15" width="15"> Note that the file belongs to user and group www:www. You can edit the file as root, or change the group of the file to yourself with <tt>chown&nbsp;www:username&nbsp;wikiconfig.py</tt>. <a id="line-129"></a></p>
+<a id="line-130"></a></li>
 </ul>
-<p>For more help on configuration, see <a href="http://moinmaster.wikiwikiweb.de/HelpOnConfiguration">HelpOnConfiguration</a>. </p>
+<p>For more help on configuration, see <a href="http://moinmaster.wikiwikiweb.de/HelpOnConfiguration">HelpOnConfiguration</a>. <a id="line-131"></a></p>
 <a id="bottom_Include_HelpOnInstalling/ApacheOnMacOsx"></a>
 </div>
- </p>
+ <a id="line-71"></a></p>
 <hr class="hr1">
-<p> <a id="win32apache-install"></a>
- 
+<p> <a id="line-72"></a><a id="win32apache-install"></a> <a id="line-73"></a>
 <h1>Windows Installation using Apache</h1>
 
 <div lang="en" id="Include_HelpOnInstalling/ApacheOnWin32" dir="ltr">
-<a id="top_Include_HelpOnInstalling/ApacheOnWin32"></a><p><strong>Index</strong> <ol>
+<a id="top_Include_HelpOnInstalling/ApacheOnWin32"></a><a id="line-8"></a><p><strong>Index</strong> <a id="line-9"></a><ol>
 <li><a href="#head-3c727e631e2668b26b0f23f76dfaca64e810648e">Requirements</a></li>
 <li><a href="#head-18c7f9f6c7f20cad8a2598f80aba6a6b36bae585">Preparation</a><ol>
 <li><a href="#head-ce3f1899eb42247cc89c79893ca80eb5da56d2d4">MSI Installer</a></li>
@@ -1620,14 +1609,14 @@
 </ol>
 </li>
 </ol>
- </p>
-
-<h2 id="head-3c727e631e2668b26b0f23f76dfaca64e810648e">Requirements</h3>
+ <a id="line-10"></a></p>
+<a id="line-11"></a>
+<h2 id="head-3c727e631e2668b26b0f23f76dfaca64e810648e">Requirements</h2>
 
-<p>Before you install MoinMoin, you must have the necessary infrastructure in place. This procedure explains the steps necessary to install the infrastructure and provides detailed instructions for the installation of MoinMoin.  </p>
-<p>Downloading and installing all of the required components will require almost 100 MB of disk space - shouldn't be a problem nowadays, right? </p>
-<p>Many users prefer to install software products in a folder other than the installation default. Python typically changes the default installation folder name with each point release, and Apache has changed the default installation folder name with the release of version 2.  Instead of enumerating all the possibilities at each step, this procedure will use the <strong>Reference</strong> name in the table below as the installed location for each product. Substitute your real installation location when editing configuration files and entering commands. </p>
-<div>
+<a id="line-12"></a><a id="line-13"></a><p>Before you install Moin<tt></tt>Moin, you must have the necessary infrastructure in place. This procedure explains the steps necessary to install the infrastructure and provides detailed instructions for the installation of Moin<tt></tt>Moin.  <a id="line-14"></a></p>
+<a id="line-15"></a><p>Downloading and installing all of the required components will require almost 100 MB of disk space - shouldn't be a problem nowadays, right? <a id="line-16"></a></p>
+<a id="line-17"></a><p>Many users prefer to install software products in a folder other than the installation default. Python typically changes the default installation folder name with each point release, and Apache has changed the default installation folder name with the release of version 2.  Instead of enumerating all the possibilities at each step, this procedure will use the <strong>Reference</strong> name in the table below as the installed location for each product. Substitute your real installation location when editing configuration files and entering commands. <a id="line-18"></a></p>
+<a id="line-19"></a><div>
 <table>
 <tr style="background-color: #EEDDAA;">
 <td>
@@ -1640,7 +1629,7 @@
 <p>Installation Default or Typical Name</p>
 </td>
 </tr>
-<tr>
+<a id="line-20"></a><tr>
 <td>
 <p><strong>C:\Apache</strong></p>
 </td>
@@ -1651,7 +1640,7 @@
 <p>C:\Program Files\Apache Group\Apache2</p>
 </td>
 </tr>
-<tr>
+<a id="line-21"></a><tr>
 <td>
 <p><strong>C:\Python</strong></p>
 </td>
@@ -1662,7 +1651,7 @@
 <p>C:\Python22</p>
 </td>
 </tr>
-<tr>
+<a id="line-22"></a><tr>
 <td>
 <p><strong>C:\Moin</strong></p>
 </td>
@@ -1673,102 +1662,102 @@
 <p>C:\My Documents\Moin</p>
 </td>
 </tr>
-</table>
+<a id="line-23"></a></table>
 </div>
-<p>This installation procedure was tested with Apache 1.3.26 and Apache 2.0.44 for Windows running on Windows ME, and using Python 2.3. </p>
-
-<h2 id="head-18c7f9f6c7f20cad8a2598f80aba6a6b36bae585">Preparation</h3>
-
-
-<h3 id="head-ce3f1899eb42247cc89c79893ca80eb5da56d2d4">MSI Installer</h4>
-
-<p>Installation of Apache and one alternative distribution of Python require the Microsoft <strong>MSI Installer</strong>.  The latest version, 2.0, was released in September of 2001. You will know you don't have the correct version if you receive errors after double-clicking on a file name ending in <strong>.msi</strong>. To get the latest version, go to <a href="http://www.microsoft.com/"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> http://www.microsoft.com/</a>, search for <strong>msi installer</strong>, and follow the instructions.  There are two versions, one for Windows ME, 98, and 95; and another for Windows 2000 and NT. Windows XP has the 2.0 version and requires no update. </p>
-
-<h3 id="head-b1287e95efcad1b36cc2c15f825e1de198ebfcf6">Installing Apache</h4>
+<a id="line-24"></a><p>This installation procedure was tested with Apache 1.3.26 and Apache 2.0.44 for Windows running on Windows ME, and using Python 2.3. <a id="line-25"></a></p>
+<a id="line-26"></a>
+<h2 id="head-18c7f9f6c7f20cad8a2598f80aba6a6b36bae585">Preparation</h2>
 
-<p>To obtain the latest version of Apache, go to <a href="http://www.apache.org/"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> http://www.apache.org/</a>, and click on the link to <strong>HTTP Server</strong>. Find the link to download the <strong>Win32 Binary (MSI Installer)</strong> version. Read the Apache documentation to determine the correct installation procedure for your situation.  Questions and problems with the Apache installation process should be resolved through use of the resources provided by the Apache organization. Be sure your webserver runs correctly before proceeding.  </p>
-<p><strong>Warning:</strong> the procedure described above tends to trivialize the installation of the Apache web server. Apache can be installed and running on your PC in a very few minutes with only a cursory examination of the Apache documentation.  Before you undertake the installation of any web server that can be accessed through the internet, you should exercise a controlled level of paranoia and assess the potential damage that may be caused by hackers accessing or destroying sensitive data. This should include not only the all data which resides on the PC which will host the Apache web server, but all other PCs on the local LAN which participate in any form of file sharing.   </p>
-<p>Windows ME, 98SE, 98, 95, and probably NT should be considered inappropriate hosts for any Apache web server that can be accessed via the internet.  Use either Windows 2000 or XP and install all security patches available for your operating system. </p>
-<p>Do not let the above discourage you from installing MoinMoin.  Most of the internet activity probing your system for weaknesses will be from virus infected Windows NT systems running IIS whose owners have neglected to apply available security patches. The starting Apache configuration is secure and you will not have a problem provided you: </p>
+<a id="line-27"></a><a id="line-28"></a>
+<h3 id="head-ce3f1899eb42247cc89c79893ca80eb5da56d2d4">MSI Installer</h3>
+
+<a id="line-29"></a><p>Installation of Apache and one alternative distribution of Python require the Microsoft <strong>MSI Installer</strong>.  The latest version, 2.0, was released in September of 2001. You will know you don't have the correct version if you receive errors after double-clicking on a file name ending in <strong>.msi</strong>. To get the latest version, go to <a class="www" href="http://www.microsoft.com/">http://www.microsoft.com/</a>, search for <strong>msi installer</strong>, and follow the instructions.  There are two versions, one for Windows ME, 98, and 95; and another for Windows 2000 and NT. Windows XP has the 2.0 version and requires no update. <a id="line-30"></a></p>
+<a id="line-31"></a>
+<h3 id="head-b1287e95efcad1b36cc2c15f825e1de198ebfcf6">Installing Apache</h3>
+
+<a id="line-32"></a><a id="line-33"></a><p>To obtain the latest version of Apache, go to <a class="www" href="http://www.apache.org/">http://www.apache.org/</a>, and click on the link to <strong>HTTP Server</strong>. Find the link to download the <strong>Win32 Binary (MSI Installer)</strong> version. Read the Apache documentation to determine the correct installation procedure for your situation.  Questions and problems with the Apache installation process should be resolved through use of the resources provided by the Apache organization. Be sure your webserver runs correctly before proceeding.  <a id="line-34"></a></p>
+<a id="line-35"></a><p><strong>Warning:</strong> the procedure described above tends to trivialize the installation of the Apache web server. Apache can be installed and running on your PC in a very few minutes with only a cursory examination of the Apache documentation.  Before you undertake the installation of any web server that can be accessed through the internet, you should exercise a controlled level of paranoia and assess the potential damage that may be caused by hackers accessing or destroying sensitive data. This should include not only the all data which resides on the PC which will host the Apache web server, but all other PCs on the local LAN which participate in any form of file sharing.   <a id="line-36"></a></p>
+<a id="line-37"></a><p>Windows ME, 98SE, 98, 95, and probably NT should be considered inappropriate hosts for any Apache web server that can be accessed via the internet.  Use either Windows 2000 or XP and install all security patches available for your operating system. <a id="line-38"></a></p>
+<a id="line-39"></a><p>Do not let the above discourage you from installing Moin<tt></tt>Moin.  Most of the internet activity probing your system for weaknesses will be from virus infected Windows NT systems running IIS whose owners have neglected to apply available security patches. The starting Apache configuration is secure and you will not have a problem provided you: <a id="line-40"></a></p>
 <ul>
-<li><p> Regularly review and apply security patches for your installed software. </p>
-</li>
-<li><p> Understand the ramifications of any changes you make to the Apache config files. </p>
+<li><p>Regularly review and apply security patches for your installed software. <a id="line-41"></a></p>
 </li>
-<li><p> Regularly review the Apache logs for suspicious activity. </p>
+<li><p>Understand the ramifications of any changes you make to the Apache config files. <a id="line-42"></a></p>
 </li>
-<li><p> Regularly take backups of your data. </p>
+<li><p>Regularly review the Apache logs for suspicious activity. <a id="line-43"></a></p>
 </li>
+<li><p>Regularly take backups of your data. <a id="line-44"></a></p>
+<a id="line-45"></a></li>
 </ul>
 
-<h3 id="head-55b68c00864e2a0be48f87115a45f6a17a76bcc0">Installing Python</h4>
-
-<p>There are currently two different distributions of Python available for Windows. The normal Python distribution is available from <a href="http://www.python.org"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> http://www.python.org</a>. This is distributed as a windows executable (.exe) file. </p>
-<p>An alternative distribution called <strong>ActivePython</strong> is available from <a href="http://www.activestate.com/"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> http://www.activestate.com/</a>. This distribution uses the MSI Installer and contains some tools specific to the Windows operating system and a popular Windows IDE called Pythonwin.  ActivePython is available for free; an email address is requested (but not required) before downloading. </p>
-<p>MoinMoin will work with either distribution, but requires Python release 2.3 or later.  Download and install the distribution of your choice.  Questions and problems dealing with the Python installation process should be resolved through the use of resources provided by Python.org or ActiveState.  Be sure your Python installation is correct before proceeding. </p>
+<h3 id="head-55b68c00864e2a0be48f87115a45f6a17a76bcc0">Installing Python</h3>
 
-<h2 id="head-c76f9a659995f587c02878baf3877ab5bd08a5bd">Installing MoinMoin</h3>
+<a id="line-46"></a><a id="line-47"></a><p>There are currently two different distributions of Python available for Windows. The normal Python distribution is available from <a class="www" href="http://www.python.org">http://www.python.org</a>. This is distributed as a windows executable (.exe) file. <a id="line-48"></a></p>
+<a id="line-49"></a><p>An alternative distribution called <strong>Active<tt></tt>Python</strong> is available from <a class="www" href="http://www.activestate.com/">http://www.activestate.com/</a>. This distribution uses the MSI Installer and contains some tools specific to the Windows operating system and a popular Windows IDE called Pythonwin.  Active<tt></tt>Python is available for free; an email address is requested (but not required) before downloading. <a id="line-50"></a></p>
+<a id="line-51"></a><p>Moin<tt></tt>Moin will work with either distribution, but requires Python release 2.3 or later.  Download and install the distribution of your choice.  Questions and problems dealing with the Python installation process should be resolved through the use of resources provided by Python.org or Active<tt></tt>State.  Be sure your Python installation is correct before proceeding. <a id="line-52"></a></p>
+<a id="line-53"></a>
+<h2 id="head-c76f9a659995f587c02878baf3877ab5bd08a5bd">Installing MoinMoin</h2>
 
-<p>Download the current version of MoinMoin from <a href="http://moinmoin.wikiwikiweb.de/"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> http://moinmoin.wikiwikiweb.de/</a> into <tt>C:\TEMP</tt> or an alternative location. To extract the <em>.tar.gz</em>-format archive, you may use WinZip. </p>
-<p>You should then have a folder such as <tt>C:\TEMP\moin-x.x</tt> where "x.x" is the current release number. This folder will contain a <tt>setup.py</tt> file in addition to several other files and subfolders. </p>
-<p>Open an MS-DOS or console window and enter the commands: 
-</p>
+<a id="line-54"></a><p>Download the current version of Moin<tt></tt>Moin from <a class="www" href="http://moinmoin.wikiwikiweb.de/">http://moinmoin.wikiwikiweb.de/</a> into <tt>C:\TEMP</tt> or an alternative location. To extract the <em>.tar.gz</em>-format archive, you may use Win<tt></tt>Zip. <a id="line-55"></a></p>
+<a id="line-56"></a><p>You should then have a folder such as <tt>C:\TEMP\moin-x.x</tt> where "x.x" is the current release number. This folder will contain a <tt>setup.py</tt> file in addition to several other files and subfolders. <a id="line-57"></a></p>
+<a id="line-58"></a><p>Open an MS-DOS or console window and enter the commands: <a id="line-59"></a>
+<a id="line-60"></a></p>
 <pre>
 C:
-cd \TEMP\moin-x.x
-C:\Python\python setup.py install --record=install.log
-</pre>
-<p>The above commands will add MoinMoin to your <tt>C:\Python</tt> installation and create an <tt>install.log</tt> file in <tt>C:\temp\moin-x.x</tt> listing all the copied files. You may use Windows Explorer to examine the newly created folders within <tt>C:\Python</tt>. You should find a <tt>C:\Python\share\moin</tt> folder. With Python 2.3 and later you will also find a <tt>C:\Python\Lib\site-packages\MoinMoin</tt> folder. The <tt>MoinMoin</tt> folder contains many Python scripts and several subfolders. </p>
-<p>You are now ready to create a wiki instance. </p>
-
-<h2 id="head-ba9ed0d8dd27b7bc62472aa0d24e8102dd103deb">Creating a Wiki Instance</h3>
-
-<p>It is a good practice to try to keep all of your personal or site specific data under a few root folders. This way you can easily backup your important data on a regular basis without having to waste time either backing up static files or picking out dozens of important folders scattered throughout your folder structure.  You should avoid placing your wiki data under the <tt>C:\Python</tt> folder so that you can later upgrade Python or MoinMoin without accidentally overwriting or deleting your wiki data.  For the same reason, you probably don't want to place your wiki data within the <tt>C:\Apache</tt> folder. The default personal folder under many Windows versions is called <tt>C:\My&nbsp;Documents</tt>.   </p>
-<p>Choose a location appropriate for you; the following instructions assume you will be creating one or more wiki instances in <tt>C:\Moin\</tt> and the first wiki instance will be named <tt>mywiki</tt>. </p>
-<p>You may replace the name <tt>mywiki</tt> with almost any name you wish, but do not use <tt>wiki</tt> because that is used by MoinMoin for loading standard images and style sheets. Although this can be changed later, the plan is that the name you choose for <tt>mywiki</tt> will become part of the url used to access your site, e.g. <tt>http://myorganization.org/mywiki/FrontPage</tt>. </p>
-<p>Start an MS-DOS or console window and enter the commands below. This will create a clone of the MoinMoin wiki in the mywiki folder.  </p>
+<a id="line-61"></a>cd \TEMP\moin-x.x
+<a id="line-62"></a>C:\Python\python setup.py install --record=install.log
+<a id="line-63"></a></pre>
+<a id="line-64"></a><a id="line-65"></a><p>The above commands will add Moin<tt></tt>Moin to your <tt>C:\Python</tt> installation and create an <tt>install.log</tt> file in <tt>C:\temp\moin-x.x</tt> listing all the copied files. You may use Windows Explorer to examine the newly created folders within <tt>C:\Python</tt>. You should find a <tt>C:\Python\share\moin</tt> folder. With Python 2.3 and later you will also find a <tt>C:\Python\Lib\site-packages\MoinMoin</tt> folder. The <tt>MoinMoin</tt> folder contains many Python scripts and several subfolders. <a id="line-66"></a></p>
+<a id="line-67"></a><p>You are now ready to create a wiki instance. <a id="line-68"></a></p>
+<a id="line-69"></a>
+<h2 id="head-ba9ed0d8dd27b7bc62472aa0d24e8102dd103deb">Creating a Wiki Instance</h2>
 
-<pre>
+<a id="line-70"></a><p>It is a good practice to try to keep all of your personal or site specific data under a few root folders. This way you can easily backup your important data on a regular basis without having to waste time either backing up static files or picking out dozens of important folders scattered throughout your folder structure.  You should avoid placing your wiki data under the <tt>C:\Python</tt> folder so that you can later upgrade Python or Moin<tt></tt>Moin without accidentally overwriting or deleting your wiki data.  For the same reason, you probably don't want to place your wiki data within the <tt>C:\Apache</tt> folder. The default personal folder under many Windows versions is called <tt>C:\My&nbsp;Documents</tt>.   <a id="line-71"></a></p>
+<a id="line-72"></a><p>Choose a location appropriate for you; the following instructions assume you will be creating one or more wiki instances in <tt>C:\Moin\</tt> and the first wiki instance will be named <tt>mywiki</tt>. <a id="line-73"></a></p>
+<a id="line-74"></a><p>You may replace the name <tt>mywiki</tt> with almost any name you wish, but do not use <tt>wiki</tt> because that is used by Moin<tt></tt>Moin for loading standard images and style sheets. Although this can be changed later, the plan is that the name you choose for <tt>mywiki</tt> will become part of the url used to access your site, e.g. <tt>http://myorganization.org/mywiki/FrontPage</tt>. <a id="line-75"></a></p>
+<a id="line-76"></a><p>Start an MS-DOS or console window and enter the commands below. This will create a clone of the Moin<tt></tt>Moin wiki in the mywiki folder.  <a id="line-77"></a></p>
+<a id="line-78"></a>
+<a id="line-79"></a><pre>
 cd C:\ 
-md Moin
-md Moin\mywiki
-md Moin\mywiki\data
-md Moin\mywiki\underlay
-cd \Python\share\moin
-xcopy data        C:\Moin\mywiki\data /E
-xcopy underlay    C:\Moin\mywiki\underlay /E
-copy  config\*.* C:\Moin\mywiki\*.*
-copy  server\*.* C:\Moin\mywiki\*.*
-</pre>
-<p>If your server is going to run multiple wikis, you need to create additional clones. Do the same commands again, but use mywiki2 instead of mywiki. </p>
-<p>Edit <tt>C:\Moin\mywiki\wikiconfig.py</tt> and at least change <tt>sitename</tt> to the name of your wiki: 
-</p>
+<a id="line-80"></a>md Moin
+<a id="line-81"></a>md Moin\mywiki
+<a id="line-82"></a>md Moin\mywiki\data
+<a id="line-83"></a>md Moin\mywiki\underlay
+<a id="line-84"></a>cd \Python\share\moin
+<a id="line-85"></a>xcopy data        C:\Moin\mywiki\data /E
+<a id="line-86"></a>xcopy underlay    C:\Moin\mywiki\underlay /E
+<a id="line-87"></a>copy  config\*.* C:\Moin\mywiki\*.*
+<a id="line-88"></a>copy  server\*.* C:\Moin\mywiki\*.*
+<a id="line-89"></a></pre>
+<a id="line-90"></a><a id="line-91"></a><p>If your server is going to run multiple wikis, you need to create additional clones. Do the same commands again, but use mywiki2 instead of mywiki. <a id="line-92"></a></p>
+<a id="line-93"></a><p>Edit <tt>C:\Moin\mywiki\wikiconfig.py</tt> and at least change <tt>sitename</tt> to the name of your wiki: <a id="line-94"></a>
+<a id="line-95"></a></p>
 <pre>
     sitename = 'My Wiki'
-</pre>
-<p>Additionally, set <tt>data_dir</tt> and <tt>data_underlay_dir</tt> to the absolute paths of the particular directories. Like here: 
-</p>
+<a id="line-96"></a></pre>
+<a id="line-97"></a><a id="line-98"></a><p>Additionally, set <tt>data_dir</tt> and <tt>data_underlay_dir</tt> to the absolute paths of the particular directories. Like here: <a id="line-99"></a>
+<a id="line-100"></a></p>
 <pre>
     data_dir = r'C:\Moin\mywiki\data'
-    data_underlay_dir = r'C:\Moin\mywiki\underlay'
-</pre>
-<p>For a personal or intranet installation, you'll normally also add this line to <tt>wikiconfig.py</tt>: 
-</p>
+<a id="line-101"></a>    data_underlay_dir = r'C:\Moin\mywiki\underlay'
+<a id="line-102"></a></pre>
+<a id="line-103"></a><a id="line-104"></a><p>For a personal or intranet installation, you'll normally also add this line to <tt>wikiconfig.py</tt>: <a id="line-105"></a>
+<a id="line-106"></a></p>
 <pre>
     allowed_actions = ['DeletePage', 'AttachFile', 'RenamePage', ]
-</pre>
-<p>If you will <em><strong>not</strong></em> be running a Wiki farm (if you're not sure what this means, then you probably won't be), make sure to delete the <tt>farmconfig.py</tt> file from the <tt>C:\Moin\mywiki</tt> directory, or else <tt>moin.cgi</tt> will most likely give off various errors (including one about not being able to find a configuration file) and will ultimately fail to start up properly. </p>
-<p>Additional configuration details can be found in <a href="http://moinmaster.wikiwikiweb.de/HelpOnConfiguration">HelpOnConfiguration</a>. </p>
+<a id="line-107"></a></pre>
+<a id="line-108"></a><a id="line-109"></a><p>If you will <em><strong>not</strong></em> be running a Wiki farm (if you're not sure what this means, then you probably won't be), make sure to delete the <tt>farmconfig.py</tt> file from the <tt>C:\Moin\mywiki</tt> directory, or else <tt>moin.cgi</tt> will most likely give off various errors (including one about not being able to find a configuration file) and will ultimately fail to start up properly. <a id="line-110"></a></p>
+<a id="line-111"></a><p>Additional configuration details can be found in <a href="http://moinmaster.wikiwikiweb.de/HelpOnConfiguration">HelpOnConfiguration</a>. <a id="line-112"></a></p>
+<a id="line-113"></a>
+<h2 id="head-42c812a9d38d3af1de6c09ed952ac1858c5221b8">Integrating MoinMoin into Apache</h2>
 
-<h2 id="head-42c812a9d38d3af1de6c09ed952ac1858c5221b8">Integrating MoinMoin into Apache</h3>
-
-<p>Use your editor to edit the file <tt>C:\Moin\mywiki\moin.cgi</tt>.  Change the first line (the shebang statement) to point to your local Python executable program. Note the forward slashes -- Apache uses the Unix convention for folder separators. This tells Apache the <tt>moin.cgi</tt> file is an executable script that will be interpreted by a program to be loaded from <tt>C:/Python/python</tt>. </p>
+<a id="line-114"></a><p>Use your editor to edit the file <tt>C:\Moin\mywiki\moin.cgi</tt>.  Change the first line (the shebang statement) to point to your local Python executable program. Note the forward slashes -- Apache uses the Unix convention for folder separators. This tells Apache the <tt>moin.cgi</tt> file is an executable script that will be interpreted by a program to be loaded from <tt>C:/Python/python</tt>. <a id="line-115"></a></p>
 <pre>
 
-#! C:/Python/python
-</pre>
-<p>After that, you may need to activate the lines which add a folder to the sys.path and enter your path to <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> there if you have <strong>not</strong> installed <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> to the site-packages dir: 
-</p>
+<a id="line-116"></a>#! C:/Python/python
+<a id="line-117"></a></pre>
+<a id="line-118"></a><a id="line-119"></a><p>After that, you may need to activate the lines which add a folder to the sys.path and enter your path to <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> there if you have <strong>not</strong> installed <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> to the site-packages dir: <a id="line-120"></a>
+<a id="line-121"></a><a id="line-122"></a><a id="line-123"></a></p>
 <div lang="en" class="codearea" dir="ltr">
 <script type="text/JavaScript">
 function isnumbered(obj) {
@@ -1829,47 +1818,46 @@
 <span class="line"><span class="LineNumber">   2 </span><span class="ID">sys</span><span class="Operator">.</span><span class="ID">path</span><span class="Operator">.</span><span class="ID">insert</span><span class="Operator">(</span><span class="Number">0</span><span class="Operator">,</span> <span class="String">r'C:\Moin\...'</span><span class="Operator">)</span><span class="Text"></span></span>
 </pre>
 </div>
-<p>The next step is to tell Apache that is has more work to do. Use your editor to append the following lines to <tt>C:\Apache\conf\httpd.conf</tt>. Note the presence and absence of trailing slashes, it is important to enter the lines exactly as shown below. 
-</p>
+<a id="line-124"></a><a id="line-125"></a><p>The next step is to tell Apache that is has more work to do. <a id="line-126"></a>Use your editor to append the following lines to <tt>C:\Apache\conf\httpd.conf</tt>. Note the presence and absence of trailing slashes, it is important to enter the lines exactly as shown below. <a id="line-127"></a>
+<a id="line-128"></a></p>
 <pre>
 Alias       /wiki/     "C:/Python/share/moin/htdocs/"
-ScriptAlias /mywiki    "C:/Moin/mywiki/moin.cgi"
-</pre>
-<p>The <strong>Alias</strong> lines for <tt>wiki</tt> above instructs Apache to serve images, style sheets, etc. from the specified folders and subfolders. The <strong>ScriptAlias</strong> line is needed once for each wiki instance, so if you have multiple wikis, repeat the statement using mywiki2, mywiki3, etc. The ScriptAlias statement instructs Apache to execute scripts from the specified folder. See the Apache docs for a complete explanation. </p>
-<p>Test your changes by restarting your Apache server and try to access your newborn wiki with the URL <tt>http://127.0.0.1/mywiki</tt>. You should see the FrontPage, try to edit and save it, and if that works, verify your edit is reflected on the RecentChanges page. </p>
-<p>And now, it is up to you and your user community to transform your wiki into an informative and useful tool. You will probably want to retain most of the HelpOn~ pages dealing with editing, delete those pages with irrelevant information (like this page, don't let your users or boss know how easy it was to install MoinMoin <img src="wiki/htdocs/modern/img/smile4.png" alt=";)" height="15" width="15"> ), and rewrite the FrontPage to introduce your wiki topic.  </p>
-
-<h2 id="head-82ba5417401e5b5cb78836b4f23ef160fbc80630">Troubleshooting</h3>
-
-<p>The first place to look for clues when the unexpected happens is to try changing your url to: <tt>http://127.0.0.1/mywiki?action=test</tt>. If Apache can find and execute the module <tt>C:/Moin/mywiki/moin.cgi</tt>, a page of diagnostics titled <strong>MoinMoin CGI Diagnosis</strong> will be displayed. Check the output for error messages. </p>
-<p>The second place to look for is <tt>C:\Apache\logs\error.log</tt>. The following are common errors grouped by the message displayed by your browser. </p>
-
-<h3 id="head-01d84d7e6494dcee0bd2abfbb04f43f812c9bdd7">Internal Server Error</h4>
+<a id="line-129"></a>ScriptAlias /mywiki    "C:/Moin/mywiki/moin.cgi"
+<a id="line-130"></a></pre>
+<a id="line-131"></a><a id="line-132"></a><p>The <strong>Alias</strong> lines for <tt>wiki</tt> above instructs Apache to serve images, style sheets, etc. from the specified folders and subfolders. The <strong>Script<tt></tt>Alias</strong> line is needed once for each wiki instance, so if you have multiple wikis, repeat the statement using mywiki2, mywiki3, etc. The Script<tt></tt>Alias statement instructs Apache to execute scripts from the specified folder. See the Apache docs for a complete explanation. <a id="line-133"></a></p>
+<a id="line-134"></a><p>Test your changes by restarting your Apache server and try to access your newborn wiki with the URL <tt>http://127.0.0.1/mywiki</tt>. You should see the Front<tt></tt>Page, try to edit and save it, and if that works, verify your edit is reflected on the Recent<tt></tt>Changes page. <a id="line-135"></a></p>
+<a id="line-136"></a><p>And now, it is up to you and your user community to transform your wiki into an informative and useful tool. You will probably want to retain most of the Help<tt></tt>On~ pages dealing with editing, delete those pages with irrelevant information (like this page, don't let your users or boss know how easy it was to install Moin<tt></tt>Moin <img src="wiki/htdocs/modern/img/smile4.png" alt=";)" height="15" width="15"> ), and rewrite the Front<tt></tt>Page to introduce your wiki topic.  <a id="line-137"></a></p>
+<a id="line-138"></a>
+<h2 id="head-82ba5417401e5b5cb78836b4f23ef160fbc80630">Troubleshooting</h2>
 
-<p>If the Apache log shows a message "The system cannot find the file specified." then a possibility is the shebang statement in <tt>moin.cgi</tt> is incorrect. </p>
-<p>If the Apache log shows a different error message, then the MoinMoin Python scripts may be abending. To determine the cause, you could try temporarily renaming <tt>moin.cgi</tt> to <tt>moin.py</tt>, loading <tt>moin.py</tt> with the Python <strong>idle</strong> IDE and executing it to determine if there are any error messages. </p>
-
-<h3 id="head-7a4c0881ccb7242b9857811b27dc07ad836889d0">Not Found</h4>
-
-<p>If the Apache error log shows the message "File does not exist: C:/Apache/htdocs/mywiki",  the <strong>ScriptAlias</strong> statement in <tt>httpd.conf</tt> may be incorrect. </p>
+<a id="line-139"></a><p>The first place to look for clues when the unexpected happens is to try changing your url to: <tt>http://127.0.0.1/mywiki?action=test</tt>. If Apache can find and execute the module <tt>C:/Moin/mywiki/moin.cgi</tt>, a page of diagnostics titled <strong>Moin<tt></tt>Moin CGI Diagnosis</strong> will be displayed. Check the output for error messages. <a id="line-140"></a></p>
+<a id="line-141"></a><p>The second place to look for is <tt>C:\Apache\logs\error.log</tt>. The following are common errors grouped by the message displayed by your browser. <a id="line-142"></a></p>
+<a id="line-143"></a>
+<h3 id="head-01d84d7e6494dcee0bd2abfbb04f43f812c9bdd7">Internal Server Error</h3>
 
-<h3 id="head-d9b4f0491158f7280b4bf1693d990336527ebf4d">The Page Cannot be found</h4>
+<a id="line-144"></a><a id="line-145"></a><p>If the Apache log shows a message "The system cannot find the file specified." then a possibility is the shebang statement in <tt>moin.cgi</tt> is incorrect. <a id="line-146"></a></p>
+<a id="line-147"></a><p>If the Apache log shows a different error message, then the Moin<tt></tt>Moin Python scripts may be abending. To determine the cause, you could try temporarily renaming <tt>moin.cgi</tt> to <tt>moin.py</tt>, loading <tt>moin.py</tt> with the Python <strong>idle</strong> IDE and executing it to determine if there are any error messages. <a id="line-148"></a></p>
+<a id="line-149"></a>
+<h3 id="head-7a4c0881ccb7242b9857811b27dc07ad836889d0">Not Found</h3>
 
-<p>If the Apache error log shows the message "File does not exist: C:/Apache/htdocs/????", you may have mistyped the url "<a href="http://127.0.0.1/mywiki"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> http://127.0.0.1/mywiki</a>" into your browser. </p>
+<a id="line-150"></a><p>If the Apache error log shows the message "File does not exist: C:/Apache/htdocs/mywiki",  the <strong>Script<tt></tt>Alias</strong> statement in <tt>httpd.conf</tt> may be incorrect. <a id="line-151"></a></p>
+<a id="line-152"></a>
+<h3 id="head-d9b4f0491158f7280b4bf1693d990336527ebf4d">The Page Cannot be found</h3>
 
-<h3 id="head-d47936fa3c21c07d857b27fdb811e5836635a100">FrontPage Loads Without Icons</h4>
+<a id="line-153"></a><p>If the Apache error log shows the message "File does not exist: C:/Apache/htdocs/????", you may have mistyped the url "<a class="www" href="http://127.0.0.1/mywiki">http://127.0.0.1/mywiki</a>" into your browser. <a id="line-154"></a></p>
+<a id="line-155"></a>
+<h3 id="head-d47936fa3c21c07d857b27fdb811e5836635a100">FrontPage Loads Without Icons</h3>
 
-<p>If the Apache Error log shows many error messages "File does not exist: C:/Apache/htdocs/wiki", then the <strong>Alias</strong> statement in <tt>httpd.conf</tt> may be incorrect. </p>
+<a id="line-156"></a><p>If the Apache Error log shows many error messages "File does not exist: C:/Apache/htdocs/wiki", then the <strong>Alias</strong> statement in <tt>httpd.conf</tt> may be incorrect. <a id="line-157"></a></p>
 <a id="bottom_Include_HelpOnInstalling/ApacheOnWin32"></a>
 </div>
- </p>
+ <a id="line-74"></a></p>
 <hr class="hr2">
-<p> <a id="win32iis-install"></a>
- 
+<p> <a id="line-75"></a><a id="win32iis-install"></a> <a id="line-76"></a>
 <h1>Windows Installation using IIS</h1>
 
 <div lang="en" id="Include_HelpOnInstalling/InternetInformationServer" dir="ltr">
-<a id="top_Include_HelpOnInstalling/InternetInformationServer"></a><p><strong>Index</strong> <ol>
+<a id="top_Include_HelpOnInstalling/InternetInformationServer"></a><a id="line-8"></a><a id="line-9"></a><p><strong>Index</strong> <a id="line-10"></a><ol>
 <li><a href="#head-060b14babb0736cc50274d972342cb03248902b9">Requirements</a></li>
 <li><a href="#head-5ba445062f460e5652dc22727c85420aeece6353">Preparation</a><ol>
 <li><a href="#head-4f6e8cac8cfeabe2476189c3adfc5c9782ab423b">Installing IIS</a></li>
@@ -1881,75 +1869,75 @@
 </ol>
 <li><a href="#head-086499a2b43629c3fef3b36dc435cff210e32faa">Troubleshooting</a></li>
 </ol>
- </p>
-
-<h2 id="head-060b14babb0736cc50274d972342cb03248902b9">Requirements</h3>
-
-<p>Before you install <a class="interwiki" title="MoinMoin" href="http://moinmoin.wikiwikiweb.de/MoinMoin"><img src="wiki/htdocs/modern/img/moin-inter.png" alt="[MoinMoin]" height="16" width="16">MoinMoin</a>, make sure you have the necessary infra-structure in place, namely the <em>Internet Information Services</em> webserver (any version should be OK), and a <em>Python</em> installation (version 2.3 is required, the latest python release is recommended). </p>
-<p>In the following description, we assume that you have installed or will install things to these locations: </p>
-<ul>
-<li><p> IIS to its default location </p>
-</li>
-<li><p> <tt>C:\Python</tt> - the Python interpreter </p>
-</li>
-<li><p> <tt>C:\Moin</tt> - MoinMoin itself </p>
-</li>
-</ul>
-<p>Quite often, you might want to install things elsewhere, which is no problem at all; you just have to adapt any paths that appear in a command or config file to the locations you have chosen. </p>
-<p>This installation procedure was tested with IIS 5.1 for Windows running on Windows XP SP2, using Python 2.4. </p>
-
-<h2 id="head-5ba445062f460e5652dc22727c85420aeece6353">Preparation</h3>
-
+ <a id="line-11"></a></p>
+<a id="line-12"></a>
+<h2 id="head-060b14babb0736cc50274d972342cb03248902b9">Requirements</h2>
 
-<h3 id="head-4f6e8cac8cfeabe2476189c3adfc5c9782ab423b">Installing IIS</h4>
-
-<p>You currently need an external webserver to run MoinMoin.  </p>
-<p>From Microsoft: (<a href="http://www.microsoft.com/windows2000/en/server/iis/"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> http://www.microsoft.com/windows2000/en/server/iis/</a>) </p>
+<a id="line-13"></a><a id="line-14"></a><p>Before you install <a class="interwiki" title="MoinMoin" href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a>, make sure you have the necessary infra-structure in place, namely the <em>Internet Information Services</em> webserver (any version should be OK), and a <em>Python</em> installation (version 2.3 is required, the latest python release is recommended). <a id="line-15"></a></p>
+<a id="line-16"></a><p>In the following description, we assume that you have installed or will install things to these locations: <a id="line-17"></a></p>
 <ul>
-<li style="list-style-type:none"><p>To install IIS, add components, or remove components: </p>
-<p>Click Start, point to Settings, click Control Panel and start the Add/Remove Programs application.  Select Configure Windows, click the Components button, and then follow the on-screen instructions  to install, remove, or add components to IIS.  </p>
+<li><p>IIS to its default location <a id="line-18"></a></p>
 </li>
+<li><p><tt>C:\Python</tt> - the Python interpreter <a id="line-19"></a></p>
+</li>
+<li><p><tt>C:\Moin</tt> - Moin<tt></tt>Moin itself <a id="line-20"></a></p>
+<a id="line-21"></a></li>
 </ul>
-<p>Make sure that your webserver runs without problems before you start to install MoinMoin; problems with your webserver installation are not in the scope of this document. </p>
-
-<h3 id="head-124918b94fdd224ff1d6bfff86c7525168676c98">Installing Python</h4>
+<p>Quite often, you might want to install things elsewhere, which is no problem at all; you just have to adapt any paths that appear in a command or config file to the locations you have chosen. <a id="line-22"></a></p>
+<a id="line-23"></a><p>This installation procedure was tested with IIS 5.1 for Windows running on Windows XP SP2, using Python 2.4. <a id="line-24"></a></p>
+<a id="line-25"></a>
+<h2 id="head-5ba445062f460e5652dc22727c85420aeece6353">Preparation</h2>
 
-<p>Download <a class="external" href="http://www.python.org/ftp/python/2.3.4/Python-2.3.4.exe"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> Python 2.3.4</a> and install it. Python installation is done via a standard Windows installer program. </p>
-<p>Alternatively, you may download the <a class="external" href="http://www.activestate.com/Products/ActivePython/"><img src="wiki/htdocs/modern/img/moin-www.png" alt="[WWW]" height="11" width="11"> ActivePython distribution</a> as a Microsoft Installer package. </p>
+<a id="line-26"></a><a id="line-27"></a>
+<h3 id="head-4f6e8cac8cfeabe2476189c3adfc5c9782ab423b">Installing IIS</h3>
 
-<h3 id="head-a1cff6121b8b9ce2a1b1d94e923ae54f0b89ce4c">Installing MoinMoin</h4>
+<a id="line-28"></a><a id="line-29"></a><p>You currently need an external webserver to run Moin<tt></tt>Moin.  <a id="line-30"></a></p>
+<a id="line-31"></a><p>From Microsoft: (<a class="www" href="http://www.microsoft.com/windows2000/en/server/iis/">http://www.microsoft.com/windows2000/en/server/iis/</a>) <a id="line-32"></a></p>
+<a id="line-33"></a><ul>
+<li style="list-style-type:none"><p>To install IIS, add components, or remove components: <a id="line-34"></a></p>
+<a id="line-35"></a><p>Click Start, point to Settings, click Control Panel and start the Add/Remove Programs application.  <a id="line-36"></a>Select Configure Windows, click the Components button, and then follow the on-screen instructions  <a id="line-37"></a>to install, remove, or add components to IIS.  <a id="line-38"></a></p>
+<a id="line-39"></a></li>
+</ul>
+<p>Make sure that your webserver runs without problems before you start to install Moin<tt></tt>Moin; problems with your webserver installation are not in the scope of this document. <a id="line-40"></a></p>
+<a id="line-41"></a>
+<h3 id="head-124918b94fdd224ff1d6bfff86c7525168676c98">Installing Python</h3>
 
-<p>Before creating a wiki instance, you have to download and install the basic MoinMoin software. We assume you already have downloaded the distribution archive to the "<tt>C:\TEMP</tt>" directory. </p>
-<p>Open a console window and enter the following commands: 
-</p>
+<a id="line-42"></a><a id="line-43"></a><p>Download <a class="external" href="http://www.python.org/ftp/python/2.3.4/Python-2.3.4.exe">Python 2.3.4</a> and install it. Python installation is done via a standard Windows installer program. <a id="line-44"></a></p>
+<a id="line-45"></a><p>Alternatively, you may download the <a class="external" href="http://www.activestate.com/Products/ActivePython/">ActivePython distribution</a> as a Microsoft Installer package. <a id="line-46"></a></p>
+<a id="line-47"></a>
+<h3 id="head-a1cff6121b8b9ce2a1b1d94e923ae54f0b89ce4c">Installing MoinMoin</h3>
+
+<a id="line-48"></a><a id="line-49"></a><p>Before creating a wiki instance, you have to download and install the basic Moin<tt></tt>Moin software. We assume you already have downloaded the distribution archive to the "<tt>C:\TEMP</tt>" directory. <a id="line-50"></a></p>
+<a id="line-51"></a><p>Open a console window and enter the following commands: <a id="line-52"></a>
+<a id="line-53"></a></p>
 <pre>
 C:
-cd \temp
-unzip moin-1.3.zip
-cd moin-1.3
-python setup.py install --prefix=C:\Moin --record=install.log
-</pre>
-<p>This will install all necessary files to the "<tt>C:\Moin</tt>" directory, and create a "<tt>install.log</tt>" file listing all the files that are created there. </p>
-<p> </p>
+<a id="line-54"></a>cd \temp
+<a id="line-55"></a>unzip moin-1.3.zip
+<a id="line-56"></a>cd moin-1.3
+<a id="line-57"></a>python setup.py install --prefix=C:\Moin --record=install.log
+<a id="line-58"></a></pre>
+<a id="line-59"></a><a id="line-60"></a><p>This will install all necessary files to the "<tt>C:\Moin</tt>" directory, and create a "<tt>install.log</tt>" file listing all the files that are created there. <a id="line-61"></a></p>
+<a id="line-62"></a><p> <a id="line-63"></a></p>
+<a id="line-64"></a>
+<h2 id="head-c5d24a8b08d751dc989c57e5ec58363b55bef1b3">Creating a Wiki Instance</h2>
 
-<h2 id="head-c5d24a8b08d751dc989c57e5ec58363b55bef1b3">Creating a Wiki Instance</h3>
-
-<p>Enter these commands in a console window from C:\Moin: 
-</p>
+<a id="line-65"></a><a id="line-66"></a><p>Enter these commands in a console window from C:\Moin: <a id="line-67"></a>
+<a id="line-68"></a></p>
 <pre>
 md mywiki
-md mywiki\data
-md mywiki\underlay
-xcopy share\moin\data mywiki\data /E
-xcopy share\moin\underlay mywiki\underlay /E
-copy share\moin\server\moin.cgi mywiki\
-copy share\moin\config\wikiconfig.py mywiki\
-copy share\moin\htdocs\index.html mywiki\default.htm
-</pre>
-<p>"<tt>mywiki</tt>" is the name of your wiki instance, you might want to chose a different name best fitting the intended use of this instance; just don't name it simply "<tt>wiki</tt>", because that would result in confusion and problems later on. </p>
-<p>We have to make sure that <tt>moin.cgi</tt> can find the MoinMoin directory, so that "<tt>import&nbsp;MoinMoin</tt>" will work. The easiest way to make sure <tt>MoinMoin</tt> can be imported is to append to <tt>sys.path</tt> <em>within</em> <tt>moin.cgi</tt>. </p>
-<p>You can change the first two lines of code in moin.cgi to something like this: 
-</p>
+<a id="line-69"></a>md mywiki\data
+<a id="line-70"></a>md mywiki\underlay
+<a id="line-71"></a>xcopy share\moin\data mywiki\data /E
+<a id="line-72"></a>xcopy share\moin\underlay mywiki\underlay /E
+<a id="line-73"></a>copy share\moin\server\moin.cgi mywiki\
+<a id="line-74"></a>copy share\moin\config\wikiconfig.py mywiki\
+<a id="line-75"></a>copy share\moin\htdocs\index.html mywiki\default.htm
+<a id="line-76"></a></pre>
+<a id="line-77"></a><a id="line-78"></a><p>"<tt>mywiki</tt>" is the name of your wiki instance, you might want to chose a different name best fitting the intended use of this instance; just don't name it simply "<tt>wiki</tt>", because that would result in confusion and problems later on. <a id="line-79"></a></p>
+<a id="line-80"></a><p>We have to make sure that <tt>moin.cgi</tt> can find the Moin<tt></tt>Moin directory, so that "<tt>import&nbsp;MoinMoin</tt>" will work. The easiest way to make sure <tt>MoinMoin</tt> can be imported is to append to <tt>sys.path</tt> <em>within</em> <tt>moin.cgi</tt>. <a id="line-81"></a></p>
+<a id="line-82"></a><p>You can change the first two lines of code in moin.cgi to something like this: <a id="line-83"></a>
+<a id="line-84"></a><a id="line-85"></a><a id="line-86"></a><a id="line-87"></a></p>
 <div lang="en" class="codearea" dir="ltr">
 <script type="text/JavaScript">
 function isnumbered(obj) {
@@ -2011,202 +1999,201 @@
 <span class="line"><span class="LineNumber">   3 </span><span class="ID">sys</span><span class="Operator">.</span><span class="ID">path</span><span class="Operator">.</span><span class="ID">append</span><span class="Operator">(</span><span class="String">'C:/Moin/Lib/site-packages'</span><span class="Operator">)</span><span class="Text"></span></span>
 </pre>
 </div>
-<p>Notice that we're pointing to the directory which contains the MoinMoin directory, not the directory itself. </p>
-<p>Next, you'll need to create two virtual directories in IIS. One for the shared data, and one for this specific wiki instance.  </p>
-<p>Go to <em>Control Panel =&gt; Administrative Tools =&gt; Internet Information Service</em>. Open up the tree to <em>Default Web Site</em>.  </p>
-<p>Right click on <em>Default Web Site</em> and choose <em>New =&gt; Virtual directory</em>. This will bring up a wizard with the mandatory useless first screen, hit next. Enter "<tt>wiki</tt>" for the alias name and hit next. Browse to "<tt>C:\Moin\share\moin\htdocs</tt>" and hit next. Leave the <em>Access permissions</em> at their defaults and hit next. And now you're done, hit finish! </p>
-<p>Now follow the same steps, but set the alias to "<tt>mywiki</tt>" and the path to "<tt>C:\Moin\mywiki</tt>".  </p>
-<p>Use IIS Admin to remove permissions to read the data directory: expand the "<tt>mywiki</tt>" node, right click on <tt>data</tt>, select <tt>Properties</tt>, and uncheck <tt>Read</tt>. Repeat these steps with the <tt>underlay</tt> directory. </p>
-<p>Now you need to setup the 'mywiki' alias so that it will run Python to interpret <tt>.cgi</tt> files. On Windows Server 2003, you will need to click the <em>Create</em> button under <em>Application Settings</em> to create an application space. Right click on your new 'mywiki' alias and choose <em>Properties</em>. On the first tab (<em>Virtual Directory</em>), click the <em>Configuration</em> button. The first tab is the <em>App Mappings</em> tab, which defines which programs to use for each file exetension. Click <em>Add</em>. Browse to your <tt>python.exe</tt> (probably something like <tt>c:\pythonXX\python.exe</tt>). Then add <tt>-u&nbsp;"%s"&nbsp;"%s"</tt> after the Python executable path. The <em>Executable</em> line will look something like this: <tt>"C:\Python22\python.exe"&nbsp;-u&nbsp;"%s"&nbsp;"%s"</tt>. In the <em>Extension</em> box enter <tt>.cgi</tt> with the begining period. Make sure that the <em>Check that file exists</em> option is not checked (if it is, MoinMoin won't be able to display sub pages). Ok, you're done with the alias configuration, click <em>OK</em> several times to get back out of all the dialog boxes. </p>
-<p>If you add another wiki instance, you'll only need to setup the reference to its folder, they can safely share the "<tt>wiki</tt>" alias which points to static files only. </p>
-<p>That is all, try to access your new-born wiki with the URL "<tt>http://127.0.0.1/mywiki/</tt>". You should see the FrontPage, try to edit and save it, and if that works, see if your edit is reflected on the RecentChanges page. </p>
-<p>Finally, edit "<tt>wikiconfig.py</tt>" and at least change "<tt>sitename</tt>" and "<tt>logo_url</tt>" to some personal values: 
-</p>
+<a id="line-88"></a><p>Notice that we're pointing to the directory which contains the Moin<tt></tt>Moin directory, not the directory itself. <a id="line-89"></a></p>
+<a id="line-90"></a><p>Next, you'll need to create two virtual directories in IIS. One for the shared data, and one for this specific wiki instance.  <a id="line-91"></a></p>
+<a id="line-92"></a><p>Go to <em>Control Panel =&gt; Administrative Tools =&gt; Internet Information Service</em>. Open up the tree to <em>Default Web Site</em>.  <a id="line-93"></a></p>
+<a id="line-94"></a><p>Right click on <em>Default Web Site</em> and choose <em>New =&gt; Virtual directory</em>. This will bring up a wizard with the mandatory useless first screen, hit next. Enter "<tt>wiki</tt>" for the alias name and hit next. Browse to "<tt>C:\Moin\share\moin\htdocs</tt>" and hit next. Leave the <em>Access permissions</em> at their defaults and hit next. And now you're done, hit finish! <a id="line-95"></a></p>
+<a id="line-96"></a><p>Now follow the same steps, but set the alias to "<tt>mywiki</tt>" and the path to "<tt>C:\Moin\mywiki</tt>".  <a id="line-97"></a></p>
+<a id="line-98"></a><p>Use IIS Admin to remove permissions to read the data directory: expand the "<tt>mywiki</tt>" node, right click on <tt>data</tt>, select <tt>Properties</tt>, and uncheck <tt>Read</tt>. Repeat these steps with the <tt>underlay</tt> directory. <a id="line-99"></a></p>
+<a id="line-100"></a><p>Now you need to setup the 'mywiki' alias so that it will run Python to interpret <tt>.cgi</tt> files. On Windows Server 2003, you will need to click the <em>Create</em> button under <em>Application Settings</em> to create an application space. Right click on your new 'mywiki' alias and choose <em>Properties</em>. On the first tab (<em>Virtual Directory</em>), click the <em>Configuration</em> button. The first tab is the <em>App Mappings</em> tab, which defines which programs to use for each file exetension. Click <em>Add</em>. Browse to your <tt>python.exe</tt> (probably something like <tt>c:\pythonXX\python.exe</tt>). Then add <tt>-u&nbsp;"%s"&nbsp;"%s"</tt> after the Python executable path. The <em>Executable</em> line will look something like this: <tt>"C:\Python22\python.exe"&nbsp;-u&nbsp;"%s"&nbsp;"%s"</tt>. In the <em>Extension</em> box enter <tt>.cgi</tt> with the begining period. Make sure that the <em>Check that file exists</em> option is not checked (if it is, Moin<tt></tt>Moin won't be able to display sub pages). Ok, you're done with the alias configuration, click <em>OK</em> several times to get back out of all the dialog boxes. <a id="line-101"></a></p>
+<a id="line-102"></a><p>If you add another wiki instance, you'll only need to setup the reference to its folder, they can safely share the "<tt>wiki</tt>" alias which points to static files only. <a id="line-103"></a></p>
+<a id="line-104"></a><p>That is all, try to access your new-born wiki with the URL "<tt>http://127.0.0.1/mywiki/</tt>". You should see the Front<tt></tt>Page, try to edit and save it, and if that works, see if your edit is reflected on the Recent<tt></tt>Changes page. <a id="line-105"></a></p>
+<a id="line-106"></a><p>Finally, edit "<tt>wikiconfig.py</tt>" and at least change "<tt>sitename</tt>" and "<tt>logo_url</tt>" to some personal values: <a id="line-107"></a>
+<a id="line-108"></a></p>
 <pre>
 sitename = u'My Wiki'
-logo_url = '/images/mywiki-logo.gif'
-</pre>
-<p>It is advised that you use "<tt>logo_string</tt>" for an image, string, or both instead of "<tt>logo_url</tt>": 
-</p>
+<a id="line-109"></a>logo_url = '/images/mywiki-logo.gif'
+<a id="line-110"></a></pre>
+<a id="line-111"></a><p>It is advised that you use "<tt>logo_string</tt>" for an image, string, or both instead of "<tt>logo_url</tt>": <a id="line-112"></a>
+<a id="line-113"></a></p>
 <pre>
 logo_string = u'&lt;img src="/mywiki/images/mywiki-logo.gif" alt="MyWiki Logo"&gt;My Wiki'
-</pre>
-<p>Where "<tt>images</tt>" is a directory under your "<tt>mywiki</tt>" instance. </p>
-<p>NOTE: The configuration variable "<tt>url_prefix</tt>" in "<tt>wikiconfig.py</tt>" should match the alias for "<tt>C:\Moin\share\moin\htdocs</tt>" or themes will not work ("<tt>/wiki</tt>" for the instructions above).  This way, any reference in "<tt>wikiconfig.py</tt>" to "<tt>/wiki/something</tt>" will look in the shared data directory and a reference to "<tt>/mywiki/something</tt>" will look in the wiki instance directory.  These are considered absolute paths because relative paths will not work correctly. </p>
-<p>For a personal or intranet installation, you'll normally also add the line 
-</p>
+<a id="line-114"></a></pre>
+<a id="line-115"></a><p>Where "<tt>images</tt>" is a directory under your "<tt>mywiki</tt>" instance. <a id="line-116"></a></p>
+<a id="line-117"></a><p>NOTE: The configuration variable "<tt>url_prefix</tt>" in "<tt>wikiconfig.py</tt>" should match the alias for "<tt>C:\Moin\share\moin\htdocs</tt>" or themes will not work ("<tt>/wiki</tt>" for the instructions above).  This way, any reference in "<tt>wikiconfig.py</tt>" to "<tt>/wiki/something</tt>" will look in the shared data directory and a reference to "<tt>/mywiki/something</tt>" will look in the wiki instance directory.  These are considered absolute paths because relative paths will not work correctly. <a id="line-118"></a></p>
+<a id="line-119"></a><p>For a personal or intranet installation, you'll normally also add the line 
+<a id="line-120"></a></p>
 <pre>
 allowed_actions = ['DeletePage', 'AttachFile', 'RenamePage', ]
-</pre>
-<p><strong>Starting with <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> 1.3.5</strong>, it seems you need to change the Custom Errors setting for 404 before you can create new pages. You can accomplish this by performing the following steps: </p>
-<ol type="1">
-<li><p>Go into the IIS Manager, right-click on 'mywiki' (or whatever your wiki instance directory is called), and select properties. </p>
-</li>
-<li class="gap"><p>Next, go to the Custom Errors tab and find the 404 entry, and click the Edit button. </p>
-</li>
-<li class="gap"><p>Set "Message type" to "Default" and click click click until you're out of all the dialogs. </p>
-</li>
+<a id="line-121"></a></pre>
+<a id="line-122"></a><a id="line-123"></a><p><strong>Starting with <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> 1.3.5</strong>, it seems you need to change the Custom Errors setting for 404 before you can create new pages. You can accomplish this by performing the following steps: <a id="line-124"></a></p>
+<a id="line-125"></a><ol type="1">
+<li><p>Go into the IIS Manager, right-click on 'mywiki' (or whatever your wiki instance directory is called), and select properties. <a id="line-126"></a></p>
+<a id="line-127"></a></li>
+<li class="gap"><p>Next, go to the Custom Errors tab and find the 404 entry, and click the Edit button. <a id="line-128"></a></p>
+<a id="line-129"></a></li>
+<li class="gap"><p>Set "Message type" to "Default" and click click click until you're out of all the dialogs. <a id="line-130"></a></p>
+<a id="line-131"></a></li>
 </ol>
 
-<h3 id="head-890abdbd0d21bf874ce794be87067abf433a51d7">IIS 6.0 (Windows Server 2003)</h4>
+<h3 id="head-890abdbd0d21bf874ce794be87067abf433a51d7">IIS 6.0 (Windows Server 2003)</h3>
 
-<p>The instructions below also apply to IIS 6.0 but the more aggressive security settings in newer version of IIS disallow the usage of <em>unknown CGI extensions</em>.  That means you will always get a 404 error unless you do this: </p>
-<ol type="1">
-<li><p>Open IIS Manager by going to Start Menu-&gt;Programs-&gt;Administrative Tools-&gt;IIS Manager. </p>
-</li>
-<li class="gap"><p>Go the the <strong>Web Service Extensions</strong> folder. </p>
-</li>
-<li class="gap"><p>Under the <strong>Action</strong> menu, select <strong>Add a new Web service extension...</strong>. </p>
-</li>
-<li class="gap"><p>For Extension name, give it a name such as <em>.cgi</em> or <em>Python cgi</em> or something. </p>
-</li>
-<li class="gap"><p>Under <strong>Required files</strong> click the <strong>Add...</strong> button and type in the exact command-line string you used above. Eg: <em>c:\python24\python.exe -u "%s" "%s"</em>, then click the <strong>Ok</strong> button. </p>
-</li>
-<li class="gap"><p>Make sure the <strong>Set extension status to Allowed</strong> checkbox is checked and click the <strong>Ok</strong> button. </p>
-</li>
+<a id="line-132"></a><a id="line-133"></a><p>The instructions below also apply to IIS 6.0 but the more aggressive security settings in newer version of IIS disallow the usage of <em>unknown CGI extensions</em>.  That means you will always get a 404 error unless you do this: <a id="line-134"></a></p>
+<a id="line-135"></a><ol type="1">
+<li><p>Open IIS Manager by going to Start Menu-&gt;Programs-&gt;Administrative Tools-&gt;IIS Manager. <a id="line-136"></a></p>
+<a id="line-137"></a></li>
+<li class="gap"><p>Go the the <strong>Web Service Extensions</strong> folder. <a id="line-138"></a></p>
+<a id="line-139"></a></li>
+<li class="gap"><p>Under the <strong>Action</strong> menu, select <strong>Add a new Web service extension...</strong>. <a id="line-140"></a></p>
+<a id="line-141"></a></li>
+<li class="gap"><p>For Extension name, give it a name such as <em>.cgi</em> or <em>Python cgi</em> or something. <a id="line-142"></a></p>
+<a id="line-143"></a></li>
+<li class="gap"><p>Under <strong>Required files</strong> click the <strong>Add...</strong> button and type in the exact command-line string you used above. Eg: <em>c:\python24\python.exe -u "%s" "%s"</em>, then click the <strong>Ok</strong> button. <a id="line-144"></a></p>
+<a id="line-145"></a></li>
+<li class="gap"><p>Make sure the <strong>Set extension status to Allowed</strong> checkbox is checked and click the <strong>Ok</strong> button. <a id="line-146"></a></p>
+<a id="line-147"></a></li>
 </ol>
-<p>Under Windows Server 2003, you will also need to give your IUSR_MACHINENAME account Modify access to the mywiki\data and mywiki\underlay sub-directories, as file system permissions are more restricted by default than previous Windows versions. </p>
-
-<h2 id="head-086499a2b43629c3fef3b36dc435cff210e32faa">Troubleshooting</h3>
+<p>Under Windows Server 2003, you will also need to give your IUSR_MACHINENAME account Modify access to the mywiki\data and mywiki\underlay sub-directories, as file system permissions are more restricted by default than previous Windows versions. <a id="line-148"></a></p>
+<a id="line-149"></a>
+<h2 id="head-086499a2b43629c3fef3b36dc435cff210e32faa">Troubleshooting</h2>
 
-<p>If you see an error like "<tt>ImportError:&nbsp;No&nbsp;module&nbsp;named&nbsp;MoinMoin</tt>", it means that python cannot find MoinMoin. See above for how to add to <tt>sys.path</tt>. </p>
-<p>If you see an error like Error 13: Permission Denied, it means that your web user permissions for the files do not have write/modify enabled. </p>
-<p>If the page never loads after hitting <tt>Save&nbsp;Changes</tt>, you should check the permissions of the <tt>data</tt> directory.  Make sure the IUSR_COMPUTERNAME user has modify permissions. </p>
-<p>If some images like <a href="http://moinmaster.wikiwikiweb.de/InterWiki">InterWiki</a> and <a class="nonexistent" href="http://moinmaster.wikiwikiweb.de/WorldWideWeb">WorldWideWeb</a> don't show up, it could have been because of incorrect permissions or a bad "<tt>url_prefix</tt>" in "<tt>wikiconfig.py</tt>" or the cached pages need to be updated by an Edit or deleting them in the data folder. </p>
-<p>If you see an error message like: 
-</p>
+<a id="line-150"></a><a id="line-151"></a><p>If you see an error like "<tt>ImportError:&nbsp;No&nbsp;module&nbsp;named&nbsp;MoinMoin</tt>", it means that python cannot find Moin<tt></tt>Moin. See above for how to add to <tt>sys.path</tt>. <a id="line-152"></a></p>
+<a id="line-153"></a><p>If you see an error like Error 13: Permission Denied, it means that your web user permissions for the files do not have write/modify enabled. <a id="line-154"></a></p>
+<a id="line-155"></a><p>If the page never loads after hitting <tt>Save&nbsp;Changes</tt>, you should check the permissions of the <tt>data</tt> directory.  Make sure the IUSR_COMPUTERNAME user has modify permissions. <a id="line-156"></a></p>
+<a id="line-157"></a><p>If some images like <a href="http://moinmaster.wikiwikiweb.de/InterWiki">InterWiki</a> and <a class="nonexistent" href="http://moinmaster.wikiwikiweb.de/WorldWideWeb">WorldWideWeb</a> don't show up, it could have been because of incorrect permissions or a bad "<tt>url_prefix</tt>" in "<tt>wikiconfig.py</tt>" or the cached pages need to be updated by an Edit or deleting them in the data folder. <a id="line-158"></a></p>
+<a id="line-159"></a><p>If you see an error message like: <a id="line-160"></a>
+<a id="line-161"></a></p>
 <pre>
 Check your URL regular expressions in the "wikis" list in "farmconfig.py". Content-type: text/html;charset=utf-8
-MoinMoin Configuration Error
-Could not find a match for url: "servername/wikiname/moin.cgi?
-Check your URL regular expressions in the "wikis" list in "farmconfig.py".
-</pre>
-<p>and you don't intend on using a serverfarm, remove the farmconfig.py and farmconfig.pyc files and try again.  The error message shouldn't appear when you refresh the page.  </p>
+<a id="line-162"></a>MoinMoin Configuration Error
+<a id="line-163"></a>Could not find a match for url: "servername/wikiname/moin.cgi?
+<a id="line-164"></a>Check your URL regular expressions in the "wikis" list in "farmconfig.py".
+<a id="line-165"></a></pre>
+<a id="line-166"></a><a id="line-167"></a><p>and you don't intend on using a serverfarm, remove the farmconfig.py and farmconfig.pyc files and try again.  The error message shouldn't appear when you refresh the page.  <a id="line-168"></a></p>
 <a id="bottom_Include_HelpOnInstalling/InternetInformationServer"></a>
 </div>
- </p>
+ <a id="line-77"></a></p>
 <hr class="hr2">
-<p> <a id="trouble-shooting"></a>
- 
+<p> <a id="line-78"></a><a id="trouble-shooting"></a> <a id="line-79"></a>
 <h1>Trouble-shooting</h1>
 
 <div lang="en" id="Include_HelpOnInstalling/TroubleShooting" dir="ltr">
-<a id="top_Include_HelpOnInstalling/TroubleShooting"></a><p><strong>How to deal with common errors</strong> </p>
-
-<h1 id="head-19c97c74376eccc15bf415113eb35925fb0600ef">First follow the instructions</h2>
+<a id="top_Include_HelpOnInstalling/TroubleShooting"></a><a id="line-8"></a><a id="line-9"></a><p><strong>How to deal with common errors</strong> <a id="line-10"></a></p>
+<a id="line-11"></a>
+<h1 id="head-19c97c74376eccc15bf415113eb35925fb0600ef">First follow the instructions</h1>
 
-<p>Moin has provided instructions for common usage.  Try creating a wiki using the default values within the instructions. Your wiki would then be stored where ours is, and named <tt>mywiki</tt> ... but you can change that place, and this name, AFTER you have a working wiki. The default values have been chosen carefully to work for most people on most platforms, or at least be a good start. </p>
-<ul>
-<li><p> First follow the instructions </p>
+<a id="line-12"></a><a id="line-13"></a><p>Moin has provided instructions for common usage.  Try creating a wiki using the default values within the instructions. Your wiki would then be stored where ours is, and named <tt>mywiki</tt> ... but you can change that place, and this name, AFTER you have a working wiki. The default values have been chosen carefully to work for most people on most platforms, or at least be a good start. <a id="line-14"></a></p>
+<a id="line-15"></a><ul>
+<li><p>First follow the instructions <a id="line-16"></a></p>
 </li>
-<li><p> Do not change any configuration option unless you must. </p>
+<li><p>Do not change any configuration option unless you must. <a id="line-17"></a></p>
 </li>
-<li><p> Play with a working wiki before you try to customize it. </p>
-</li>
+<li><p>Play with a working wiki before you try to customize it. <a id="line-18"></a></p>
+<a id="line-19"></a></li>
 </ul>
 
-<h1 id="head-d6d40372ac4a2b91da396f084ba3faaf3e6c3845">Change one thing at a time</h2>
-
-<p>When your wiki is running, go and customize it to your needs, but remember to change only one option at a time. You probably don't fully understand how all options work, and if you go and break few things in the same step, you will have hard time to fix it.  </p>
+<h1 id="head-d6d40372ac4a2b91da396f084ba3faaf3e6c3845">Change one thing at a time</h1>
 
-<h1 id="head-1372c460df94281a98cdde429b2496bdfd6e2677">Check That Your Webserver Can Use Python</h2>
+<a id="line-20"></a><a id="line-21"></a><p>When your wiki is running, go and customize it to your needs, but remember to change only one option at a time. You probably don't fully understand how all options work, and if you go and break few things in the same step, you will have hard time to fix it.  <a id="line-22"></a></p>
+<a id="line-23"></a>
+<h1 id="head-1372c460df94281a98cdde429b2496bdfd6e2677">Check That Your Webserver Can Use Python</h1>
 
-<p>This is also in <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/BasicInstallation">HelpOnInstalling/BasicInstallation</a>.  Use this script: </p>
-
-<pre>
+<a id="line-24"></a><a id="line-25"></a><p>This is also in <a href="http://moinmaster.wikiwikiweb.de/HelpOnInstalling/BasicInstallation">HelpOnInstalling/BasicInstallation</a>.  Use this script: <a id="line-26"></a></p>
+<a id="line-27"></a>
+<a id="line-28"></a><pre>
 #!/bin/sh
-echo Content-Type: text/plain
-echo
-echo "Your web server is running as:"
-id
-echo "CGI scripts work"
-echo "Now we try to invoke Python interpreters and get their versions:"
-python -V 2&gt;&amp;1
-python2.3 -V 2&gt;&amp;1
-python2.4 -V 2&gt;&amp;1
-echo "Finished."
-</pre>
-<p>to see if you can get it to announce that cgi works. Then you will also know which versions of python are usable.  This is especially handy for users with no root access. </p>
+<a id="line-29"></a>echo Content-Type: text/plain
+<a id="line-30"></a>echo
+<a id="line-31"></a>echo "Your web server is running as:"
+<a id="line-32"></a>id
+<a id="line-33"></a>echo "CGI scripts work"
+<a id="line-34"></a>echo "Now we try to invoke Python interpreters and get their versions:"
+<a id="line-35"></a>python -V 2&gt;&amp;1
+<a id="line-36"></a>python2.3 -V 2&gt;&amp;1
+<a id="line-37"></a>python2.4 -V 2&gt;&amp;1
+<a id="line-38"></a>echo "Finished."
+<a id="line-39"></a></pre>
+<a id="line-40"></a><a id="line-41"></a><p>to see if you can get it to announce that cgi works. Then you will also know which versions of python are usable.  This is especially handy for users with no root access. <a id="line-42"></a></p>
+<a id="line-43"></a>
+<h1 id="head-82d34035b28a82ec380913906a9c676a0c20ecf3">Built-in test</h1>
 
-<h1 id="head-82d34035b28a82ec380913906a9c676a0c20ecf3">Built-in test</h2>
-
-<p>There's a built-in diagnostic mode that's useful when doing an install; just append "<tt>?action=test</tt>" to the URL of your wiki: 
-</p>
+<a id="line-44"></a><a id="line-45"></a><p>There's a built-in diagnostic mode that's useful when doing an install; just append "<tt>?action=test</tt>" to the URL of your wiki: <a id="line-46"></a>
+<a id="line-47"></a></p>
 <pre>
 lynx --dump http://`hostname`/mywiki?action=test
-</pre>
-<p>If you see an import error here, but  </p>
-
-<pre>
+<a id="line-48"></a></pre>
+<a id="line-49"></a><a id="line-50"></a><p>If you see an import error here, but  <a id="line-51"></a></p>
+<a id="line-52"></a>
+<a id="line-53"></a><pre>
 python -c "import MoinMoin"
-</pre>
-<p>works, it's likely a result of missing file permissions or a wrong PYTHONPATH setting within the web server environment. </p>
+<a id="line-54"></a></pre>
+<a id="line-55"></a><a id="line-56"></a><p>works, it's likely a result of missing file permissions or a wrong PYTHONPATH setting within the web server environment. <a id="line-57"></a></p>
+<a id="line-58"></a>
+<h1 id="head-68a88c328bf1907f03ed306eb15199cc98b2cd6a">Duelling Pythons</h1>
 
-<h1 id="head-68a88c328bf1907f03ed306eb15199cc98b2cd6a">Duelling Pythons</h2>
-
-<p>The most common problem you might encounter is when you have an old Python version installed into "<tt>/usr</tt>", and a newer Python distribution into "<tt>/usr/local</tt>"; this is typical for GNU/Linux distributions that still come bundled with an old Python version. </p>
-<p>In that case, if you enter "<tt>python</tt>" on your prompt, you will usually get the more recent Python interpreter, because "<tt>/usr/local/bin</tt>" is in your <tt>PATH</tt>. The situation is different in your webserver environment, and thus you might have to change the bang path of "<tt>moin.cgi</tt>", like this: 
-</p>
+<a id="line-59"></a><a id="line-60"></a><p>The most common problem you might encounter is when you have an old Python version installed into "<tt>/usr</tt>", and a newer Python distribution into "<tt>/usr/local</tt>"; this is typical for GNU/Linux distributions that still come bundled with an old Python version. <a id="line-61"></a></p>
+<a id="line-62"></a><p>In that case, if you enter "<tt>python</tt>" on your prompt, you will usually get the more recent Python interpreter, because "<tt>/usr/local/bin</tt>" is in your <tt>PATH</tt>. The situation is different in your webserver environment, and thus you might have to change the bang path of "<tt>moin.cgi</tt>", like this: <a id="line-63"></a>
+<a id="line-64"></a></p>
 <pre>
 #!/usr/local/bin/python
-
-"""
-    MoinMoin - CGI Driver Script
-...
-"""
-</pre>
-<ul>
-<li><p> Debian stable users might want to look for backport of newer Python, or download and build Python from source. </p>
-</li>
-<li class="gap"><p> When installing, make sure you install with the version of python you want to run moin with. <tt>python&nbsp;setup.py&nbsp;install</tt> will install with the first python in the path, which may be the version you expect or not! <tt>/usr/local/bin/python2.4</tt> will install in specific python. You will have to use the same path in the moin server script. </p>
-</li>
+<a id="line-65"></a>
+<a id="line-66"></a>"""
+<a id="line-67"></a>    MoinMoin - CGI Driver Script
+<a id="line-68"></a>...
+<a id="line-69"></a>"""
+<a id="line-70"></a></pre>
+<a id="line-71"></a><a id="line-72"></a><ul>
+<li><p>Debian stable users might want to look for backport of newer Python, or download and build Python from source. <a id="line-73"></a></p>
+<a id="line-74"></a></li>
+<li class="gap"><p>When installing, make sure you install with the version of python you want to run moin with. <tt>python&nbsp;setup.py&nbsp;install</tt> will install with the first python in the path, which may be the version you expect or not! <tt>/usr/local/bin/python2.4</tt> will install in specific python. You will have to use the same path in the moin server script. <a id="line-75"></a></p>
+<a id="line-76"></a></li>
 </ul>
 
-<h1 id="head-8e72ddd753a6ead652d17bd2c24324a9a0dc9512">Missing file permissions</h2>
-
-<p>If you are root, the installed files may be readable only by root, but they must also be readable by the web server before the wiki will work. This includes both the Python modules and the site itself. For the data directory, the wiki engine also needs <em>write</em> access.  To fix this, first find out where the Python module directory is; look in <tt>install.log</tt>, or run the command:  </p>
+<h1 id="head-8e72ddd753a6ead652d17bd2c24324a9a0dc9512">Missing file permissions</h1>
 
-<pre>
+<a id="line-77"></a><a id="line-78"></a><p>If you are root, the installed files may be readable only by root, but they must also be readable by the web server before the wiki will work. This includes both the Python modules and the site itself. For the data directory, the wiki engine also needs <em>write</em> access.  To fix this, first find out where the Python module directory is; look in <tt>install.log</tt>, or run the command:  <a id="line-79"></a></p>
+<a id="line-80"></a>
+<a id="line-81"></a><pre>
 python -c "import sys; print '%s/lib/python%s/site-packages' % ( sys.prefix, sys.version[:3] )"
-</pre>
-<p>For the example below, we'll assume that the Python module directory is <tt>/usr/local/lib/python2.3/site-packages</tt>. Make the files world-readable using the following commands: 
-</p>
+<a id="line-82"></a></pre>
+<a id="line-83"></a><a id="line-84"></a><p>For the example below, we'll assume that the Python module directory is <tt>/usr/local/lib/python2.3/site-packages</tt>. <a id="line-85"></a>Make the files world-readable using the following commands: <a id="line-86"></a>
+<a id="line-87"></a></p>
 <pre>
 cd /usr/local
-chmod -R a+rX lib/python2.3/site-packages/MoinMoin
-</pre>
-
-<h1 id="head-bf2856e568e384c1b4da0403cfee28297345e8a9">Set Your Variables Carefully</h2>
-
-<p>Be especially careful when you retype instead of cut and paste. Quoting errors in <tt>wikiconfig.py</tt> can cause things to fail.  The following items are also variable issues.  Also, some features only work if they are enabled by their option in either <tt>wikiconfig.py</tt> or <tt>farmconfig.py</tt>. </p>
+<a id="line-88"></a>chmod -R a+rX lib/python2.3/site-packages/MoinMoin
+<a id="line-89"></a></pre>
+<a id="line-90"></a><a id="line-91"></a>
+<h1 id="head-bf2856e568e384c1b4da0403cfee28297345e8a9">Set Your Variables Carefully</h1>
 
-<h2 id="head-b3137d96e505ef20d7cff55253012674ea4a5d10">moin.cgi found, Moin doesn't run</h3>
-
-<p>If you have to add the moin code location into the system path, make sure to specify the place above MoinMoin itself, so that the word MoinMoin is recognized during the import request.   </p>
+<a id="line-92"></a><a id="line-93"></a><p>Be especially careful when you retype instead of cut and paste. Quoting errors in <tt>wikiconfig.py</tt> can cause things to fail.  The following items are also variable issues.  Also, some features only work if they are enabled by their option in either <tt>wikiconfig.py</tt> or <tt>farmconfig.py</tt>. <a id="line-94"></a></p>
+<a id="line-95"></a>
+<h2 id="head-b3137d96e505ef20d7cff55253012674ea4a5d10">moin.cgi found, Moin doesn't run</h2>
 
-<h2 id="head-ecc94aa011a0d0de8cfa6123fcfd70164d85a139">CSS files do not work</h3>
+<a id="line-96"></a><a id="line-97"></a><p>If you have to add the moin code location into the system path, make sure to specify the place <tt></tt>above<tt></tt> MoinMoin itself, so that the word MoinMoin is recognized during the import request.   <a id="line-98"></a></p>
+<a id="line-99"></a>
+<h2 id="head-ecc94aa011a0d0de8cfa6123fcfd70164d85a139">CSS files do not work</h2>
 
-<p>Very common error is missing CSS styles. Your wiki look bare and ugly, unlike this nice wiki. In most cases, you did broke the configuration by not reading the instructions, or by trying to customize the instructions because you are smarter then us. <img src="wiki/htdocs/modern/img/smile.png" alt=":-)" height="15" width="15"> </p>
-<p>The fix is very easy: make sure your Apache Alias and <a class="nonexistent" href="http://moinmaster.wikiwikiweb.de/ScriptAlias">ScriptAlias</a> are NOT the same. This Apache setup will never work: 
-</p>
+<a id="line-100"></a><a id="line-101"></a><p>Very common error is missing CSS styles. Your wiki look bare and ugly, unlike this nice wiki. In most cases, you did broke the configuration by not reading the instructions, or by trying to customize the instructions because you are smarter then us. <img src="wiki/htdocs/modern/img/smile.png" alt=":-)" height="15" width="15"> <a id="line-102"></a></p>
+<a id="line-103"></a><p>The fix is very easy: make sure your Apache Alias and <a class="nonexistent" href="http://moinmaster.wikiwikiweb.de/ScriptAlias">ScriptAlias</a> are NOT the same. This Apache setup will never work: <a id="line-104"></a>
+<a id="line-105"></a></p>
 <pre>
 Alias /wiki/ "/prefix/share/moin/htdocs/"
-ScriptAlias /wiki/ "/var/www/wiki/moin.cgi"
-</pre>
-<p>Alias is used to server static files: css, images etc. <a class="nonexistent" href="http://moinmaster.wikiwikiweb.de/ScriptAlias">ScriptAlias</a> is used to hide moin.cgi from the url. You must use different values! You can use anything you like for <a class="nonexistent" href="http://moinmaster.wikiwikiweb.de/ScriptAlias">ScriptAlias</a>, or Alias, but Alias must match the <tt>url_prefix</tt> configuration option. Here is an example that works (the default): 
-</p>
+<a id="line-106"></a>ScriptAlias /wiki/ "/var/www/wiki/moin.cgi"
+<a id="line-107"></a></pre>
+<a id="line-108"></a><a id="line-109"></a><p>Alias is used to server static files: css, images etc. <a class="nonexistent" href="http://moinmaster.wikiwikiweb.de/ScriptAlias">ScriptAlias</a> is used to hide moin.cgi from the url. You must use different values! You can use anything you like for <a class="nonexistent" href="http://moinmaster.wikiwikiweb.de/ScriptAlias">ScriptAlias</a>, or Alias, but Alias must match the <tt>url_prefix</tt> configuration option. Here is an example that works (the default): <a id="line-110"></a>
+<a id="line-111"></a></p>
 <pre>
 # Apache config
-Alias /wiki/ "/prefix/share/moin/htdocs/"
-</pre>
-
-<pre>
+<a id="line-112"></a>Alias /wiki/ "/prefix/share/moin/htdocs/"
+<a id="line-113"></a></pre>
+<a id="line-114"></a>
+<a id="line-115"></a><pre>
 # Wiki config
-    url_prefix = '/wiki'
-</pre>
-<a id="bottom_Include_HelpOnInstalling/TroubleShooting"></a>
+<a id="line-116"></a>    url_prefix = '/wiki'
+<a id="line-117"></a></pre>
+<a id="line-118"></a><a id="bottom_Include_HelpOnInstalling/TroubleShooting"></a>
 </div>
- </p>
+ <a id="line-80"></a></p>
 <a id="bottom"></a>
 </div>
 <p id="pageinfo" class="info" lang="en" dir="ltr">last edited 2005-01-22 22:28:34 by <span title="??? @ 127.0.0.127[127.0.0.127]">127</span></p>
--- a/docs/UPDATE.html	Sun Nov 13 12:07:16 2005 +0000
+++ b/docs/UPDATE.html	Sun Nov 13 12:09:31 2005 +0000
@@ -92,183 +92,231 @@
 <a id="line-49"></a></dd>
 <dt>System pages</dt>
 <dd><p>When upgrading to a new version, copy at least the help pages ("Help*") to your existing directory. Then check whether you miss any new system pages. In 1.3 these pages are kept separate in the underlay directory. <a id="line-50"></a></p>
-<a id="line-51"></a></dd>
+<ul>
+<li><p>When updating from 1.2 or lower to 1.3 or higher, you will want to clean out the copies of the system pages in your <tt>wiki/data</tt> directory. All of these pages will now reside in the underlay directory. If you have system pages from 1.2 or lower in your <tt>wiki/data</tt> directory, they will overshadow the more up-to-date documentation. This can be done using the following manual procedure: <a id="line-51"></a></p>
+<ol type="1">
+<li><p>You have just converted from 1.2 or lower to post-1.3. <a id="line-52"></a></p>
+</li>
+<li><p>Go to your wiki's EditedSystemPages. <a id="line-53"></a></p>
+</li>
+<li><p>Find all the pages that are MoinMoin system or help pages. You will know if it is one of those pages because it is not your page. <a id="line-54"></a></p>
+</li>
+<li><p>Check if it is okay to delete by either: <a id="line-55"></a></p>
+<ol type="1">
+<li><p>Using the this page "info" link and check the Revision History to see if it is greater than 1. If so, there are modifications, so do not delete the page and evaluate the modifications to see if they are necessary. <a id="line-56"></a></p>
+</li>
+<li><p>Using your file browser (Windows Explorer, etc) to go to your <tt>wiki/data/&lt;&lt;systemPage&gt;&gt;/revisions</tt> directory and to see if there are no modifications. If there are, do not delete the page and evaluate the modifications to see if they are necessary. <a id="line-57"></a></p>
+</li>
+</ol>
+</li>
+<li><p>(If you have useful edits, please contribute them to the <a class="external" href="http://moinmaster.wikiwikiweb.de/">MoinMoin development</a>.) <a id="line-58"></a></p>
+</li>
+<li><p>Delete that <tt>wiki/data/&lt;&lt;systemPage&gt;&gt;</tt> using your file browser. <a id="line-59"></a></p>
+</li>
+</ol>
+</li>
+<li><p>Japanese translation follows. <a id="line-60"></a></p>
+</li>
+<li><p>1.2以前から1.3以降のアップグレードの際、<tt>wiki/data</tt>ディレクトリに置いた、システムページのコピーを削除した方が良い。これからこのページはunderlayディレクトリに置く。もし1.2以前のシステムページが<tt>wiki/data</tt>ディレクトリにある場合、最も最新システムページをかぶせてしまう。以下のとおり、手動の手順: <a id="line-61"></a></p>
+<ol type="1">
+<li><p>以前から1.3以降のアップグレードを行ったばかり。 <a id="line-62"></a></p>
+</li>
+<li><p>自分の<a href="http://moinmaster.wikiwikiweb.de/EditedSystemPages">EditedSystemPages</a>を開く。 <a id="line-63"></a></p>
+</li>
+<li><p>MoinMoinのシステムやヘルプページなどを探す。そのページがシステムやヘルプページであることは、自分のページではないことで分かる。 <a id="line-64"></a></p>
+</li>
+<li><p>削除する前の確認を行う。以下のどちらの方法とする: <a id="line-65"></a></p>
+<ol type="1">
+<li><p>このページの「情報」をクリックして、「"更新履歴"を表示」のページでは更新回数が1以上のこと。そうだったら、変更はあるので、削除しないで、その変更の必要性を判断する。 <a id="line-66"></a></p>
+</li>
+<li><p>ファイルブラウザアプリケーション(Windowsエクスプロラーなど)で、自分の<tt>wiki/data/&lt;&lt;systemPage&gt;&gt;/revisions</tt>ディレクトリにたどりつけて、変更があることを確認する。そうだったら、変更はあるので、削除しないで、その変更の必要性を判断する。 <a id="line-67"></a></p>
+</li>
+</ol>
+</li>
+<li><p>(有効な変更があれば、 <a class="external" href="http://moinmaster.wikiwikiweb.de/">MoinMoin development</a>にぜひ与えてください。) <a id="line-68"></a></p>
+</li>
+<li><p>そのページ<tt>wiki/data/&lt;&lt;systemPage&gt;&gt;</tt>をファイルブラウザアプリケーションで削除する。 <a id="line-69"></a></p>
+<a id="line-70"></a></li>
+</ol>
+</li>
+</ul>
+</dd>
 <dt>InterWiki</dt>
-<dd><p>Check that you have the newest "intermap.txt" file; If you have your own entries, you can point "shared_intermap" at a file loaded <em>before</em> the file in your data directory, which takes precedence (i.e. have global entries in the shared one, private entries the data dir file). <a id="line-52"></a></p>
-<a id="line-53"></a></dd>
+<dd><p>Check that you have the newest "intermap.txt" file; If you have your own entries, you can point "shared_intermap" at a file loaded <em>before</em> the file in your data directory, which takes precedence (i.e. have global entries in the shared one, private entries the data dir file). <a id="line-71"></a></p>
+<a id="line-72"></a></dd>
 </dl>
 
 <h3 id="head-7aa313a5b6991fdd59b559e6d7c26fb14442e8b7">Troubleshooting</h3>
 
-<a id="line-54"></a><a id="line-55"></a><p>A good idea is to do a request for "moin.cgi?action=test" (which calls an internal diagnosis feature) after you installed a new release, which will spot some common errors. <a id="line-56"></a></p>
-<a id="line-57"></a><p>Depending on your installation, more tightly secured permissions are a good idea. Ideally, you assign all files in the data directory to the user the web server runs under, and then you use <tt>700</tt> or <tt>755</tt>. <a id="line-58"></a></p>
-<a id="line-59"></a>
+<a id="line-73"></a><a id="line-74"></a><p>A good idea is to do a request for "moin.cgi?action=test" (which calls an internal diagnosis feature) after you installed a new release, which will spot some common errors. <a id="line-75"></a></p>
+<a id="line-76"></a><p>Depending on your installation, more tightly secured permissions are a good idea. Ideally, you assign all files in the data directory to the user the web server runs under, and then you use <tt>700</tt> or <tt>755</tt>. <a id="line-77"></a></p>
+<a id="line-78"></a>
 <h2 id="head-b3a424f875af1a1f08e21a2a771ecd7459a6d4dc">Upgrade information for specfic versions</h2>
 
-<a id="line-60"></a><a id="line-61"></a><p>The following sections provide information pertaining to specific versions of the software; if you jump several versions, read all the sections applying to your situation. <a id="line-62"></a></p>
-<a id="line-63"></a><a id="update-1-0"></a><p> <a id="line-64"></a></p>
+<a id="line-79"></a><a id="line-80"></a><p>The following sections provide information pertaining to specific versions of the software; if you jump several versions, read all the sections applying to your situation. <a id="line-81"></a></p>
+<a id="line-82"></a><a id="update-1-0"></a><p> <a id="line-83"></a></p>
 
 <h3 id="head-d45ca8cc7a44289d82ff1d58582c89bb638f3fcd">Version 1.0</h3>
 
-<a id="line-65"></a><a id="line-66"></a><p>Version 1.0 is the last to support Python 1.5.2, but some optional features (like statistics) already require Python 2.0. <a id="line-67"></a></p>
-<a id="line-68"></a><a id="line-69"></a><a id="update-1-1"></a><p> <a id="line-70"></a></p>
+<a id="line-84"></a><a id="line-85"></a><p>Version 1.0 is the last to support Python 1.5.2, but some optional features (like statistics) already require Python 2.0. <a id="line-86"></a></p>
+<a id="line-87"></a><a id="line-88"></a><a id="update-1-1"></a><p> <a id="line-89"></a></p>
 
 <h3 id="head-ab06519c303d7468ebd774ccade247864c85511f">Version 1.1</h3>
 
-<a id="line-71"></a><a id="line-72"></a><p>Be sure to read the above section on <em>General procedures</em> before you start upgrading. <a id="line-73"></a></p>
-<a id="line-74"></a><p><strong>Version 1.1 requires Python 2.0 or higher</strong>, we recommend to use Python 2.2 (version 2.2.2 if that is available on your host) or even better &gt;= 2.3.2 (with 2.3.x, <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> runs about 20-30% faster). <a id="line-75"></a></p>
-<a id="line-76"></a><a id="line-77"></a><p><strong>Upgrading your configuration</strong> <a id="line-78"></a></p>
-<a id="line-79"></a><ul>
-<li><p>If you changed the default for <tt>page_template_ending</tt>, this is now called <tt>page_template_regex</tt> and must contain a regex (defaults to '[a-z]Template$'). <a id="line-80"></a></p>
+<a id="line-90"></a><a id="line-91"></a><p>Be sure to read the above section on <em>General procedures</em> before you start upgrading. <a id="line-92"></a></p>
+<a id="line-93"></a><p><strong>Version 1.1 requires Python 2.0 or higher</strong>, we recommend to use Python 2.2 (version 2.2.2 if that is available on your host) or even better &gt;= 2.3.2 (with 2.3.x, <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> runs about 20-30% faster). <a id="line-94"></a></p>
+<a id="line-95"></a><a id="line-96"></a><p><strong>Upgrading your configuration</strong> <a id="line-97"></a></p>
+<a id="line-98"></a><ul>
+<li><p>If you changed the default for <tt>page_template_ending</tt>, this is now called <tt>page_template_regex</tt> and must contain a regex (defaults to '[a-z]Template$'). <a id="line-99"></a></p>
 </li>
-<li><p>Same applies to <tt>page_form_ending</tt> now called <tt>page_form_regex</tt> (default: '[a-z]Form$') <a id="line-81"></a></p>
+<li><p>Same applies to <tt>page_form_ending</tt> now called <tt>page_form_regex</tt> (default: '[a-z]Form$') <a id="line-100"></a></p>
 </li>
-<li><p>Not a new feature, but configurable now: <tt>page_category_regex</tt> (default: '^Category[A-Z]') <a id="line-82"></a></p>
+<li><p>Not a new feature, but configurable now: <tt>page_category_regex</tt> (default: '^Category[A-Z]') <a id="line-101"></a></p>
 </li>
-<li><p>If you have added your own <tt>SecurityPolicy</tt>, the class interface for that has changed (see <tt>security.py</tt>). <a id="line-83"></a></p>
-<a id="line-84"></a></li>
+<li><p>If you have added your own <tt>SecurityPolicy</tt>, the class interface for that has changed (see <tt>security.py</tt>). <a id="line-102"></a></p>
+<a id="line-103"></a></li>
 </ul>
-<p><strong>Enabling new features</strong> <a id="line-85"></a></p>
-<a id="line-86"></a><ul>
-<li><p><tt>default_lang</tt> (default: 'en') - If user does not set a language in his user settings, this will be used. <a id="line-87"></a></p>
-</li>
-<li><p><tt>edit_locking</tt> (default: <tt>'warn&nbsp;10'</tt>) - Editor locking policy: None, 'warn &lt;timeout in minutes&gt;', or 'lock &lt;timeout in minutes&gt;'. <a id="line-88"></a></p>
-</li>
-<li><p><tt>hosts_deny</tt> (default: <tt>[]</tt>) - a list of denied IPs; if an IP ends with a dot, it denies a whole subnet (class A, B or C). <a id="line-89"></a></p>
+<p><strong>Enabling new features</strong> <a id="line-104"></a></p>
+<a id="line-105"></a><ul>
+<li><p><tt>default_lang</tt> (default: 'en') - If user does not set a language in his user settings, this will be used. <a id="line-106"></a></p>
 </li>
-<li><p><tt>html_pagetitle</tt> (default: <tt>None</tt>) -  Allows you to set a specific HTML page title (if not set, it defaults to the value of sitename). <a id="line-90"></a></p>
-</li>
-<li><p><tt>mail_login</tt> (default: <tt>None</tt>) - This is only needed when you use SMTP AUTH to send mail; in that case, set this to the username and password separated by a space, i.e. "user pwd". <a id="line-91"></a></p>
+<li><p><tt>edit_locking</tt> (default: <tt>'warn&nbsp;10'</tt>) - Editor locking policy: None, 'warn &lt;timeout in minutes&gt;', or 'lock &lt;timeout in minutes&gt;'. <a id="line-107"></a></p>
 </li>
-<li><p><tt>smileys</tt> (default: <tt>{}</tt>) -  User-defined smileys (a dict with the markup as the key and a tuple of width, height, border, image name as the value). <a id="line-92"></a></p>
+<li><p><tt>hosts_deny</tt> (default: <tt>[]</tt>) - a list of denied IPs; if an IP ends with a dot, it denies a whole subnet (class A, B or C). <a id="line-108"></a></p>
 </li>
-<li><p>don't forget to read the CHANGES file in the distribution archive <a id="line-93"></a></p>
-<a id="line-94"></a></li>
+<li><p><tt>html_pagetitle</tt> (default: <tt>None</tt>) -  Allows you to set a specific HTML page title (if not set, it defaults to the value of sitename). <a id="line-109"></a></p>
+</li>
+<li><p><tt>mail_login</tt> (default: <tt>None</tt>) - This is only needed when you use SMTP AUTH to send mail; in that case, set this to the username and password separated by a space, i.e. "user pwd". <a id="line-110"></a></p>
+</li>
+<li><p><tt>smileys</tt> (default: <tt>{}</tt>) -  User-defined smileys (a dict with the markup as the key and a tuple of width, height, border, image name as the value). <a id="line-111"></a></p>
+</li>
+<li><p>don't forget to read the CHANGES file in the distribution archive <a id="line-112"></a></p>
+<a id="line-113"></a></li>
 </ul>
-<a id="update-1-2"></a><p> <a id="line-95"></a></p>
+<a id="update-1-2"></a><p> <a id="line-114"></a></p>
 
 <h3 id="head-b67c2d9266310861577c255faf04abda607713c7">Version 1.2</h3>
 
-<a id="line-96"></a><a id="line-97"></a><p><strong>Version 1.2 requires Python 2.2.2 or higher</strong>, we recommend to use Python &gt;=2.3.2 (with 2.3.x, <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> runs about 20-30% faster). <a id="line-98"></a></p>
-<a id="line-99"></a><ul>
-<li><p>the URL for the <a href="http://moinmaster.wikiwikiweb.de/RecentChanges">RecentChanges</a> RSS feed changed. It now only works with <tt>?action=rss_rc</tt>. <a id="line-100"></a></p>
-<a id="line-101"></a></li>
-<li class="gap"><p>drawings use a new applet. It saves PNG instead of GIF and can do image maps to make areas of the drawing active. On display a GIF will be searched if no PNG is found. We recommend changing all GIFs to indexed PNGs cause this fallback might disappear in later versions. <a id="line-102"></a>Sample code using bash &amp; ImageMagick (be sure you know what you do): <a id="line-103"></a>
-<a id="line-104"></a></p>
+<a id="line-115"></a><a id="line-116"></a><p><strong>Version 1.2 requires Python 2.2.2 or higher</strong>, we recommend to use Python &gt;=2.3.2 (with 2.3.x, <a href="http://moinmaster.wikiwikiweb.de/MoinMoin">MoinMoin</a> runs about 20-30% faster). <a id="line-117"></a></p>
+<a id="line-118"></a><ul>
+<li><p>the URL for the <a href="http://moinmaster.wikiwikiweb.de/RecentChanges">RecentChanges</a> RSS feed changed. It now only works with <tt>?action=rss_rc</tt>. <a id="line-119"></a></p>
+<a id="line-120"></a></li>
+<li class="gap"><p>drawings use a new applet. It saves PNG instead of GIF and can do image maps to make areas of the drawing active. On display a GIF will be searched if no PNG is found. We recommend changing all GIFs to indexed PNGs cause this fallback might disappear in later versions. <a id="line-121"></a>Sample code using bash &amp; ImageMagick (be sure you know what you do): <a id="line-122"></a>
+<a id="line-123"></a></p>
 <pre>
 for draw in `find /path/to/wiki/data -name \*.draw`; do
-<a id="line-105"></a>    file=`dirname $draw`/`basename $draw .draw`
-<a id="line-106"></a>    if [ -e "${file}.gif" ]; then
-<a id="line-107"></a>        echo "Converting ${file}.gif to ${file}.png"
-<a id="line-108"></a>        convert "${file}.gif" "${file}.png"
-<a id="line-109"></a>    fi
-<a id="line-110"></a>done
-<a id="line-111"></a></pre>
-<a id="line-112"></a><a id="line-113"></a></li>
-<li class="gap"><p><tt>caching_formats</tt> (default: <tt>['text_html',]</tt>) - enable caching for the given output formats; enabled by default. Developers maybe want to disable this and use the empty list. <a id="line-114"></a></p>
-<a id="line-115"></a></li>
-<li class="gap"><p>Themeing and HTML/CSS cleanup <a id="line-116"></a></p>
+<a id="line-124"></a>    file=`dirname $draw`/`basename $draw .draw`
+<a id="line-125"></a>    if [ -e "${file}.gif" ]; then
+<a id="line-126"></a>        echo "Converting ${file}.gif to ${file}.png"
+<a id="line-127"></a>        convert "${file}.gif" "${file}.png"
+<a id="line-128"></a>    fi
+<a id="line-129"></a>done
+<a id="line-130"></a></pre>
+<a id="line-131"></a><a id="line-132"></a></li>
+<li class="gap"><p><tt>caching_formats</tt> (default: <tt>['text_html',]</tt>) - enable caching for the given output formats; enabled by default. Developers maybe want to disable this and use the empty list. <a id="line-133"></a></p>
+<a id="line-134"></a></li>
+<li class="gap"><p>Themeing and HTML/CSS cleanup <a id="line-135"></a></p>
 <ul>
-<li><p>Browsers with completely broken CSS support (like e.g. Netscape 4.x) are no longer supported. If you still need to support them, do not upgrade to moin 1.2. If you still use these browsers, we recommend that you upgrade your browser first (Mozilla 1.5 has nice and standards compliant HTML and CSS support and is available as Free Software for Windows, Linux and Mac). <a id="line-117"></a></p>
-</li>
-<li><p>If you changed any html in code or by config you will have to check if it still works. For the usual stuff, look into <tt>MoinMoin/theme/classic.py</tt> and <tt>classic/css/screen.css</tt>. For config defaults of the html fragments, read <tt>MoinMoin/config.py</tt>. If you want to modify a theme, don't simply change classic, but copy or subclass it under a new theme name. <a id="line-118"></a></p>
+<li><p>Browsers with completely broken CSS support (like e.g. Netscape 4.x) are no longer supported. If you still need to support them, do not upgrade to moin 1.2. If you still use these browsers, we recommend that you upgrade your browser first (Mozilla 1.5 has nice and standards compliant HTML and CSS support and is available as Free Software for Windows, Linux and Mac). <a id="line-136"></a></p>
 </li>
-<li><p>because of the new theme support the layout of the <tt>htdocs</tt> directory changed: <a id="line-119"></a></p>
+<li><p>If you changed any html in code or by config you will have to check if it still works. For the usual stuff, look into <tt>MoinMoin/theme/classic.py</tt> and <tt>classic/css/screen.css</tt>. For config defaults of the html fragments, read <tt>MoinMoin/config.py</tt>. If you want to modify a theme, don't simply change classic, but copy or subclass it under a new theme name. <a id="line-137"></a></p>
+</li>
+<li><p>because of the new theme support the layout of the <tt>htdocs</tt> directory changed: <a id="line-138"></a></p>
 <ul>
-<li><p>Instead of using icons under <tt>img/</tt> and css under <tt>css/</tt>, there will be an additional <tt>themename/</tt> directory in between, e.g. <tt>classic/img/</tt> and <tt>classic/css/</tt>. If you added own icons, you may have to copy them to the themes directory. <a id="line-120"></a></p>
+<li><p>Instead of using icons under <tt>img/</tt> and css under <tt>css/</tt>, there will be an additional <tt>themename/</tt> directory in between, e.g. <tt>classic/img/</tt> and <tt>classic/css/</tt>. If you added own icons, you may have to copy them to the themes directory. <a id="line-139"></a></p>
 </li>
-<li><p>The filename of the CSS file has changed to the media type, so the normal one used for screen output has changed name from <tt>moinmoin.css</tt> to <tt>screen.css</tt>. There also were quite some changes and enhancements to the CSS files, so better use the new ones. <a id="line-121"></a></p>
+<li><p>The filename of the CSS file has changed to the media type, so the normal one used for screen output has changed name from <tt>moinmoin.css</tt> to <tt>screen.css</tt>. There also were quite some changes and enhancements to the CSS files, so better use the new ones. <a id="line-140"></a></p>
 </li>
 </ul>
 </li>
-<li><p>config.css_url was removed <a id="line-122"></a></p>
-<a id="line-123"></a></li>
-</ul>
-</li>
-<li class="gap"><p>Plugins - we use a new plugin loader that requires a correct <tt>__init__.py</tt> file in the plugin directories. See the directory <tt>wiki/data/plugin/</tt> in the distribution archive and just copy it over to your wiki's plugin directory. <a id="line-124"></a></p>
-<a id="line-125"></a></li>
-<li class="gap"><p>Do not forget to update to the new Twikidrawplugin that comes with moin 1.2. <a id="line-126"></a></p>
-<a id="line-127"></a></li>
-<li class="gap"><p>removed config variables: <a id="line-128"></a></p>
-<ul>
-<li><p>external_diff (not needed any more, we have internal diff now) <a id="line-129"></a></p>
-</li>
-<li><p>shared_metadb (wasn't implemented for long - we will re-add it, when it is) <a id="line-130"></a></p>
-</li>
-<li><p>title1/2 (please use page_header1/2) <a id="line-131"></a></p>
-</li>
-<li><p>page_icons_up <a id="line-132"></a></p>
-<a id="line-133"></a></li>
+<li><p>config.css_url was removed <a id="line-141"></a></p>
+<a id="line-142"></a></li>
 </ul>
 </li>
-<li class="gap"><p>changed config variables: <a id="line-134"></a></p>
+<li class="gap"><p>Plugins - we use a new plugin loader that requires a correct <tt>__init__.py</tt> file in the plugin directories. See the directory <tt>wiki/data/plugin/</tt> in the distribution archive and just copy it over to your wiki's plugin directory. <a id="line-143"></a></p>
+<a id="line-144"></a></li>
+<li class="gap"><p>Do not forget to update to the new Twikidrawplugin that comes with moin 1.2. <a id="line-145"></a></p>
+<a id="line-146"></a></li>
+<li class="gap"><p>removed config variables: <a id="line-147"></a></p>
 <ul>
-<li><p>changed_time_fmt (removed some html and brackets around time from default) <a id="line-135"></a></p>
-</li>
-<li><p>html_head (default is empty string now) <a id="line-136"></a></p>
+<li><p>external_diff (not needed any more, we have internal diff now) <a id="line-148"></a></p>
 </li>
-<li><p>page_footer1/2 (default is empty string now) <a id="line-137"></a></p>
+<li><p>shared_metadb (wasn't implemented for long - we will re-add it, when it is) <a id="line-149"></a></p>
 </li>
-<li><p>page_icons (is now a list of icon names, not html any more) <a id="line-138"></a></p>
+<li><p>title1/2 (please use page_header1/2) <a id="line-150"></a></p>
 </li>
-<li><p>umask (default is 0770 now, not world r/w any more == more secure) <a id="line-139"></a></p>
-<a id="line-140"></a></li>
+<li><p>page_icons_up <a id="line-151"></a></p>
+<a id="line-152"></a></li>
 </ul>
 </li>
-<li class="gap"><p>new config variables (see <a class="interwiki" title="MoinMaster" href="http://moinmaster.wikiwikiweb.de/HelpOnConfiguration">HelpOnConfiguration</a>): <a id="line-141"></a></p>
+<li class="gap"><p>changed config variables: <a id="line-153"></a></p>
 <ul>
-<li><p>cookie_lifetime <a id="line-142"></a></p>
-</li>
-<li><p>mail_login <a id="line-143"></a></p>
-</li>
-<li><p>page_credits <a id="line-144"></a></p>
-</li>
-<li><p>page_dict_regex <a id="line-145"></a></p>
-</li>
-<li><p>page_group_regex <a id="line-146"></a></p>
-</li>
-<li><p>page_header1/2 <a id="line-147"></a></p>
+<li><p>changed_time_fmt (removed some html and brackets around time from default) <a id="line-154"></a></p>
 </li>
-<li><p>page_iconbar  <a id="line-148"></a></p>
-</li>
-<li><p>page_icons_table <a id="line-149"></a></p>
-</li>
-<li><p>page_license_enabled <a id="line-150"></a></p>
+<li><p>html_head (default is empty string now) <a id="line-155"></a></p>
 </li>
-<li><p>page_license_page <a id="line-151"></a></p>
-</li>
-<li><p>theme_default <a id="line-152"></a></p>
+<li><p>page_footer1/2 (default is empty string now) <a id="line-156"></a></p>
 </li>
-<li><p>theme_force <a id="line-153"></a></p>
+<li><p>page_icons (is now a list of icon names, not html any more) <a id="line-157"></a></p>
 </li>
-<li><p>tz_offset  <a id="line-154"></a></p>
-<a id="line-155"></a><a id="line-156"></a></li>
+<li><p>umask (default is 0770 now, not world r/w any more == more secure) <a id="line-158"></a></p>
+<a id="line-159"></a></li>
+</ul>
+</li>
+<li class="gap"><p>new config variables (see <a class="interwiki" title="MoinMaster" href="http://moinmaster.wikiwikiweb.de/HelpOnConfiguration">HelpOnConfiguration</a>): <a id="line-160"></a></p>
+<ul>
+<li><p>cookie_lifetime <a id="line-161"></a></p>
+</li>
+<li><p>mail_login <a id="line-162"></a></p>
+</li>
+<li><p>page_credits <a id="line-163"></a></p>
+</li>
+<li><p>page_dict_regex <a id="line-164"></a></p>
+</li>
+<li><p>page_group_regex <a id="line-165"></a></p>
+</li>
+<li><p>page_header1/2 <a id="line-166"></a></p>
+</li>
+<li><p>page_iconbar  <a id="line-167"></a></p>
+</li>
+<li><p>page_icons_table <a id="line-168"></a></p>
+</li>
+<li><p>page_license_enabled <a id="line-169"></a></p>
+</li>
+<li><p>page_license_page <a id="line-170"></a></p>
+</li>
+<li><p>theme_default <a id="line-171"></a></p>
+</li>
+<li><p>theme_force <a id="line-172"></a></p>
+</li>
+<li><p>tz_offset  <a id="line-173"></a></p>
+<a id="line-174"></a><a id="line-175"></a></li>
 </ul>
 </li>
 </ul>
-<a id="update-1-2-1"></a><p> <a id="line-157"></a><a id="update-1-2-2"></a> <a id="line-158"></a><a id="update-1-2-3"></a> <a id="line-159"></a></p>
+<a id="update-1-2-1"></a><p> <a id="line-176"></a><a id="update-1-2-2"></a> <a id="line-177"></a><a id="update-1-2-3"></a> <a id="line-178"></a></p>
 
 <h3 id="head-6b39642936e912c76ea6eec794a0ce182bf5f751">Version 1.2.1, 1.2.2, 1.2.3</h3>
 
-<a id="line-160"></a><p>As 1.2.x is primarily a bug-fix release for 1.2, there is not much special if you run 1.2 and want to update to 1.2.x. <a id="line-161"></a></p>
-<a id="line-162"></a><p>If you run a version previous to 1.2, please read above about upgrading to 1.2 first. <a id="line-163"></a></p>
-<a id="line-164"></a><p>In any case, read the <tt>CHANGES</tt> file in the toplevel directory of your moin archive - all fixes are described there and also some few new features. <a id="line-165"></a></p>
-<a id="line-166"></a><p>Be aware that except code fixes, there were also fixes in the data and htdocs directory - so please selectively copy them over to your running wiki installation. <a id="line-167"></a></p>
-<a id="line-168"></a><a id="update-1-3"></a><p> <a id="line-169"></a></p>
+<a id="line-179"></a><p>As 1.2.x is primarily a bug-fix release for 1.2, there is not much special if you run 1.2 and want to update to 1.2.x. <a id="line-180"></a></p>
+<a id="line-181"></a><p>If you run a version previous to 1.2, please read above about upgrading to 1.2 first. <a id="line-182"></a></p>
+<a id="line-183"></a><p>In any case, read the <tt>CHANGES</tt> file in the toplevel directory of your moin archive - all fixes are described there and also some few new features. <a id="line-184"></a></p>
+<a id="line-185"></a><p>Be aware that except code fixes, there were also fixes in the data and htdocs directory - so please selectively copy them over to your running wiki installation. <a id="line-186"></a></p>
+<a id="line-187"></a><a id="update-1-3"></a><p> <a id="line-188"></a></p>
 
 <h3 id="head-bad7644afcfbab5ecaffd6f8fa739abf11841232">Version 1.3</h3>
 
-<a id="line-170"></a><a id="line-171"></a><p><img src="wiki/htdocs/modern/img/alert.png" alt="/!\" height="15" width="15"> Upgrading to moin 1.3 will be non-trivial. It will definitely take you more than 5 minutes. <img src="wiki/htdocs/modern/img/alert.png" alt="/!\" height="15" width="15"> <a id="line-172"></a></p>
-<a id="line-173"></a><p>This is because of many changes to configuration, data format, filenames and pathes. <a id="line-174"></a></p>
-<a id="line-175"></a><p>In any case, make a backup or you risk destroying your wiki's content. <a id="line-176"></a></p>
-<a id="line-177"></a><p>Please read the files <tt>CHANGES</tt> and <tt>README.migration</tt> in the toplevel directory of your moin archive for details on what changed and how to upgrade. <a id="line-178"></a></p>
-<a id="line-179"></a>
+<a id="line-189"></a><a id="line-190"></a><p><img src="wiki/htdocs/modern/img/alert.png" alt="/!\" height="15" width="15"> Upgrading to moin 1.3 will be non-trivial. It will definitely take you more than 5 minutes. <img src="wiki/htdocs/modern/img/alert.png" alt="/!\" height="15" width="15"> <a id="line-191"></a></p>
+<a id="line-192"></a><p>This is because of many changes to configuration, data format, filenames and pathes. <a id="line-193"></a></p>
+<a id="line-194"></a><p>In any case, make a backup or you risk destroying your wiki's content. <a id="line-195"></a></p>
+<a id="line-196"></a><p>Please read the files <tt>CHANGES</tt> and <tt>README.migration</tt> in the toplevel directory of your moin archive for details on what changed and how to upgrade. <a id="line-197"></a></p>
+<a id="line-198"></a>
 <h3 id="head-64b74b335c0bb5764150db10b4f12dc7b9b1154f">Deprecation Note</h3>
 
-<a id="line-180"></a><a id="line-181"></a><p>This page is deprecated (at least the version specific stuff on it), for 1.5 it will be gone and we will use CHANGES file exclusively. <a id="line-182"></a></p>
+<a id="line-199"></a><a id="line-200"></a><p>This page is deprecated (at least the version specific stuff on it), for 1.5 it will be gone and we will use CHANGES file exclusively. <a id="line-201"></a></p>
 <a id="bottom"></a>
 </div>
-<p id="pageinfo" class="info" lang="en" dir="ltr">last edited 2005-09-22 19:01:19 by <span title="ThomasWaldmann-1078021017.39.37203 @ p54A22AB0.dip0.t-ipconnect.de[84.162.42.176]"><a class="nonexistent" title="ThomasWaldmann-1078021017.39.37203 @ p54A22AB0.dip0.t-ipconnect.de[84.162.42.176]" href="http://moinmaster.wikiwikiweb.de/ThomasWaldmann-1078021017.39.37203">ThomasWaldmann-1078021017.39.37203</a></span></p>
+<p id="pageinfo" class="info" lang="en" dir="ltr">last edited 2005-11-13 02:51:14 by <span title="piyo @ EAOcf-377p183.ppp15.odn.ne.jp[61.196.67.183]"><a class="nonexistent" title="piyo @ EAOcf-377p183.ppp15.odn.ne.jp[61.196.67.183]" href="http://moinmaster.wikiwikiweb.de/piyo">piyo</a></span></p>
 <div id="pagebottom"></div>
 </div>
 </body>
Binary file wiki/underlay.tar.bz2 has changed