Manual:Upgrading to 1.12/es

Introducción

edit

Primero lea el archivo de texto UPGRADE (en inglés) incluido en MediaWiki 1.12.

Como con todas las actualizaciones de MediaWiki, la premisa básica es la misma:

  1. Compruebe los requerimientos
  2. Lea las notas de lanzamiento (release notes)
  3. Haga una copia de seguridad de todos los archivos existentes y de la base de datos
  4. Descomprima los nuevos archivos
  5. Ejecute el script de actualización para comprobar la base de datos
  6. Actualice las extensiones
  7. Verifique la actualización

Compruebe los requerimientos

edit

MediaWiki 1.12 necesita:

  • PHP 5.0.x o superior
    Recomendamos usar PHP 5.1.x or 5.2.x.
    Nótese que PHP 5.0.x bajo ciertas plataformas de 64-bits contiene bugs que producen problemas con MediaWiki. Si está corriéndolo en una x86_64 (AMD64, EMT64) u otra plataforma de 64-bits afectada, se necesita PHP 5.1.x o 5.2.x.

Base de datos

edit
  • MySQL 4.0.x o superior
    No se soporta la versión 3.x desde 1.6.0

o

  • PostgreSQL 8.1 o superior
    También necesitará los módulos tsearch2 y plpgsql, si está ejecutando Postgres 8.1 or 8.2

Lea las notas de lanzamiento

edit

Dentro del paquete de distribución, o entre los archivos de SVN, hay varios archivos con nombres en mayúsculas; uno de ellos es RELEASE-NOTES (notas de lanzamiento). En este paso debe abrirlo y buscar qué cambió en 1.12. También puede leerlo en Release notes/1.12.

Haga copias de seguridad de archivos y base de datos

edit

While the upgrade scripts are well-maintained and robust, things could still go pear-shaped. Before proceeding to update the database schema, make a full backup of the wiki, including both the database and the files:

  • the wiki's content, from the database. It may be a good idea to create an XML dump in addition to the SQL database dump.
    • text dump: mysqldump --all-databases > file.txt
    • xml dump: mysqldump --all-databases --xml > file.xml
  • images and other media files (the contents of the images directory)
  • configuration files, i.e. LocalSettings.php and AdminSettings.php (if present)
  • MediaWiki's program files, including all skins and extensions, especially if you modified them.

See Manual:Backing up a wiki for instructions.

Unpack the new files

edit

If using a tarball package, decompress it; if using Subversion, export the files into a clean location. Replace all existing files with the new versions from 1.12, preserving the directory structure. The core code is now up to date.

Run the update script

edit

Note: Make sure there's an AdminSettings.php file in the wiki root, and contains up to date information. The user needs full permissions on the database.

The preferred method of performing the update is using the command-line maintenance script, although it is also possible to re-run the web-based installer.

Shell

edit

From the command line, or an SSH shell or similar, change to the maintenance directory and execute the update script:

$ php update.php

MediaWiki will inspect the existing schema and update it to work with the new code, adding tables and columns as needed.

Alternative 1: phpShell

edit

If shell access is not available, look at options such as phpShell, which emulates a command prompt using PHP functions. This might not work on some locked-down hosting setups.

When using such a solution, it is often desirable to skip the countdown period at the start of the script. Pass the --quick option to the update script to do so:

$ php update.php --quick

Alternative 2: Re-run the installer

edit

An alternative to running the update script from the shell is to re-run the web installer. To do this:

  1. Rename LocalSettings.php to LocalSettings.old.php
  2. Make the config directory writable by the web server
  3. Make sure the database user has full rights to the database
  4. Browse to the wiki and start the installer

Fill in the form fields with the same values as was done during the previous version's installation. When the installation process starts, the script will detect existing MediaWiki tables, and upgrade their schema. When this is complete, a new LocalSettings.php will be generated.

  1. Delete the new configuration file
  2. Rename LocalSettings.old.php back to LocalSettings.php
  3. Restore permissions on the config directory

Upgrade extensions

edit

Certain extensions have been updated in order to work with MediaWiki 1.12. Be sure to upgrade to the latest versions of such extensions. You might need to perform manual updates to custom extensions.

Test the update

edit

Once the upgrade has completed, browse to the wiki and check basics such as viewing and editing pages to ensure things still work as expected.

Visit Special:Version and check that the version shown is correct.