preload
Oct 22

Sí, he vuelto a mi etapa inicial en el blog, la faceta de administrador de sistemas. Esta vez, he tenido que instalar MoinMoin Wiki en un servidor dedicado.

moinmoin

MoinMoin es una Wiki programada en Python (Python mola!!!).

El tema parecía sencillo, hasta que se ha complicado cuando hemos comenzado con las limitaciones software del servidor. muy divertido!

Mi servidor tiene:

  • Debian 4
  • Python2.4 y Python2.5 (aquí si que hay diversión)
  • Mod_Python
  • Apache2

Para instalar MoinMoin necesitas tener funcionando en el servidor python y mod_python.

He podido encontrar este tutorial y me ha servido perfectamente, Instalar MoinMoin en Ubuntu.

Los pasos que he dado han sido los siguientes:

  1. instalar moinmoin desde el apt de debian:

    sudo apt-get moinmoin-common python-moinmoin

  2. Teoricamente, MoinMoin se instala en /usr/share/moin, para crear el entorno para una nueva wiki tienes que hacer esto:

    cd /usr/share/moin
    sudo mkdir “path_to_your_wiki_location”
    sudo cp -R data “path_to_your_wiki_location”
    sudo cp -R underlay “path_to_your_wiki_location”
    sudo cp server/moin.cgi “path_to_your_wiki_location”
    sudo chown -R www-data.www-data “path_to_your_wiki_location”
    sudo chmod -R ug+rwX “path_to_your_wiki_location”
    sudo chmod -R o-rwx “path_to_your_wiki_location”

    Ahora ya tienes el entorno de la wiki listo.

  3. crea un fichero de configuración para tu nueva wiki, presta atención, si el path para tu nueva wiki es /var/lib/my_wiki_name, tu wiki se llama my_wiki_name.

    cd /etc/moin
    cp moinmaster.py my_wiki_name.py

  4. Edita el nuevo fichero de configuración que has creado para tu nueva wiki

    sudo emacs my_wiki_name.py

    y actualiza el siguiente parametro

    data_dir = ‘/org/moin/mywiki/data’

    con el valor del path para llegar hasta la carpeta data de tu nueva wiki, por ejemplo:

    data_dir = ‘/usr/share/moin/my_wiki_name/data’

  5. Edita el fichero /etc/moin/farmconfig.py

    sudo emacs /etc/moin/farmconfig.py

    y busca una línea como esta:

    (“mywiki”, r”.*”)

    Comentala (si no es el caso de que tengas o uses una wiki con nombre mywiki) y añade una nueva línea:

    #(“mywiki”, r”.*”)
    (“my_wiki_name”, r”yourdomain.com/my_wiki_name/.*”)

  6. Ahora edita el fichero de configuración de tu apache, normalmente /etc/apache2/sites-available/default

    sudo emacs /etc/apache2/sites-available/default

    añade algo así

    ### moin
    ScriptAlias /mywiki “/usr/share/moin/my_wiki_name/moin.cgi”
    alias /wiki “/usr/share/moin/htdocs”

    Order allow,deny
    allow from all

    ### end moin

  7. Ahora puedes reiniciar tu apache

    sudo /etc/init.d/apache2 restart

Eso es todo, prueba sin funciona accediendo a http://yourdomain.com/my_wiki_name

Esperamos que os sirva de ayuda.

Related Posts:




Leave a Reply

*