Cómo se ha instalado MoinMoin
Se ha instalado desde los paquetes Debian en una Debian Sarge. Los pasos en concreto fueron (apache2 ya estaba instalado):
apt-get install python2.3-moinmoin apt-get install python2.3-moinmoin libapache2-mod-python python-gdchart
Tras esto leí la documentación
/usr/share/doc/moinmoin-common/README.Debian
y en modo CGI en seguida tuve un sitio funcionando. Pero para mejorar el rendimiento se recomienda utilizar el módulo Python de Apache lo que me llevó unos minutos de configurar bien. Al final hay que incluir dentro de la configuración de Apache, tanto en la configuración https (si la usas) como en la http:
macito:~# vi /etc/apache2/sites-available/moinmoin
<VirtualHost *:443>
ServerAdmin acs@barrapunto.com
ServerName wiki.acsblog.es
...
Alias /wiki/ "/usr/share/moin/htdocs/"
<Location /acswiki>
SetHandler python-program
PythonPath "['/etc/moin'] + sys.path"
PythonHandler MoinMoin.request::RequestModPy.run
</Location>
...
</VirtualHost>y dentro de la configuración de moinmoin en "/etc/moin/" utilizo el modo factoría, que te permite tener varios wikis gestionados de forma paralela:
macito:/etc/moin# ls
farmconfig.py moinmaster.py mywiki.py
macito:/etc/moin# vi farmconfig.py
...
wikis = [
# wikiname, url regular expression (no protocol)
# Standalone server needs the port e.g. localhost:8000
# Twisted server can now use the port, too.
("mywiki", r"^wiki.acsblog.es/.*$"),
]De momento sólo tengo activado un Wiki como veis. La configuracion está en el fichero "/etc/moin/mywiki.py" y su contenido es:
macito:/etc/moin# cat mywiki.py
...
# we import the FarmConfig class for common defaults of our wikis:
from farmconfig import FarmConfig
# now we subclass that config (inherit from it) and change what's different:
class Config(FarmConfig):
show_timings = 1
# basic options (you normally need to change these)
sitename = u'acs Wiki' # [Unicode]
interwikiname = 'acs Wiki'
data_dir = '/var/www/wiki/data/'
data_underlay_dir = '/var/www/wiki/underlay/'Y esto es todo lo que ha hecho falta para poner en pie el wiki.