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:

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:

http://wiki.acsblog.es/stats/

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á? :)

GestiónWiki (last edited 2009-04-20 09:52:52 by localhost)