¡No a las patentes de Software!

stopsoftwarepatents.eu petition banner

martes, 27 de noviembre de 2007

MoinMoin restringido

Situación:
  • Sólo pueden crear y modificar documentos los usuarios autorizados.
  • Usuarios anónimos solo pueden leer (no modificar).
  • Se debe deshabilitar que cualquier usuario se pueda dar de alta.
Solución admitida:
  • En el fichero wikiconfig.py de la instancia debe estar esta línea:
    • acl_rights_default = u"+Known:read,write All:read"
  • Modificar el acl de la pagina "UserPreferences" (y las respectivas traducciones) poniendo:
    • #acl MoinPagesEditorGroup:read,write,delete,revert Known:read,write (quita los permisos a "All" y se los da a "Known").
  • Obtener el script de creación de usuarios moin_useradd.py. Editarlo y configurarle la variable con la instancia (moin_instance_dir).
  • Ejecutar el script como el usuario que ejecuta la wiki (por defecto, apache). Los parámetros son código de usuario y dirección de correo, preguntará por la contraseña.
bash-2.03$ ./moin_useradd.py Usuario usuario@dominio.com
MoinMoin user creator
=====================

username: Usuario
email: usuario@dominio.com
password: xxxxxxxx
password (again): xxxxxxxx

En resumen, se quitan los permisos para dar de alta. Al no poder acceder a esta opción, lo tiene que hacer un administrador manualmente con el script indicado.

No hay comentarios.: