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.

Comentarios

Mira que eres quejica Blum 3

La wiki se pensó para modificar texto muy fácilmente, lo de los grupos es algo accesorio y no importante. Lo que pasa es que siempre estás buscando manejarlo al estilo drupal, y pasa lo que pasa...

Cuando empiezas a tener una cantidad alta de usuarios, con alta cantidad de contenidos, cada uno con necesidades diferentes si no puedes gestionar estas cosas facilmente estas abriendo una puerta al infierno, y te lo digo por experiencia. La wiki ya da el soporte de grupos por defecto pero nos e como no puede dar una interfaz grafica para ello. Acaso quieres volver a programar en Hexadecimal?? Blum 3

 

Saludos

hago todos los pasos como dice la pagina pero tengo el siguente problema.Intento acceder a mi wiki para ver si se instalo la extension pero me da el siguente error:

Warning: require_once(D:\Sitios\mediawiki/extensions/GroupPermissionsManager/GroupPermissionsManager.php): failed to open stream: No such file or directory in D:\Sitios\mediawiki\LocalSettings.php on line 134 Fatal error: require_once(): Failed opening required 'D:\Sitios\mediawiki/extensions/GroupPermissionsManager/GroupPermissionsManager.php' (include_path='D:\Sitios\mediawiki;D:\Sitios\mediawiki/includes;D:\Sitios\mediawiki/languages;.;C:\php5\pear') in D:\Sitios\mediawiki\LocalSettings.php on line 134

Según deduzco de tu código estas en windows y las barras de separación entre carpetas tienes que ponerlas a \ y no a /:

D:\Sitios\mediawiki\extensions\GroupPermissionsManager\GroupPermissionsManager.php

lo acabo de  realizar de la manera que me dices pero me sale el mismo error.

no logro encontrar cual es el error.

me puede esplicar detalladamente lo de la carpeta config...

quizas esa operacion la realize mal.

help please

Añadir nuevo comentario