En 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”
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.
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. ¿?
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.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.
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.
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
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.