Desactivar la creación de usuarios en MediaWiki

Para desactivar la creación libre de usuarios en MediaWiki es necesario realizar la siguiente modificación en el archivo LocalSettings.php.

# Prevent new user registrations except by sysops
$wgGroupPermissions['*']['createaccount'] = false;

Después de realizar esta modificación es posible que los administradores (sysops) creen usuarios siguiendo estos pasos.

  1. Ir a la sección [[Special:Userlogin]].
  2. Hacer click sobre el enlace Create an account.
  3. Ingresar un nombre de usuario, una dirección de correo electrónico y hacer click sobre el botón by email.
  4. La cuenta será creada con una contraseña al azar que será remitida por correo al usuario.

Enlace: MediaWiki User’s rights.

Actualizando MediaWiki 1.9

Después de actualizar a la última versión de MediaWiki utilizando OneClickInstalls de DH encontré que el sitio no estaba funcionando correctamente porque había incongruencias con la base de datos.

Para solucionarlas seguí los siguientes pasos.

$ cp AdminSettings.sample AdminSettings.php

$ vi AdminSettings.php

$wgDBadminuser = ‘wikiadmin’; // Nombre de usuario de la BD
$wgDBadminpassword = ‘adminpass’; // Contraseña de la BD

$ cd maintenance

$ /usr/local/php5/bin/php update.php

$ /usr/local/php5/bin/php refreshLinks.php

$ rm ../AdminSettings.php

La documentación relacionada a la actualización de MW se encuentra en la Wiki de DH.