El procediment, descrit amb detall a continuació, pot semblar complicat. En realitat, descrivim amb molt de detall cada operació per pròpia voluntat per tal d’evitar alguns errors; però a la pràctica, l’actualització d’SPIP es realitza només en alguns minuts i és d’una gran senzillesa.
1. Desar la base de dades.
Abans de modificar res important a un sistema informàtic, es molt recomanable fer una còpia de seguretat, per precaució, de les dades més importants.
Fixeu-vos-ho bé: es tracta només d’una precaució. No esteu obligats a fer-ho, i el fitxer d’aquesta còpia de seguretat no us servirà probablement per a res, ja que l’actualització d’SPIP es desenvoluparà sense cap problema!
És la mateixa lògica que quan modifiquem el sistema operatiu als nostres ordinadors (per instal·lar una nova versió de Windows, de MacOS o de Linux...): guardem tots els documents importants, però tots sabem que si l’actualització es desenrotlla bé, no hi haurà cap necessitat de reinstal·lar aquests documents.
El procés el trobareu explicat en aquest article: «Fer una còpia de seguretat de les vostres dades».
Aquest punt és important: guardeu la base de dades abans d’actualitzar, però no la restaureu a continuació!. En efecte, tenim constància que nombrosos usuaris guardaven la seua base de dades, efectuaven l’actualització i després reinstal·laven els seus documents a partir d’aquesta còpia de seguretat; això és un error i les seues pàgines presentaven llavors disfuncions. Fer la còpia de seguretat es una simple precaució en cas de problemes greus durant l’actualització, però si l’operació va bé (cosa que ocorre en la majoria de casos!), no s’ha de reinstal·lar aquesta còpia. (La còpia de seguretat ha estat realitzada amb una estructura de les dades corresponent a la versió precedent d’SPIP; si restaureu aquestes dades després de fer l’actualització, les reinstal·leu en una estructura que ha evolucionat, provocant d’aquesta manera l’aparició de problemes.) Aquesta còpia de seguretat només es pot utilitzar amb una versió bona d’SPIP: penseu a anotar-la abans i descarregueu una versió antiga d’SPIP per poder retornar a la versió anterior en cas de problemes.
Si el vostre lloc Web és sensible a una pèrdua de servei des d’una a un o dos dies, és important que feu l’actualització en local primer, de tal manera que pugueu resoldre els problemes abans de fer l’actualització en línia. És millor si es tracta de la mateixa configuració que la del vostre espai Web però també estarà bé si heu pogut veure que és factible sense grans errors en els vostres esquelets i els vostres afegits.
2. Instal·lar la nova versió d’SPIP
La organització d’arxius i directoris han canviat molt entre les versions SPIP 1.8 i SPIP 1.9 i entre les versions SPIP 1.9 i SPIP 2.0 (o SPIP 2.1). Els procediments d’actualització es detallen en els articles «article 3371» i «article 4154».
El veritable procediment d’actualització comença aquí.
El principi és molt senzill: només cal pujar els fitxers d’SPIP una vegada més, exactament com s’havia fet durant la primera instal·lació. Ja sigui amb «spip_loader» que efectua la instal·lació automàtica dels fitxers, com de forma més tradicional descomprimint SPIP al propi ordinador i enviant tots els fitxers per FTP cap al servidor web.
3. Iniciar l’actualització del lloc web
Un cop tots els fitxers reinstal·lats (per FTP o automàticament amb «spip_loader»), aneu a l’espai privat del vostre lloc web.
Preneu bona nota: espereu a que tots els fitxers estiguin completament pujats al servidor. És inútil provar d’intervindre a la web durant la transferència dels fitxers, s’obtindrien resultats incoherents...
A l’espai privat, podeu obtenir llavors (això depèn del «salt de versió» fet) el missatge: "Missatge tècnic: el procés d’actualització ha de ser llançat per tal d’adaptar la base de dades a la nova versió d’SPIP. Si sou administrador del lloc, si us plau seguiu aquest enllaç.":
Com a administrador, seguiu el link per poder començar l’actualització d’SPIP. Arribareu a una pantalla d’autenticació per FTP, exactament similar al procediment de còpia de seguretat de la base):
Aquesta pàgina us indica una carpeta i un nom que heu de tornar a copiar, del tipus «admin_xxxxx». Copieu aquest nom, i arrenqueu el vostre programa-client FTP. Aneu al vostre compte FTP corresponent al vostre lloc, i situeu-vos a dins de la carpeta indicada per la pàgina (a SPIP < 1.9 era ecrire/data, actualment és tmp excepte en casos de configuració especial; però aquests canvis de nom no tenen importància per vosaltres). A dins d’aquesta carpeta, creeu una nova carpeta amb el nom que heu copiat abans (la vostra carpeta nova tindrà un nom del tipus «admin_xxxxx»).
Cliqueu sobre «recarregar aquesta pàgina», que és el què inicia l’actualització de la base de dades d’SPIP.
O sigui, l’operació d’actualització s’ha acabat.
Repetim aquest consell, ja que és un error molt freqüent: no reinstal·leu en cap cas la base de dades a partir de la còpia de seguretat que heu fet abans. Aquesta còpia correspon des d’aquest moment a una estructura antiga de dades, és per tant més o menys inutilitzable. Si l’operació s’ha desenvolupat correctament, podeu esborrar aquesta antiga còpia de seguretat.
En cas d’entrebanc !
- A alguns llocs de l’espai privat ( i alguna vegada també al lloc públic), jo obtinc missatges d’error del tipus "file not found", "file missing", o d’altres missatges indicant un problema de fitxer incomplet o mancant.
Pot ser hi ha hagut problemes durant la pujada dels fitxers via FTP; amb el vostre programa d’FTP, verifiqueu la mida dels fitxers involucrats; en especial si un fitxer té una mida de 0 kB, torneu a pujar aquest fitxer.
- Obtinc molts missatges d’error.
Torneu a pujar tots els fitxers via FTP. No se sap mai...
- El meu lloc funciona correctament en general, pero hi ha algunes funcionalitats que no funcionen bé, els redactors tenen problemes mentre que als administradors els funcionen perfectament, etc.
Inscriviu-vos a la llista de distribució dels usuaris d’SPIP. En un primer moment, consulteu els arxius d’aquesta lista, o al fòrum per veure si el vostre problema ja ha estat plantejat.
Exposeu la vostra pregunta de la forma més precisa possible: quin és el servidor web que empreu, a partir de quina versió heu efectuat l’actualització; no oblideu assenyalar si el problema ja apareixia o no a la versió anterior.
Si el vostre problema és un error (bug) encara desconegut, els desenvolupadors treballaran ràpidament sobre la qüestió per lliurar una versió corregida.
Alguns enllaços complementaris:
- FAQ d’Spip
- FAQ Spikini
- Actualitzar el vostre lloc Web SPIP