Mi è stato chiesto di scrivere una guida per l’aggiornamento di ZenPhoto, quindi eccola qui.
Prima di procedere, qualche considerazione: la procedura di aggiornamento è molto semplice, in effetti poco più complicata di quella di WordPress. Incredibilmente, sono riuscito ad aggiornare all’ultima versione (1.4.2) un’installazione vecchissima di ZenPhoto (1.2.9) senza alcun problema.
Alcuni dei passaggi che scriverò sotto sono facoltativi, io li ho fatti perché volevo essere sicuro che tutto fosse in ordine. Dato che la configurazione del server è diversa per ognuno, può darsi che dobbiate fare qualche controllo che io non ho dovuto fare; in ogni caso lo script di setup è molto chiaro nelle richieste, basta seguire le indicazioni.
E ora, iniziamo.
Aggiornare un’installazione di ZenPhoto:
- Fare un backup! Sia dei file di installazione, sia del database. Non si sa mai.
- Copiare i file della nuova installazione sopra quelli vecchi. I file degli album e tutte le cose aggiunte dopo la prima installazione non verranno sovrascritti, solo i file di ZenPhoto. Questa procedura è molto semplice se si ha un accesso ssh al server (si tratta di dare un comando del tipo “mv /nuovi_file /vecchi_file”), mentre potrebbe essere più tediosa e lunga se bisogna operare via ftp.
- Nel browser, aprire l’URL dell’installazione di ZenPhoto. Invece di essere visualizzata la galleria, partirà lo script setup.php per l’aggiornamento.
- Fare il login per avviare lo script di aggiornamento.
- Creare il file di test per verificare la codifica caratteri del filesystem, se è richiesto dallo script e volete essere certi ancora una volta di avere tutto in ordine.
- Eliminare i file extra della vecchia installazione (basta fare clic sul pulsante nella pagina). Può darsi che lo script non riesca ad eliminare qualche file o cartella (a me è capitato per la cartella zp-core/plugins che non esiste più nelle versioni recenti), in questo caso eliminarli a mano.
- Aggiornare il file .htaccess (di nuovo, basta fare clic su un link all’interno dello script)
- Eliminare i file di installazione quando richiesto
- Fare il login nella nuova versione aggiornata
Questo è quanto. Piuttosto facile direi.