wiki

mediawiki para uso personal

24 agosto 2006 | Escrito por alexbogus

Mediawiki logoEn mediawiki podemos restringir el acceso modificando unas líneas del fichero LocalSettings.php para que nuestro wiki en Internet solo sea de uso privado. Ya se que esto va en contra de los wiki, que están destinados para uso colaborativo, pero en mi caso lo voy a hacer así ya que mi wiki es como una libreta de anotaciones donde voy escribiendo cosas que tengo que hacer, datos que debo recordar, pequeños scripts que no me atrevo a publicar, y tiene una mezcla de cosas personales con cosas técnicas. Asi que investigando un poco en la documentación de mediawiki di como hacer un poco más restringido el uso del wiki.

// Permisos para el wiki
$wgGroupPermissions['*']['createaccount'] = false;
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['read'] = false;
$wgWhitelistRead = array("Portada", "Especial:Userlogin");

En la primera línea, impedimos que se puedan crear cuentas de usuario para el wiki, de forma que nadie pueda tener un nuevo login y password para acceder.

En la segunda línea a los usuarios anónimos les retiramos los permisos de edición de las páginas del wiki; para a continuación en la siguiente línea impedir leer el resto de las páginas a no ser que estén registrados. Para finalmente dejar solo la web "Portada" y "UserLogin" sino no podríamos entrar al wiki ni registrarnos.

7 comentarios en “mediawiki para uso personal”

commenter

Muy buen artículo, tenía ya varios días buscando una solución sencilla (para mis pocos conocimientos ténicos) para esta situación. Incluso estaba pensando en cambiar a phpwiki

Yo también monté un wiki para uso privado, pero que pueden entrar algunos compañeros para trabajar colaborativamente, por eso quisiera poder (y que aun no he encontrado) restringir algunos privilegios a algunos usuarios, por ejemplo el apartado de temas o de archivos.

commenter

Otra vez yo, hice los cambios recomendados al pie de la letra, y hay una cosa que no he podido hacer, la de logearme en el wiki. Puedo entrar a la portada, pero no al la página de entrada. ¿?

commenter

Gracias simon, al ver tu comentario me he dado cuenta de que cometí un error al escribir el código para los permisos.

$wgWhitelistRead = array("Portada", "Especial:Userlogin"); esta es la línea corregida que tienes que poner para poder loguearte en el wiki.

commenter

Buenas, no se mucho del tema, pero queria saber si tengo q crear las lineas esas o reemplazarlas, ya que en LocalSettings.php no las encuentro muchas gracias.

commenter

Hola
Yo hice la configuración y las lineas las tuve que agregar al final del archivo.
Funciono a la perfección, buen articulo.
Saludos.

commenter

Hola
Muy buen artículo… de gran ayuda para aquellas personas que estamos comenzando con esto de las wikis… Gracias por esta información…

Saludos

commenter

Muy buena ayuda, te re agradezco porque estaba usando la wiki para cosas personales y no encontraba como restringir el acceso. Es muy útil. Gracias.