Servidor listo para usar

MediaWiki

Wiki Engine de Wikipedia

Capturas de pantalla MediaWiki

MediaWiki es un motor wiki potente que fue desarrollado originalmente para satisfacer las necesidades de Wikipedia - la enciclopedia libre. Hoy, MediaWiki es utilizado públicamente por muchos de los wikis más grandes y populares en línea, mientras que en privado se está desplegando cada vez más dentro de la empresa Intranets como conocimiento y sistema de gestión de contenidos.

Este appliance incluye todas las características estándar en TurnKey Core, y encima de eso:

  • Configuraciones de MediaWiki:

    • Instalado desde código fuente de corriente hasta /var/www/mediawiki

    • Garantizar una HTML limpia y compatible ($wgUseTidy)

    • Fuera de la caja de carga de archivos y el tamaño de imagen (librería GD)

      • Máxima tamaño de archivos: 2MB

      • Tipos de archivo compatibles: png, gif, jpg, jpeg

      Nota de seguridad: Actualizaciones a MediaWiki pueden requerir supervisión para que ARE NOT configurado para instalar automáticamente. Documentación de MediaWiki para mejorar.

  • Soporte SSL fuera de la caja.

  • Adminer administración frontend para MySQL (listening on port 12322 - uses SSL).

  • Postfix MTA (en adelante a localhost) para permitir el envío de correo electrónico (por ejemplo, recuperación de contraseñas, registro de usuario)

  • Módulos Webmin para configurar Apache2, PHP y MySQL.

Detalles de personalización:

  • El logo del sitio está situado en /var/www/mediawiki/images/logo.png (tamaño recomendado: 135x135px).

  • Nombre del sitio y correos electrónicos administrativos (compartido /var/www/mediawiki/LocalSettings.php):

    $wgSitename = "";
    $wgEmergencyContact = webmaster@localhost;
    $wgPasswordSender = webmaster@localhost;

Credenciales (palabras puestas en la primera bota)

  • Webmin, SSH, MySQL: nombre de usuario root

  • Adminer: nombre de usuario adminer

  • MediaWiki: nombre de usuario admin

Detalles de uso " Iniciar sesión en Administración

No contraseñas predeterminadas: Por razones de seguridad no hay contraseñas predeterminadas. Todas las contraseñas se establecen en inicialización del sistema tiempo.

Ignora la advertencia del navegador SSL: los navegadores no les gustan los certificados SSL auto-firmados, pero este es el único tipo que se puede generar automáticamente. Si usted tiene un dominio configurado, entonces vía Confconsole Menú avanzado, usted puede generar gratis Vamos a encipt SSL/TLS certificados.

Web - apuntar su navegador en cualquiera de los dos:

  1. http://12.34.56.789/ - no cifrado así que no hay advertencia del navegador
  2. https://12.34.56.789/ - encriptado con certificado SSL auto-firmado

Nota: algunos appliances autodirecto http a https.

Nombre de usuario para el administrador:

Iniciar sesión como nombre de usuario adminer

Nombre de usuario para mediawiki:

Iniciar sesión como nombre de usuario admin

Nombre de usuario para la administración de bases de datos:

  1. Adminer; login como usuario MySQL adminer:

    https://12.34.56.789:12322/ - Aplicación de la web de gestión de bases de datos de administradores

  2. MySQL línea de comando herramienta; inicie sesión como root (no se requiere contraseña):
    $ mysql --user root
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql>
    

Nombre de usuario para la administración del sistema operativo:

Iniciar sesión root excepto en Mercado AWS que utiliza el nombre de usuario admin.

  1. Indica tu navegador para:
  2. Iniciar sesión con SSH cliente:
    ssh root@12.34.56.789
    

    Caso especial para el mercado AWS:

    ssh admin@12.34.56.789
    

* Reemplazar 12.34.56.789 con un IP válido o nombre de host.

Documentación

Extensiones MediaWiki

A continuación se indican las notas para probar/utilizar algunas de las extensiones MediaWiki que se pueden utilizar con el MediaWiki appliance.
Por favor consulte la documentación de extensiones para detalles, sin punto en repetirlos aquí...

Por favor, veamos MediaWiki Extensiones doc page para más información. Hay una sección relacionada con extensiones de instalación.

WikiEditor: editor de texto integrado de MediaWiki completo que añade funciones de procesamiento de texto mejoradas para editar páginas.

WikEd: proporciona una interfaz mejorada (alternate) para editar wikitext.

Preloader: Popular nuevas páginas con contenido de plantilla dependiendo del espacio de nombres

/etc/mediawiki/extentions.php ya está sembrado con los siguientes espacios de nombres privados de MediaWiki:

$wgPreloaderSource[ NS_MEDIA ] = 'Template:Media';
$wgPreloaderSource[ NS_SPECIAL ] = 'Template:Special';
$wgPreloaderSource[ NS_MAIN ] = 'Template:Main';
$wgPreloaderSource[ NS_TALK ] = 'Template:Talk';
$wgPreloaderSource[ NS_USER ] = 'Template:User';
$wgPreloaderSource[ NS_USER_TALK ] = 'Template:User_Talk';
$wgPreloaderSource[ NS_WIKIPEDIA ] = 'Template:Wikipedia';
$wgPreloaderSource[ NS_WIKIPEDIA_TALK ] = 'Template:Wikipedia_Talk';
$wgPreloaderSource[ NS_IMAGE ] = 'Template:Image';
$wgPreloaderSource[ NS_IMAGE_TALK ] = 'Template:Image_Talk';
$wgPreloaderSource[ NS_MEDIAWIKI ] = 'Template:Mediawiki';
$wgPreloaderSource[ NS_MEDIAWIKI_TALK ] = 'Template:Mediawiki_Talk';
$wgPreloaderSource[ NS_TEMPLATE ] = 'Template:Template';
$wgPreloaderSource[ NS_TEMPLATE_TALK ] = 'Template:Template_Talk';
$wgPreloaderSource[ NS_HELP ] = 'Template:Help';
$wgPreloaderSource[ NS_HELP_TALK ] = 'Template:Help_Talk';
$wgPreloaderSource[ NS_CATEGORY ] = 'Template:Category';
$wgPreloaderSource[ NS_CATEGORY_TALK ] = 'Template:Category_Talk';

