instalación de MoinMoin en Debian 4 y Apache2
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 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:
- instalar moinmoin desde el apt de debian:
sudo apt-get moinmoin-common python-moinmoin
- 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.
- 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 - 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’
- 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/.*”) - 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 - 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.
últimos comentarios