Migrar un piwigo és molt similar a migrar un WordPress amb el desavantatge que no hi ha, que jo sàpiga, plugins o extensions que ens facilitin o puguin facilitar la tasca.
Aquí els passos que he seguit per fer la migració:
1. Exportar la bbdd fent servir phpmyadmin
2. Descarregar a local tots els arxius (en el meu cas ja pujaven a 23 Gb) del servidor fent servir FTP.
3. Pujar al nou servidor, a la carpeta corresponent, els arxius descarregats en el pas anterior.4. He creat una nova bbdd al nou servidor.
4. Crear una bbddd nova al nou sevidor. Atenció a recordar nom de la base, nom user, pass i host.
5. Importar la bbdd sobre la que acabem de crear. Típicament es fa amb phpmyadmin. En el meu cas no va acabar de funcionar, vaig consultar als tècnics i em van respondre que provés amb l’eina d’importació de Plesk. Ho vaig fer i va funcionar.
6. Editar l’arxi local/config/database.inc.php amb les credencials de la nova bbdd
7. En aquest moment ja hauria de funcionar.
En el meu cas no. Apareixien tot un seguit de missatges d’error. Cercant a Internet he intuit que parlaven de la versió de php que necessita Piwigo. A la web de Piwigo, en l ameva opinió, aquesta informació no és prou clara.
En qualsevol cas he hagut de baixar la versió de php que tenia, la 8.0 a la 7.4 que, a més, està obsoleta 🙁
Tema resolt.
8. Bé, ara ja quasi funciona.
Carrega el web però els desplegables dels menús no funcionen i, per exemple, no es pot accedir a l’admin. En els missatges d’error que apareixen hi ha la paraula «template».
Descarrego la template de bootstrate que fa servir el web i via FTP la substitueixo per la que tenia i bingo.
I llestos.
Una darrera observació
- Segons el servei de hosting, no es podrà canviar la versió de php només per a Piwigo. Canviar-lo afectaria a la resta de webs que puguis tenir. Bad.
Una possible solució, ho ha estat en el meu cas, és muntar el Piwigo en un subdomini. Així potser podràs gestionar la versió de php de forma independent. - Compte que utilitzes un subdomini, és possible que hagis d’activar les dns específiques del subdomini.
- En aquest procediment no ha calgut (com sí havia calgut amb els WordPress) atacar la bbdd per substituir l’url vella per la nova. Good.