El procedimiento, descrito con detalle a continuación, puede parecer complicado. En realidad entramos a propósito en el detalle de cada operación para evitar ciertos errores; pero en la práctica la actualización de SPIP se realiza en algunos minutos y es muy sencilla.
1.Hacer una copia de respaldo de la base de datos
Antes de cualquier modificación importante de un sistema informático es siempre aconsejable efectuar una copia de seguridad por precaución. _Observación: se trata únicamente de una precaución. No estás obligado a efectuarla y el fichero de respaldo probablemente no servirá para nada porque la actualización de SPIP va a desarrollarse sin problemas ;-)
Es la misma lógica que cuando modificas el sistema de explotación de tu ordenador (instalar una nueva versión de Windows, de MacOS o de Linux...): haces una copia de seguridad de tus documentos importantes pero sabes bien que si la actualización se desarrolla adecuadamente no tendrás necesidad de reinstalar estos documentos.
El proceso se explica en este artículo : «Sauvegarder vos données».
Este punto es importante: haz una copia de respaldo de tu base de datos antes de la actualización, pero ¡no la restaures después! Por cierto, constatamos que varias personas hacen un respaldo de su base de datos, efectúan la actualización de SPIP y posteriormente vuelven a instalar sus documentos a partir de esa copia de seguridad; es un error y esos sitios sufren entonces un mal funcionamiento. La copia de respaldo es una simple precaución en caso de tener un grave problema durante la actualización, pero si la operación se desarrolla bien (¡lo que ocurre casi siempre!) no deberás reinstalar ese respaldo. (La copia de seguridad fue hecha con una estructura de datos correspondiente a la versión anterior de SPIP; si vuelves a instalar estos datos tras la actualización los estás instalando en una estructura que ha evolucionado, provocando así la aparición de problemas). El respaldo, por lo tanto, sólo es utilizable con la version apropiada de SPIP: procura anotar su número antes y vuelve a descargar esa versión antigua de SPIP para poder encontrar todo como antes en caso de que surjan problemas.
Si tu sitio es sensible a una interrupción del servicio de una hora a un día o dos, es importante realizar antes la actualización en local , de manera que se puedan corregir los problemas antes de la puesta en línea. Es mejor si se trata de la misma configuración que en tu espacio Web, pero ya es bastante haber podido comprobar que sea factible sin grandes bugs con tus esqueletos y tus añadidos.
2. Instalar la nueva versión de SPIP
El verdadero proceso de actualización comienza aquí.
El principio es muy sencillo: basta con instalar los ficheros de SPIP de nuevo, exactamente como lo habías hecho en la primera instalación. Sea con «spip_loader» que efectúa la instalación automática de los ficheros, sea de manera más tradicional descomprimiendo SPIP en tu disco duro y enviando todos los ficheros por FTP al servidor.
Observación: no es necesario suprimir los ficheros de la versión anterior. No es ni necesario ni aconsejable: si suprimes los antiguos ficheros deberás volver a plantear los parámetros de SPIP (indicar los datos de conexión con la base de datos, etc.) procedimiento inútil si te contentas con sustituir los antiguos ficheros por los nuevos. Borrando los antiguos ficheros te arriesgas, por otro lado, a borrar incluso ¡las imágenes contenidas en tus artículos!. Conclusión: es inútil borrar lo que sea antes de instalar los nuevos ficheros; los nuevos sustituirán a los antiguos de manera automática...
Como la organización de los ficheros ha cambiado bastante entre la versión SPIP 1.8, SPIP 1.8.1 y la versión SPIP 1.9, en el artículo «Migración hacia SPIP 1.9» se detalla un procedimiento de actualización específico.
3. Inicia la actualización del sitio
Una vez reinstalados todos los ficheros (por FTP o automáticamente con «spip_loader»), dirígete al espacio privado de tu sitio web.
Observación: comprueba que todos los ficheros estén bien instalados en el servidor. Es inútil intentar intervenir en el sitio web durante la transferencia de los ficheros, obtendrás resultados incoherentes...
En el espacio privado recibirás de manera invariable el mensaje: «Mensaje técnico: el procedimiento de actualización debe ser lanzado con el fin de adaptar la base de datos a la nueva versión de SPIP. Si eres administrador del sitio haz un clic en este enlace.»:

En tanto que administradora del sitio sigue el enlace para poder iniciar la actualización de SPIP. LLegarás a una pantalla de autentificación por FTP, un procedimiento similar al ya descrito previamente (para hacer la copia de la base de datos).

De nuevo copia la palabra indicada por esta pantalla y con el cliente FTP crea una nueva carpeta en «ecrire/data», con el nombre que acabas de copiar.
Haz un clic en « actualizar esta página », ello inicia la actualización de la base de datos de SPIP.
Listo. La operación de actualización ha finalizado.
Repetimos el consejo ya que es un error muy frecuente: no reinstales la base de datos a partir de la copia de seguridad realizada previamente. Esta copia corresponde a una antigua estructura de datos y será inutilizable. Si la operación se ha desarrollado con éxito puedes incluso destruir esa antigua copia de seguridad.
En caso de problemas...!!!
- En algunas zonas del espacio privado (y algunas veces en el sitio público) obtengo mensajes de error del tipo «file not found», «file missing», u otros mensajes indicando un problema de fichero incompleto o ausente.
Es posible que se hayan producido problemas en el momento de subir los ficheros por FTP. Con tu cliente FTP verifica el tamaño de los ficheros implicados; especialmente si existe un fichero con tamaño de 0 kb, reinstala este fichero.
- Obtengo muchos mensajes de error
Reinstala de nuevo íntegramente los ficheros por FTP. Nunca se sabe...
- Mi sitio funciona más o menos correctamente pero algunas funcionalidades no marchan bien, el grupo de redacción encuentra problemas a pesar de que para el grupo de administración el SPIP funciona bien, etc.
Dirígete a la lista de difusión en la que participan los usuarios y usuarias de SPIP. En primer lugar consulta los archivos de esta lista, o el foro para ver si tu problema ya ha sido planteado previamente.
Si no es así, expón tu pregunta a la lista de la manera más precisa posible: qué servidor, qué versión has actualizado, etc. no olvides señalar si este problema ya aparecía, o no, en la versión precedente.
Si tu problema es un bug todavía desconocido, el grupo de desarrollo de SPIP trabajará rápidamente para ofrecer una versión corregida.
Algunos enlaces complementarios :
- FAQ de spip
- FAQ Spikini
- Mettre à jour son site SPIP
