MediaWiki configuraciones

La enciclopedia de ciencias y tecnologías en Argentina

Revisión del 00:10 27 jul 2010 de Asoliverez (discusión | contribuciones) (Instalación del servidor)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)

Atribuciones de usuarios

Para que cualquier visitante pueda leer los artículos y crear su propia cuenta, que sólo los usuarios registrados puedan poner comentarios en la página de discusión, pero nadie no autorizado pueda modificar los artículos ni crear otros nuevos (véase [1]).

// Implicit group for all visitors

 $wgGroupPermissions['*'    ]['createaccount']   = true;
 $wgGroupPermissions['*'    ]['read']            = true;
 $wgGroupPermissions['*'    ]['edit']            = false;
 $wgGroupPermissions['*'    ]['createpage']      = false;
 $wgGroupPermissions['user' ]['createtalk']      = true;

Almacenaje de archivos

La carga de archivos está inicialmente inhabilitada. Para habilitarla hay que hacer que el directorio normal de carga de archivos, images, puede ser escrito por el servidor de web (chmod 777 o lo que corresponda). Luego hay que especificar $wgEnableUploads = true en LocalSettings.php . Para más información ver Manual:Configuring file.

Extensiones permitidas

  • Allow pdf and mpg plus the default extensions
 $wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg' , 'mpg', 'pdf');

Formato normal de páginas

Formato normal para todas las páginas:

  • vínculos no subrayados;
  • artículos que todavía no están redactados, en rojo.
  • vínculos todavía no visitados, en azul mediano.
  • vínculos ya visitados, en verde oscuro.

Opciones normales de usuarios

Edición

  • Alertar al grabar sin resumen = si;
  • Seguimiento = si;
  • Vigilar las páginas que yo cree/modifique/renombre/borre = si.

Quickbar

  • Flotante a la izquierda
 $wgDefaultUserOptions['quickbar'] = 3;

Miscelánea

  • Subrayar enlaces = nunca;
  • Recordar la contraseña entre sesiones = si.

Opciones generales

  • Set local timezone
 $wgLocaltimezone = "America/Argentina/Buenos_Aires";
  • Subtitle o tagline

Es un subtítulo que aparece en todas las páginas Editar la página: http://soliverez.com.ar/cyt-ar/index.php/Mediawiki:Tagline

  • Do not show links with underline
 $wgDefaultUserOptions['underline'] = 0;

Opciones de Semantic Mediawiki

  • Activar Semantic Mediawiki
 include_once("$IP/extensions/SemanticMediaWiki/SemanticMediaWiki.php");
   enableSemantics('cyt-ar.com.ar');
  • Mostrar factbox si hay contenido para mostrar
 $smwgShowFactbox = SMW_FACTBOX_NONEMPTY;
  • Activar Semantic Internal Objects
 include_once("$IP/extensions/SemanticInternalObjects/SemanticInternalObjects.php");

Instalación del servidor

Apache

El servidor es un MediaWiki instalado desde el repositorio Community de Arch, la última versión. Como la instalación va a /srv/http/mediawiki, se agregó un symbolic link de la carpeta default de Apache a la carpeta de mediawiki. Se agregó además una configuración en Apache para que no se puedan ejecutar las carpetas de config o include, copiado de la configuración original en el servidor Kubuntu.

Base de datos

La base de datos es un MySql 5.1 con la configuración standard. Para instalar sólo se creó la base de datos y se le dió privilegios al usuario de Mediawiki.

PHP

Se subió el límite de memoria para scripts y para posts, para permitir subida de archivos de hasta 100MB.

 memory_limit = 128M
 post_max_size = 128M

Mediawiki

version 1.15.2

Indexar en Google

Para que Google pueda indexar la wiki, debe generarse un sitemap y agregarlo en las herramientas de webmasters de Google. Antes de poder hacerlo, se debe verificar que se es dueño del site, agregando un meta tag a la página principal o cargando un archivo a la carpeta raíz (hecho) Para generar el sitemap, se corre el script maintenance/generateSitemap.php

 sudo php ./generateSitemap.php --fspath=/srv/http/mediawiki/ --server="http://soliverez.com.ar/cyt-ar" --compress=no

Las url a los archivos xml generados se agregan como sitemaps en la herramienta de Google

Dado que estos archivos deben mantenerse actualizados, se recomienda agregar este comando al cron.

Fuente: http://notepad.patheticcockroach.com/352/creating-a-sitemap-with-mediawiki-and-how-to-submit-it-to-google/

Otras configuraciones