Mi è capitato di recente di spostare un’installazione di Drupal da un server ad un altro e incontrare diversi problemi. Niente di drammatico, il problema è che la maggior parte degli articoli che trovate in giro, compresi alcuni sul sito ufficiale, sono incompleti. Infatti, spesso si riferiscnoo a trasferimenti di piccoli siti senza moduli attivi. In realtà se dovete spostare un’installazione complessa, con motli dati e con molti moduli attivi la procedura è lunga, ma no complessa.
Si tratta di seguire le istruzioni che vengono fornite per fare l’update di Drupal. Si deve, nell’ordine:
- Configurare il tema di base.
- Disattivare tutti i moduli non CORE.
- Mettere il sito in maintenance (off-line).
- Scaricate la cache (flush).
- Eseguire il backup del DB.
- Eseguire il backup dei file del sito.
Adesso spostate pure il vostro sito, e relativo DB.
Una volta finito il trasferimento potete ripristinare il vostro tema, i vostri moduli e la modalità online.
Rimangono due cosa da controllare: i permessi di accesso e la memoria del server.
Nel mio caso, una volta finito tutto, mi sono accorto che non avevo il permesso di accedere ad alcune pagine, quindi ho ripristinato i permessi attraverso una funzionae che Drupal mette a disposizione in Administer -> Content Magement -> Post settings proprio quando riscontra problemi con i permessi.
La seconda cosa riguarda la scomparsa di alcune pagine. Nel tentativo di accedre ad lcune pagine queste no erano più presenti. Questo dipende adal fatto che non è stata impostata dipoabbastanza memoria e quindi il serve r restituisce una pagina “blank”. Per ovviare alproblema si deve modificare un parametro di inizializzazione di php:
ini_set('memory_limit', '24M');
In questo esempio è impostata a 24MB che dovrebbero essere più che sufficientei per far girare qualsiasi applicazione.
Spero che questa mia breve descrizione di un esperienza possa esservi utile.
Alla prossima.


0 Responses to “Drupal: quando si trasferisce un sito”