|
Esta sección requiere actualización en su contenido, por favor sea paciente |
Configuración de Moin
Contents
A continuación se darán pequeñas instrucciones de como configurar moin para que se comporte de cierta manera o para que se comunique con otros programas en nuestro servidor.
Arranque automático de moin
¿Como podemos hacer para que una instancia en particular se ejecute al arrancar el sistema?
debemos modificar dos archivos:
El primero es /etc/init.d/moin claro está que este archivo no existe por lo que debemos crearlo
nano /etc/init.d/moin
Este archivo debe contener las siguientes lineas:#!/bin/sh # ejecuta la instancia de moin screen -dm python /home/yop/Wiki/moin.py
Si no colocamos screen -dm en la linea lo que sucede es que al arrancar el sistema nos queda el procesos ejecutándose pero no en background lo cual nos interrumpe la carga de sistema de hay en adelante
Hasta el momento no se ejecuta el archivo /etc/init.d/moin automáticamente, lo que debemos hace es modificar nuestro segundo archivo de esta forma:
el segundo archivo a modificar es /etc/rc.local agregamos la siguiente linea:
su usuario -c "/etc/init.d/moin" &
Debemos hacer un cambio de usuario ya que este archivo se ejecuta cn permisos de root y moin no nos permite ejecutar una instancia como root
Moin + Apache2
A continuación vamos a ver como podemos hacer para que nuestro apache nos permita ver moin.
Pre-requisitos
Proceso
Veee el procesos de apache con moin ya esta documentado en este link
Lo que hay que agregar es que en el directorio /etc/apache2/site-enabled/ hay un archivo default. Este tiene como primera linea.
<VirtualHost *>
Esto hace que el archivo default resuelva antes que el archivo que creamos para que resolviera por lo que elimine el archivo default y agregué la linea anterior al archivo creado.
Recuperar Contraseña
Si eres el administrador de un wiki en moin y quieres reasignar una contraseña esta es una opción "sucia y rápida" para hacerlo.
Entra al directorio /data/user de tu instancia de Moin.
- Ejecuta alli:
grep <nombreUsuario> *
donde <nombreUsuario> es el nombre del usuario al que deseas reasignar la contraseña. Aparecerán varias líneas. Una es de la forma:
XXXXXXXXXX.XX.XXXXX:name=<nombreUsuario>
donde XXXXXXXXXX.XX.XXXXX es un número que corresponde al identificador de ese usuario. Abre ese nombre de archivo que está en la misma carpeta data/user con cualquier editor de texto que respete las tabulaciones y busca la línea que dice {SHA}, donde podrás colocar el código SHA de cualquier otra contraseña que conozcas y listo (si no conoces puedes generar una con un poco de búsqueda en Internet).