editar la plantilla de página web del usuario

http://appliance_ip/index.php/Template:User

crear nueva página de usuario (el texto de plantilla "precargado")

CharInsert: Cajas de inserción de caracteres JavaScript utilizadas en las páginas de tipo de edición

crear los siguientes:

http://appliance_ip/index.php/MediaWiki:Edittools

insertar que alguna vez te encierra (consultar MediaWiki's Edittools como referencia)

editar una página, los charaters aparecerán en la parte inferior de la página.

MediaWiki math rendering support

Para habilitar el motor de renderización de matemáticas MediaWiki, realizar los siguientes pasos:

Instalar el paquete multimedia-math y un par de otras dependencias

apt-get update
apt-get install mediawiki-math texlive-latex-extra dvipng

Crear la imagen matemática y los directorios temporales y cambiar la propiedad al usuario del servidor web

mkdir -p /var/lib/mediawiki/images/{math,tmp}
chown www-data:www-data /var/lib/mediawiki/images/{math,tmp}

Añádase lo siguiente /etc/mediawiki/LocalSettings.php o /etc/mediawiki/extensions.php

# Math engine
$wgUseTeX = true;
$wgUploadPath = "/images";
$wgUploadDirectory = "images";
$wgMathPath = "{$wgUploadPath}/math";
$wgMathDirectory = "{$wgUploadDirectory}/math";
$wgTmpDirectory = "{$wgUploadDirectory}/tmp";

Habilitar la extensión y actualización MW DB

mwenext Math.php
php /usr/share/mediawiki/maintenance/update.php

Ve a crear tus fórmulas de matemáticas...

Nota: si se agrega lo anterior a /etc/mediawiki/extensions.php podría tener que limpiar el caché de la página de Mediawiki.

Más recursos:

Migrando TurnKey Mediawiki de v14.1 a v14.2

TurnKey Mediawiki v14.2 vio un cambio en cómo se instala el software Mediawiki. Como el paquete Debian ya no está presente en jessie, el appliance ahora utiliza el archivo de instalación de arriba.

La migración desde Mediawiki instalado desde paquetes Debian hasta el Mediawiki de corriente arriba instalado ahora en el TurnKey Mediawiki appliance debe ser bastante directa. Los caminos que contienen varias partes de la plataforma Mediawiki han cambiado.

Carpeta antiguaNueva carpeta
/etc/mediawiki/var/www/mediawiki
/usr/share/mediawiki/var/www/mediawiki
/var/lib/mediawiki/var/www/mediawiki

 

 

 

 

Como se puede ver, los archivos Mediawiki ya no están dispersos por todo el sistema de archivos sino que se reúnen en un solo lugar (la webroot, /var/www/mediawiki). Mientras que esto es un poco de un obstáculo, permite que uno utilice los HOWTOs de Mediawiki de corriente sin ajustarlos a los caminos Debian. El proceso de migrar su instalación de Mediawiki a una nueva versión debe incluir moverse sobre el archivo los datos, los base de datos el basurero y el imágenes.

Base de datos

La base de datos puede ser duplicada con la ayuda de mysqldump. El comando habitual se ve así:

# mysqldump -h localhost -u mediawiki -p mediawiki > backup.sql

Luego suba el basurero a la máquina de destino utilizando e. g. scp:

# scp backup.sql someuser@example.com:

Por último, carguelo a la base de datos del servidor objetivo:

# mysql < backup.sql

Si su máquina de destino es una instancia ya inicializada de v14.2 TurnKey Mediawiki, tendrá el usuario y la base de datos necesarios. La contraseña sin embargo será diferente; puede utilizar la de /var/www/mediawiki/LocalSettings.php en el servidor de destino.

Archivos

Mediawiki proporciona un script que hace que la obtención de "retroalimentación" del contenido basado en archivos sea fácil.

# php /usr/share/mediawiki/maintenance/dumpBackup.php --current --report --output=bzip2:wikiexport.xml.bz2

Después, copiar el archivo a su nuevo servidor usando scp como ya se muestra anteriormente. Puede restaurarlo con:

# bzip -d wikiexport.xml.bz2
# php /var/www/mediawiki/maintenance/importDump.php wikiexport.xml

Imágenes

Primero, generar un archivo de todas las imágenes en el servidor antiguo:

# tar cjf wikiimages.tar.bz2 /usr/share/mediawiki/images

Luego, muévelo a la nueva ubicación e importa:

# tar xjf wikiimages.tar.bz2
# php /var/www/mediawiki/maintenance/importImages.php --overwrite --search-recursively images/

Acabado

Por último, asegúrese de que los permisos se establecen correctamente después de haber realizado los pasos anteriores como raíz.

# chown -R www-data:www-data /var/www/mediawiki

Si usted está instalando TurnKey Mediawiki v14.2 sobre una antigua instalación, preparando una copia de seguridad completa (en lugar de los datos de Mediawiki como se detalla arriba) con antelación de la Se aconseja la migración.

Para los punteros adicionales, consulte el manual Mediawiki Moveos y también retrocediendo y restaurar de una copia de seguridad.