Esta es una guia de como instalar un wiki MoinMoin en su versión de Servidor.
Esta página está en construcción
Recomendaciones
Lo que se va a explicar acá se hace gracias a que se leyó enlace por enlace, lo que se tiene que hacer:
Comprobar la instalación de Python
Apartir de la versión 2.3 en adelante el Moin trabaja bien, entonces para comprobar que versión tenemos, hacemos:
$ python -V Python 2.3.4
Si la salida es parecida a la que se mostró, entonces tenemos nuestro Python listo.
Descargar y Descomprimir el MoinMoin
Podemos ver la ultima versión de moin servidor en MoinMoinDownload, la versión actual es la moin-1.5.8.tar.gz .
- Descomprimimos de la siguiente forma en la ruta que querramos:
$ tar -xzvf moin-1.5.8.tar.gz
Instalación de Twisted en Debian Testing
Solo debemos instalar el paquete python-twisted así:
# apt-get install python-twisted
Con el mensaje de paquetes extra por instalar:
Se instalarán los siguientes paquetes NUEVOS: libgdk-pixbuf2 libglade0 libxml1 python-crypto python-glade-1.2 python-gtk-1.2 python-twisted python-twisted-bin python-twisted-conch python-twisted-core python-twisted-lore python-twisted-mail python-twisted-names python-twisted-news python-twisted-runner python-twisted-web python-twisted-words python-zopeinterface
Twisted como Servidor Web
Solo debemos ejecutar los siguientes comandos para tener como servidor a twisted en una ruta que le digamos en los argumentos, así por ejemplo:
$ mktap web --path=/mnt/hda6/jcortes/MoinMoin1/ $ twistd -f web.tap
Listo, si ahora hacemos un llamado por el browser que estemos usando al servidor, colocando en la barra de direcciones lo siguiente: http://localhost:8080 podemos visualizar una interfaz mas amigable y podremos ejecutar scripts tales como los .cgi y otros.
Si queremos parar el servidor, basta con ir a la ruta de nuestro ejemplo: /mnt/hda6/jcortes/MoinMoin1/ y ejecutar el siguiente comando:
$ kill `cat twistd.pid`
Probar el Twisted
Para probar el servidorweb aconsejo descargar el archivo explore.py y guardarlo en la ruta que le dimos a la web de twisted que en nuestro caso fué /mnt/hda6/jcortes/MoinMoin1/ y luego cambiamos el archivo así:
$ mv explore.py explore.cgi $ chmod a+x explore.cgi
Y ahora vamos denuevo al browser y escribimos la siguiente URL http://localhost:8080 y veremos un archivo que se llama explore.cgi entonces damos clic encima de este, y nos debe aparecer infomación de nuestro sistema, tal como las varibles del entorno, por ejemplo: HTTP_REFERER http://localhost:8080/ etc.
Configuración del Twisted
Debemos entonces copiar el archivo mointwisted.py localizado en nuestro caso en /mnt/hda6/jcortes/MoinMoin1/moin-1.5.8/wiki/server/mointwisted.py a /mnt/hda6/jcortes/MoinMoin1/moin-1.5.8/ así:
$ cp /mnt/hda6/jcortes/MoinMoin1/moin-1.5.8/wiki/server/mointwisted.py /mnt/hda6/jcortes/MoinMoin1/moin-1.5.8/
Luego editamos el archivo mointwisted.py a nuestras necesidades.

