Ya esta instalado MediaWiki, ahora hay que configurarlo y personalizarlo.
Al final de la instalacion moviste un archivo LocalSettings.php a la carpeta raiz de la wiki, este es el archivo que tiene la configuracion de MediaWiki, por ahora tiene lo minimo para que el programa pueda funcionar, ahora abre ese archivo.
Ahi encontraras variables cuyo nombre comience con $wg, estas tienen la configuracion y las puedes personalizar
$wgSitename = “Alexisabarca”; // Nombre del sitio
$wgScriptPath = “/w”; // Carpeta de instalacion con respecto a la raiz del sitio.
$wgScriptExtension = “.php”; //Extension de los archivos
$wgEnableEmail = false; //Activar o desactivar el correo globalmente
$wgEnableUserEmail = false; // Correo usuario a usuario
$wgEmergencyContact = “wiki@servidor.com”; // Correos de contacto
$wgPasswordSender = “wikitest@servidor.com”;
$wgEnotifUserTalk = false; // Notificar por email cambios en pagina discusion
$wgEnotifWatchlist = false; // Notificar cambios en paginas seguidas
$wgEmailAuthentication = false; // Validacion de correo
$wgEnableUploads = false; // Activar subidas de archivos
Todas estas opciones que estan inicialmente en el archivo son las que estableciste en el instalador menos la ultima que por defecto desactiva la subida de archivos

Para activar la subida de archivos establece permiso de escritura en la carpeta images y cambia la variable a true.

Ahora para configurar los permisos de edicion, subida archivos, administracion, etc debes agregar esto al archivo y luego configurar como se desee.
// Implicit group for all visitors
$wgGroupPermissions['*']['createaccount'] = true;
$wgGroupPermissions['*']['read'] = true;
$wgGroupPermissions['*']['edit'] = true;
$wgGroupPermissions['*']['createpage'] = true;
$wgGroupPermissions['*']['createtalk'] = true;
$wgGroupPermissions['*']['writeapi'] = true;
// Implicit group for all logged-in accounts
$wgGroupPermissions['user']['move'] = true;
$wgGroupPermissions['user']['move-subpages'] = true;
$wgGroupPermissions['user']['move-rootuserpages'] = true; // can move root userpages
//$wgGroupPermissions['user']['movefile'] = true; // Disabled for now due to possible bugs and security concerns
$wgGroupPermissions['user']['read'] = true;
$wgGroupPermissions['user']['edit'] = true;
$wgGroupPermissions['user']['createpage'] = true;
$wgGroupPermissions['user']['createtalk'] = true;
$wgGroupPermissions['user']['writeapi'] = true;
$wgGroupPermissions['user']['upload'] = true;
$wgGroupPermissions['user']['reupload'] = true;
$wgGroupPermissions['user']['reupload-shared'] = true;
$wgGroupPermissions['user']['minoredit'] = true;
$wgGroupPermissions['user']['purge'] = true; // can use ?action=purge without clicking “ok”
// Implicit group for accounts that pass $wgAutoConfirmAge
$wgGroupPermissions['autoconfirmed']['autoconfirmed'] = true;
// Users with bot privilege can have their edits hidden
// from various log pages by default
$wgGroupPermissions['bot']['bot'] = true;
$wgGroupPermissions['bot']['autoconfirmed'] = true;
$wgGroupPermissions['bot']['nominornewtalk'] = true;
$wgGroupPermissions['bot']['autopatrol'] = true;
$wgGroupPermissions['bot']['suppressredirect'] = true;
$wgGroupPermissions['bot']['apihighlimits'] = true;
$wgGroupPermissions['bot']['writeapi'] = true;
#$wgGroupPermissions['bot']['editprotected'] = true; // can edit all protected pages without cascade protection enabled
// Most extra permission abilities go to this group
$wgGroupPermissions['sysop']['block'] = true;
$wgGroupPermissions['sysop']['createaccount'] = true;
$wgGroupPermissions['sysop']['delete'] = true;
$wgGroupPermissions['sysop']['bigdelete'] = true; // can be separately configured for pages with > $wgDeleteRevisionsLimit revs
$wgGroupPermissions['sysop']['deletedhistory'] = true; // can view deleted history entries, but not see or restore the text
$wgGroupPermissions['sysop']['undelete'] = true;
$wgGroupPermissions['sysop']['editinterface'] = true;
$wgGroupPermissions['sysop']['editusercssjs'] = true;
$wgGroupPermissions['sysop']['import'] = true;
$wgGroupPermissions['sysop']['importupload'] = true;
$wgGroupPermissions['sysop']['move'] = true;
$wgGroupPermissions['sysop']['move-subpages'] = true;
$wgGroupPermissions['sysop']['move-rootuserpages'] = true;
$wgGroupPermissions['sysop']['patrol'] = true;
$wgGroupPermissions['sysop']['autopatrol'] = true;
$wgGroupPermissions['sysop']['protect'] = true;
$wgGroupPermissions['sysop']['proxyunbannable'] = true;
$wgGroupPermissions['sysop']['rollback'] = true;
$wgGroupPermissions['sysop']['trackback'] = true;
$wgGroupPermissions['sysop']['upload'] = true;
$wgGroupPermissions['sysop']['reupload'] = true;
$wgGroupPermissions['sysop']['reupload-shared'] = true;
$wgGroupPermissions['sysop']['unwatchedpages'] = true;
$wgGroupPermissions['sysop']['autoconfirmed'] = true;
$wgGroupPermissions['sysop']['upload_by_url'] = true;
$wgGroupPermissions['sysop']['ipblock-exempt'] = true;
$wgGroupPermissions['sysop']['blockemail'] = true;
$wgGroupPermissions['sysop']['markbotedits'] = true;
$wgGroupPermissions['sysop']['apihighlimits'] = true;
$wgGroupPermissions['sysop']['browsearchive'] = true;
$wgGroupPermissions['sysop']['noratelimit'] = true;
$wgGroupPermissions['sysop']['movefile'] = true;
#$wgGroupPermissions['sysop']['mergehistory'] = true;
// Permission to change users’ group assignments
$wgGroupPermissions['bureaucrat']['userrights'] = true;
$wgGroupPermissions['bureaucrat']['noratelimit'] = true;
// Permission to change users’ groups assignments across wikis
#$wgGroupPermissions['bureaucrat']['userrights-interwiki'] = true;
// Permission to export pages including linked pages regardless of $wgExportMaxLinkDepth
#$wgGroupPermissions['bureaucrat']['override-export-depth'] = true;
#$wgGroupPermissions['sysop']['deleterevision'] = true;
// To hide usernames from users and Sysops
#$wgGroupPermissions['suppress']['hideuser'] = true;
// To hide revisions/log items from users and Sysops
#$wgGroupPermissions['suppress']['suppressrevision'] = true;
// For private suppression log access
#$wgGroupPermissions['suppress']['suppressionlog'] = true;
/**
* The developer group is deprecated, but can be activated if need be
* to use the ‘lockdb’ and ‘unlockdb’ special pages. Those require
* that a lock file be defined and creatable/removable by the web
* server.
*/
# $wgGroupPermissions['developer']['siteadmin'] = true;
Ahi estan todos los permisos, por defecto la configuracion es igual a la Wikipedia, o sea los invitados pueden editar, crear paginas, crear discusiones, registrarse, los usuarios registrados mover, subir archivos, etc. Para cambiar los permisos cambia los valores true a false o viceversa cuando sea necesario.
Hay permisos que estan desactivados por defecto, para activarlos hay que descomentar la linea respectiva, estos son:
$wgGroupPermissions['sysop']['deleterevision'] = true;
Permite a los administradores eliminar una revision del articulo, en la pagina del historial aparece la opcion mostrar/ocultar. Las versiones ocultas aparecen tachadas. Este corresponde al grupo oversight de la Wikipedia.

