Saltar al contenido
TURNKEYGNU / LINUX
AplicacionesDocumentaciónBlogCapturas de pantallaGitHubTurnKey Hub
文Español
EnglishEspañol中文日本語PortuguêsDeutsch
Home/Importar un medio-wiki anterior en TKMW

Documentación

Importar un medio-wiki anterior en TKMW

[Ten en cuenta que esta página doc fue escrita hace algún tiempo y que algunas de ellas todavía no pueden ser aplicables - Tenga en cuenta que esta página es un wiki así que por favor no dude en editarlo. O si prefieres, por favor, ponte en el foros.]

He utilizado este procedimiento más de 5 veces ya para salvarme culo lo creé para migrar de un wiki rPath a TKMW y también he movido todo el contenido de un TKMW antiguo a el último. Con la práctica, puede utilizar esto para levantarse y correr en 1 hora después de un accidente, si ha almacenado los archivos creados aquí en un sitio/servidor diferente. Por favor, siéntete libre de editar/actualizar/mejorar.

Cómo migrar un medio-wiki existente a cualquier otro medio-wiki:

Nota:

  1. No puede importar un mysqldump de un mediawiki v1.x a un v1.x+1. Los espacios de mesa son diferentes.
  2. También necesita una copia de todas las subidas (imagen) de mediawiki/images/*
  3. Debe utilizar la función de exportación mantenimiento/dumpBackup.php para obtener una exportación XML de su wiki actual
  4. Entonces usa mantenimiento/importDump.php para importar el archivo XML desde el paso anterior
  5. Este procedimiento DOES NOT guarda las cuentas de usuario existentes!!! Estas están en el vertedero MySQL.

Crear AdminSettings.php

Logon a su servidor wiki actual como root; asegúrese de tener el pwd raíz MySQL para hacer la exportación!

cd /usr/share/mediawiki
cp /usr/share/doc/mediawiki/examples/AdminSettings.sample .

Edite el archivo AdminSettings.sample, agregue sus datos de usuario raíz MySQL allí. Rename .sample a .php y sólo dé acceso a la raíz:

chmod 600 AdminSettings.php

Todos los scripts de mantenimiento buscarán estos detalles. Si lo desea, puede elegir añadirlos a LocalSettings.php, pero para seguridad yo elijo no hacerlo.

Crear exportación de wiki XML

Ahora ejecute la exportación:

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

Crear archivo de imágenes antiguas

Hacer un archivo de mediawiki/images usando tu herramienta favorita y transférvalo a tu nuevo servidor wiki.

tar cjf oldwiki.images.tar.bz2 /usr/share/mediawiki/images/*

Importación de exportación de wiki XML

Copia ambos archivos a su nuevo servidor wiki; repita estos pasos arriba para crear un archivo AdminSettings.php en su nuevo servidor wiki; nuevo wiki server. Descip los archivos bzip2 (bzip2 -d יarchive confianza)

Una vez que lo tengas en su lugar:

php mediawiki/maintenance/importDump.php wikiexport.xml

Si recibe errores, compruebe su contraseña "admin". Debe ver una larga lista de páginas que se importan.

Importar imágenes antiguas

Después de importar los artículos, desempaca el archivo de imágenes y copia todas las imágenes a un temp dir, por ejemplo /tmp/mywikiimages. Esto significa que usted tiene que pasar por todo el árbol del directorio desde el viejo wiki y mover / copia todos los archivos de imagen individuales (*.jpg, *.PNG, etc) a /tmp/mywikiimages! Puedes importar todas las imágenes en una sola dirección si y sólo si ¡Están todos ubicados en un solo directorio!

He utilizado lo siguiente:

cd /tmp/mywikiimages
ls ?/*/*.{jpg,JPG,png,PNG,gif,GIF}
mv ?/*/*.{jpg,JPG,png,PNG,gif,GIF} .

Ahora todos los archivos de imagen están en el primer dir de miswikiimages. A continuación, importar las imágenes. Pero primero establecer algunos derechos de acceso para que los mediawiki pueden crear miniaturas, etc. Establezca el grupo a quienquiera que sea el usuario que su servidor Apache funciona como, por ejemplo www-data o httpd o apache, y dé acceso al grupo de escritura.

chgrp -R www-data mediawiki/images
chmod -R g+w mediawiki/images

Ahora importamos los archivos de imagen... Mediawiki ayuda en este comando.

php mediawiki/maintenance/importImages.php --overwrite /tmp/mywikiimport/

Ahora verifique que su LocalSettings.php está configurado a la derecha. Preste atención extra a la configuración GD/ImageMagick, ya que está a punto de ir una gran cantidad de manipulación de imágenes y creación de miniaturas.

Cuando todo esto se hace, debes reconstruir la estructura interna del wiki:

php mediawiki/maintenance/rebuildall.php

¿Necesitas más ayuda?

  • http://en.wikipedia.org/wiki/Help:Export
  • http://www.mediawiki.org/wiki/Manual:DumpBackup.php
  • http://www.mediawiki.org/wiki/Manual:AdminSettings.php
  • http://en.wikipedia.org/wiki/Help:Import
TURNKEYGNU / LINUX

Controla tu infraestructura sin empezar desde cero.

Explorar TurnKey
Acerca deDocumentaciónPreguntas frecuentesBlogGitHub
Libre y de código abiertoSeguro de forma predeterminadaListo para desplegar