Añadir nuevo comentario

Gestionar grupos en mediawiki

Grupos en mediawiki

Mediawiki será muy bueno para controlar cambios, pero lo que es gestionar es de lo peor que he visto. Aunque por defecto tiene soporte a grupos, no es nada facil usar esta característica. Para Gestionar los grupos, vamos a usar una extensión llamada GroupPermissionsManager.

Para instalarla nos bajamos los ficheros de la extensión y los ponemos en la carpeta de las extensiones:

>> cd CARPETA_RAIZ_MEDIAWIKI
>> cd extensions
>> svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/GroupPermissionsManager

Activamos la extensión editando el fichero LocalSettings.php de nuestra mediawiki y añadimos la siguiente línea:

require_once("$IP/extensions/GroupPermissionsManager/GroupPermissionsManager.php");

Ahora tendremos que ir a la carpeta de la extensión y crear una carpeta de nombre config que pueda ser escrita por el usuario del apache (en mi caso es www-data):

>> cd CARPETA_RAIZ_MEDIAWIKI
>> cd extensions/GroupPermissionsManager
>> mkdir config
>> chown www-data:www-data config

Una vez instalado vamos a ver como usarlo. No encontré una forma sencilla de crear grupos, la única forma que encontré fue añadirle algún permiso a mano a un grupo que no existiera. Por ejemplo: para crear un grupo de nombre NOMBRE_GRUPO, tendremos que ir al fichero LocalSettings.php y añadir la siguiente línea (por ejemplo dándole permiso de lectura de las páginas):

$wgGroupPermissions['NOMBRE_GRUPO']['read'] = true;

Con esto ya nos aparecerá el grupo en la página de gestión de los permisos de los grupos: http://URL_DE_TU_WIKI/index.php/Especial:GroupPermissions. Ahi podremos buscar el nuevo grupo y darle los permisos que queramos.

Para añadir a un usuario a nuestro grupo, tendremos que ir a la página http://URL_DE_TU_WIKI/index.php/Especial:Userrights buscar el nombre del usuario a añadir y añadirle nuestro nuevo grupo.

Por último recordaros que como siempre la forma de hacer esto estara actualizada siempre en mi wiki.