// To hide usernames from users and Sysops
$wgGroupPermissions['suppress']['hideuser'] = true;
// To hide revisions/log items from users and Sysops
$wgGroupPermissions['suppress']['suppressrevision'] = true;
// For private suppression log access
$wgGroupPermissions['suppress']['suppressionlog'] = true;
Crea el grupo supervisores y controla el acceso a estas opciones

$wgGroupPermissions['developer']['siteadmin'] = true;
Activa el grupo desarrolladores y para los miembros de este grupo se le activan las paginas bloquear y desbloquear base de datos. Con la base de datos bloqueada se desactivan TODAS las opciones que editen los registros de la misma, se usa para mantenimiento del sistema.


$wgGroupPermissions['sysop']['mergehistory'] = true;
Activa la pagina especial Fusionar Historiales para los administradores

Grupos de usuarios
- Administrador: Todos los permisos del grupo sysop mostrado arriba (bloquear, eliminar, restaurar, proteger paginas, revertir, etc…)
- Burocrata: Los permisos del grupo bureaucrat que es cambiar los grupos a los que pertenecen los usuarios, no tienen permisos administrativos.
- Supervisor: Solo aparece si descomentas las lineas correspondientes al grupo suppress, corresponde al rango oversight de la wikipedia donde puede ocultar revisiones de los articulos. Para que el usuario pueda usar los permisos de este grupo ademas debe ser administrador ya que puede eliminar revisiones de los articulos.
- Developer: Solo aparece si activas la linea correspondiente, y los usuarios de ese grupo pueden bloquear y desbloquear la base de datos.
Puedes crear mas grupos poniendo lineas como esta:
$wgGroupPermissions['nombre_de_grupo'][‘nombre_permiso'] = valor;
Por ejemplo un grupo donde solo puedan banear a otros usuarios
$wgGroupPermissions['baneadores']['block'] = true;
Luego de guardar los cambios aparece el nuevo grupo

Y si asigno a un usuario a este grupo en el listado de paginas especiales le saldra la opcion de bloquear usuarios

El proximo post es para personalizarlo y ahi activar las URL’s amigables, por ese motivo se instalo el programa en la carpeta w/
Blogalaxia Tags:
mediawiki