Esta es una guia de como instalar un wiki MoinMoin en su versión de Servidor.

Recomendaciones

Lo que se va a explicar acá se hace gracias a que se leyó enlace por enlace, lo que se tiene que hacer:

  1. BasicInstallation

  2. TwistedWeb

  3. WikiInstanceCreation

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

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.


CategoriaMoinMoin

InstalacionMoinMoinServidor (last edited 2009-07-15 15:25:22 by localhost)