Configurar MediaWiki

De enunpimpam
Saltar a: navegación, buscar


El archivo LocalSettings.php es el que tiene la configuración de MediaWiki.

Variables

Las variables $wg, podemos personalizarlas.

$wgSitename = “Mi primera Wiki”; // 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

Activar la subida de Archivos

Hay que establecer permisos en la carpeta de las imágenes y canbiar la varible de $wgEnableUploads a true

Para permitir la subida de diferentes extensiones hay que añadir la siguiente variable:

$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'pdf', 'txt' );

Logo y favicon

Utiliza $wgLogo y $wgFavicon para poner las rutas a los archivos .gif y .ico respectivamente.

$wgLogo = '/wiki/skins/common/logo.gif';
$wgFavicon  = '/wiki/skins/common/favicon.ico';

Nota:Las dimensiones del logo deben ser de 135 x 135 pixels.

Configuración del correo

Si vamos a utilizar el envío de correo desde el wiki tendremos que configurar la pasarela SMTP. Añadir lo siguiente:

$wgSMTP = array(
'host'     => "miservidorSMTP",
'IDHost'   => "domain for MessageID",
'port'     => 25,
'auth'     => false,
'username' => "midireccion@correo.com",
'password' => "micontraseña"
);

Usuarios y permisos

Se pueden configurar los permisos de los usuarios mediante grupos, etc. Por ejemplo un requisito frecuente es restringir la capacidad de manipulación de las páginas para usuarios no autenticados (sobre todo en entornos corporativos o cerrados).Podemos consultar el manual de permisos[1]

Controlar las funciones de edición, discusión

Existe la posibilidad de que queramos impedir de forma generalizada el acceso a ciertas pestañas / funcionalidades que aparecen por defecto (edición, discusión, historial, etc.).

Para ocultar directamente (a todos los usuarios) las pestañas discusión, historial y código fuente se podría hacer editando la página especial MediaWiki:Monobook.css con el siguiente código:

#ca-talk { display: none!important; }
#ca-history { display: none!important; }
#ca-viewsource { display: none!important; }

Personalizar apariencia (Css) y funcionalidad (Js)

Para permitir la personalización de la apariencia o de la funcionalidad (esto se hace editando código a las páginas especiales MediaWiki:Monobook.css y MediaWiki:Common.js) se ha de añadir el siguiente código:

# Customization of the site by adding Css to MediaWiki:Monobook.css
$wgUseSiteCss = true;
# Customization of the site by adding Javascript to MediaWiki:Common.js
$wgUseSiteJs = true;

El menú de navegación

El bloque o menú de navegación se personaliza editando la página MediaWiki:Sidebar.

Introduciendo en buscar MediaWiki:Sidebar y editarlo

Proteger una página

Solo puede proteger / desproteger páginas usuarios con permisos sysop. Cuando una página está protegida no puede ser editada por usuarios normales (sí puede hacerlo un usuario con permisos sysop).

Restricciones comunes

Existen varias restricciones que se suelen aplicar al usuario anónimo según el ámbito y el propósito del Wiki (pe. wikis corporativos no accesibles desde fuera de la intranet, wikis con contenidos solo modificable por usuarios registrados, etc.):

cualquier usuario no registrado no podrá editar páginas:

$wgGroupPermissions['*']['edit'] = false;

cualquier usuario no registrado no podrá ver páginas:

$wgGroupPermissions['*']['read'] = false;

Aviso generalizado

Se puede incluir un texto o un aviso mediate MediaWiki:Sitenotice, hay que introducir en buscar MediaWiki:Sitenotice y editar el articulo, y este saldrá al principio de todos los post de la wiki.

Personalizar el pie

Para estoy hay que editar el skin (por defecto Monobook.php) en el encontraremos algo parecido a esto:

$footerlinks = array(
 'lastmod', 'viewcount', 'numberofwatchingusers', 'credits', 'copyright',
 'privacy', 'about', 'disclaimer', 'tagline',
);

Simplemente hay que añadir o quitar elementos que queramos que aparezcan o no. Para editar el contenido de los elementos en sí tendremos que modificar ciertas páginas o parámetros:

lastmod

editar MediaWiki:LastModifiedat (verison 1.8 y posteriores) MediaWiki:Lastmodified (version 1.7 y anteriores). Si $wgMaxCredits está habilitado, entonces editar MediaWiki:Lastmodifiedatby (verison 1.8 y posteriores) o MediaWiki:lastmodifiedby (version 1.7 y anteriores).

viewcount

editar MediaWiki:Viewcount

numberofwatchingusers

editar MediaWiki:Number o watching users pageview. Ésta solamente aparece si también añadimos

$wgPageShowWatchingUsers = true; a LocalSettings.php.

copyright

editar MediaWiki:Copyright. El parametro $1 en esta página es reemplazado por un enlace al contenido de copyright del wiki. Para configurar ese enlace tendremos que ir a LocalSettings.php y cambiar $wgRightsText, el cual contendrá el texto del enlace que, por otro lado, solo se mostrará si establecemos el destino mediante $wgRightsPage (página del wiki) o $wgRightsUrl (URL externa).

privacy

Esto es solo un enlace. Editar la página MediaWiki:Privacy para el texto del enlace y MediaWiki:Privacypage para la página de destino.

about

Esto es solo un enlace. Editar MediaWiki:Aboutsite para el texto del enlace y 'MediaWiki:Aboutpage para la página de destino.

disclaimer

Esto es solo un enlace. Editar MediaWiki:Disclaimers para el texto del enlace y MediaWiki:Disclaimerpage para la página de destino.

tagline

Actualmente no se usa

Actualizar versión de la wiki

Para actualizar la version de mediaWiki hay que seguir los sigientes pasos:

  1. Copia de Seguridad
  • Hacer una copia de seguridad dela base de datos

Nota: Exportar en PhpMyAdmin

  • Hacer una copia de la configuración de la Wiki LocalSettings.php
  • Hacer una copia de las extensiones y los Skin instalados.
  1. Instalar la nueva versión
  • Subir al servidor los nueva version de MediaWiki
  • Instalar con los mismos datos que la primera vez que fue instalada

La instalación comprobara que hay datos en mysql y actualizara las tablas para la nueva versión.

Nota:Estos datos se pueden consultar en LocalSettings.php'

  1. Sustituir los archivos copiados anteriormente.