• user warning: Table 'my_linuxtutorial.drupal_sessions' doesn't exist query: SELECT COUNT(sid) AS count FROM drupal_sessions WHERE timestamp >= 1219950315 AND uid = 0 in /membri/linuxtutorial/includes/database.mysql.inc on line 172.
  • user warning: Table 'my_linuxtutorial.drupal_sessions' doesn't exist query: SELECT DISTINCT u.uid, u.name, s.timestamp FROM drupal_users u INNER JOIN drupal_sessions s ON u.uid = s.uid WHERE s.timestamp >= 1219950315 AND s.uid > 0 ORDER BY s.timestamp DESC in /membri/linuxtutorial/includes/database.mysql.inc on line 172.

Aggiornare drupal restando sullo stesso ramo

Questa è una guida che vi spiegherà come aggiornare drupal restando sullo stesso ramo, per esempio dalla 5.5 alla 5.6, e non dalla 4.7 alla 5.6 per farvi un esempio, per quello ce ne occuperemo in un altra guida.

L'aggiornamento è assolutamente una cosa semplice e servono pochi passi per aggiornare una versione di drupal dello stesso ramo.

I passi da eseguire per l'aggiornamento sono precisamente 3, la prima cosa da fare è eseguire il backup del database e del sito, dopo scarichiamo i nuovi file della nuova versione nel server, e infine eseguiremo lo script update.php per aggiornare il database.

Prima di iniziare vi do un consiglio, per semplificare l'aggiornamento e tenere pulito drupal è consigliabile tenere i moduli e i temi nella cartella /sites/all/modules/ e /sites/all/themes/.

Un'altro consiglio è quello di mettere momentaneamente offline il sito mentre eseguite l'aggiornamento, ma non sloggatevi da admin finchè non avete terminato, sennò sarà critico rientrare...

Ora che vi ho dato questi consigli possiamo iniziare, la prima cosa come già detto è eseguire il backup del database e del sito, per il backup del database aprite il vostro phpmyadmin, andate su Esporta e spuntate l'opzione salva con nome e salvate quindi il vostro database con estensione SQL.

Mentre per il backup del sito è sufficente aprire il vostro programma FTP e copiare tutti i vostri file dal sito al vostro computer.

Dopo aver completato il backup del sito, quindi solo dopo aver copiato i vostri file dal sito nel vostro computer potrete cancellare dal server tutto il sito, tranne le cartelle personalizzate, tipo phpbb3, gallery2, coppermine, images o quello che avete, la cartella files, la cartella sites e il file .htaccess.

Se in precedenza i temi e i moduli non li avevate in sites prima di cancellare il sito dal server spostateli nella cartella consigliata in precedenza.

Ora scaricate dal sito di drupal l'ultima versione di drupal e copiate i file nel server dopo averla scompattata nel vostro computer.

La cosa importante è che non dovete sovrascrivere la cartella sites perchè contiene le informazioni del nostro sito che abbiamo creato fino ad ora.

Ora bisogna aggiornare il database, quindi assicuratevi di aver eseguito il backup e di esser loggati come amministratore, e successivamente aprite il file update.php che si trova nella root del sito.

Se esso vi da accesso negato, come è successo a me perchè ho cambiato l'amministratore del sito per l'integrazione di phpbb3, andate a modificare il file, e nella riga $access_check dategli il valore FALSE, magari in maniera temporanea, ora eseguite l'update, quindi una volta aperto il file andate su update.

Ora magari rimettete il valore su TRUE finchè non vi riservirà il file.

Ora è consigliabile eliminare alcuni file che sono:
 

  • install.php
  • CHANGELOG.txt
  • INSTALL.txt
  • LICENSE.txt
  • MAINTAINERS.txt
  • UPGRADE.txt

Ora andate su Amministra e rimettete il sito online, ora l'aggiornamento è terminato, controllate che non ci siano problemi e che sia tutto apposto.

Fonte: AlmAck

Rispondi

  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linee e paragrafi vanno a capo automaticamente.

Maggiori informazioni sulle opzioni di formattazione.