Monthly Archive for March, 2009

Drupal: quando si trasferisce un sito

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:

  1. Configurare il tema di base.
  2. Disattivare tutti i moduli non CORE.
  3. Mettere il sito in maintenance (off-line).
  4. Scaricate la cache (flush).
  5. Eseguire il backup del DB.
  6. 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.

http://www.flatiron.it/2009/03/drupal-quando-si-trasferisce-un-sito/

RTFM

Da qualche giorno sto provando sulla mia pelle quanto questo acronimo, ed in particolare il suo significato, siano importanti nel mio lavoro. RTFM significa, perdonate la volgatrità: “Read The Fucking Manual!”.

Questa frase rappresenta la frustazione dei tecnici, programmatori, sistemisti e di tutte le altre figure professionali del mondo dell’informatica quando si sento rivolgere domande le cui risposte sono contenute nei manuali e che vengono poste loro per pura pigrizia. Il fatto è che non è l’unico contesto nel quale si evita di leggere il manuale. Capita spesso che anche un “informatico” sopravvaluti le proprie capacità e tenti di risolvere un problema senza l’umiltà necessaria per leggere il manuale. In questo caso RTFM è la frase che rivolgerà a se stesso quando scoprirà che le ore che ha buttato via nel cercare la soluzione, potevano essere pochi minuti se avesse letto il manuale.

A questo proposito voglio segnalare un link che penso possa interessare molti facendo risparmiare tempo e risorse (evito di mortificarmi raccontando tutta la storia). Questo è il modo “giusto” di pulire il Mighty Mouse della Apple e che permette di rendere nuovamente funzionante la ScrollBall.

http://www.flatiron.it/2009/03/rtfm/