Gestión del Wiki
Todo servicio que se pone a funcionar necesita de cariño para estar funcionando de forma correcta. Y el funcionar de forma correcta incluye:
Estar funcionando
365 días, 24h (meta ideal) - Configuración del servicio
- Añadir contenidos
- Actualizaciones de seguridad
- Gestión de usuarios
- Análisis de uso del servicio
- Gestión de los contenidos
Nivel de servicio
El funcionamiento lo tenemos bastante asegurado al estar en una Debian Sarge sobre un Mac Mini, que en los últimos diez meses sólo se han caído dos veces, una de ellas unos minutos, y la otra unas diez horas. Todo el demás tiempo ha estado dando servicio.
Configuración del servicio
La configuración del servicio se realiza dentro de "/etc/moin". Todos los wikis comparten una configuración base en
macito:/home/acs# ls -l /etc/moin/farmconfig.py -rw-r--r-- 1 root root 6264 2006-01-27 21:52 /etc/moin/farmconfig.py
y la configuración específica se encuentra en:
macito:/home/acs# cat /etc/moin/mywiki.py
...
# we import the FarmConfig class for common defaults of our wikis:
from farmconfig import FarmConfig
# now we subclass that config (inherit from it) and change what's different:
class Config(FarmConfig):
# show_timings = 1
# basic options (you normally need to change these)
sitename = u'acs Wiki' # [Unicode]
interwikiname = 'acs Wiki'
data_dir = '/var/www/wiki/data/'
data_underlay_dir = '/var/www/wiki/underlay/'
theme_default = 'rightsidebar'
default_lang = 'es'
acl_enabled=1
acl_rights_before = u"SoyACS:read,write,delete,revert,admin"
acl_rights_default = "TrustedGroup:read,write All:read"
Añadir contenidos
El añadir contenidos es más fácil de lo que esperaba. Leyendo el manual parece que necesitas crear un enlace en otra página a la nueva página para poder crearla. Pero no es así. Basta con que pongas el nombre de la página en la URL y está se puede crear de forma automática. Por ejemplo, para crear mi página sobre carreras de atletismo es suficiente con ir a la URL:
http://wiki.acsblog.es/acswiki/CarrerasAtletismo
Como esta página aún no existía me pregunta si quiero crearla. Y listo, a utilizar el sencillo lenguaje del Wiki para crear la página.
Uso del servicio
Las estadísticas como siempre las vamos a gestionar con webalizer:
Gestión de Usuarios
Lo que se puede hacer en un sitio MoinMoin se configura mediante listas de control de acceso para los usuarios. Por defecto cualquier usuario puede modificar las páginas, algo que de momento no creo que sea buena idea en un sitio como este. Para ver como modificarlo:
http://wiki.acsblog.es/acswiki/HelpOnAccessControlLists
La gestión de control de accesos a las páginas es muy potente. Puedes proteger cada página con los permisos que quieras utilizando el sistema de ACLs. Y si un usuario no tiene permisos para ver una página, ni si quiera le aparece en las búsquedas. Así que es posible tener en el Wiki zonas privadas. Cumple totalmente con mis expectativas este sistema de control de acceso, y eso que es el básico. Sólo faltaría que los usuarios se pudieran leer de LDAP. ¿Se podrá?