{"id":31466,"date":"2022-11-10T09:00:00","date_gmt":"2022-11-10T07:00:00","guid":{"rendered":"https:\/\/supporthost.com\/it\/?p=31466"},"modified":"2024-05-16T10:10:10","modified_gmt":"2024-05-16T10:10:10","slug":"aggiornamento-drupal","status":"publish","type":"post","link":"https:\/\/supporthost.com\/it\/aggiornamento-drupal\/","title":{"rendered":"Guida all&#8217;aggiornamento di Drupal"},"content":{"rendered":"\n<p>Vuoi sapere come fare l&#8217;aggiornamento di Drupal senza creare problemi al sito? Ecco una guida passo passo con cui ti mostreremo come aggiornare il tuo sito con due metodi: <strong>manualmente <\/strong>o usando <strong>composer <\/strong>da terminale.<\/p>\n\n\n\n<p>Iniziamo col vedere come vengono indicate le versioni di Drupal e cosa fare prima di iniziare.<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Indice<\/h2><nav><ul><li><a href=\"#aggiornamento-drupal-come-interpretare-le-versioni\">Aggiornamento Drupal: come interpretare le versioni<\/a><\/li><li><a href=\"#aggiornamento-drupal-prima-di-iniziare\">Aggiornamento Drupal: prima di iniziare<\/a><ul><li><a href=\"#fare-un-backup\">Fare un backup<\/a><\/li><li><a href=\"#creare-un-ambiente-di-test\">Creare un ambiente di test<\/a><\/li><\/ul><\/li><li><a href=\"#quali-sono-i-metodi-per-aggiornare-drupal\">Quali sono i metodi per aggiornare Drupal?<\/a><\/li><li><a href=\"#come-aggiornare-drupal-manualmente\">Come aggiornare Drupal manualmente<\/a><ul><li><a href=\"#premessa\">Premessa<\/a><\/li><li><a href=\"#come-aggiornare-drupal-i-passaggi-in-breve\">Come aggiornare Drupal: i passaggi in breve<\/a><\/li><li><a href=\"#attivare-la-modalita-di-manutenzione-sul-sito\">Attivare la modalit\u00e0 di manutenzione sul sito<\/a><\/li><li><a href=\"#eliminare-cartelle-e-file-del-core\">Eliminare cartelle e file del core<\/a><ul><li><a href=\"#sostituire-il-file-settings-php-opzionale\">Sostituire il file settings.php (opzionale)<\/a><\/li><\/ul><\/li><li><a href=\"#scaricare-drupal-e-caricare-i-nuovi-file-sul-server\">Scaricare Drupal e caricare i nuovi file sul server<\/a><ul><li><a href=\"#apportare-modifiche-ai-file-opzionale\">Apportare modifiche ai file (opzionale)<\/a><\/li><\/ul><\/li><li><a href=\"#avviare-laggiornamento-di-drupal\">Avviare l&#8217;aggiornamento di Drupal<\/a><ul><li><a href=\"#non-vedi-la-pagina-per-laggiornamento\">Non vedi la pagina per l&#8217;aggiornamento?<\/a><\/li><li><a href=\"#seguire-la-procedura-guidata\">Seguire la procedura guidata<\/a><\/li><\/ul><\/li><li><a href=\"#verificare-che-non-ci-siano-errori\">Verificare che non ci siano errori<\/a><\/li><li><a href=\"#disattivare-la-modalita-di-manutenzione-di-drupal\">Disattivare la modalit\u00e0 di manutenzione di Drupal<\/a><\/li><li><a href=\"#aggiornamento-drupal-operazioni-finali\">Aggiornamento Drupal: operazioni finali<\/a><\/li><\/ul><\/li><li><a href=\"#aggiornare-drupal-con-composer\">Aggiornare Drupal con composer<\/a><ul><li><a href=\"#verifichiamo-se-ci-sono-aggiornamenti\">Verifichiamo se ci sono aggiornamenti<\/a><\/li><li><a href=\"#avviamo-laggiornamento-di-drupal\">Avviamo l&#8217;aggiornamento di Drupal<\/a><\/li><li><a href=\"#aggiorniamo-il-database\">Aggiorniamo il database<\/a><\/li><\/ul><\/li><li><a href=\"#aggiornare-drupal-da-una-versione-major-allaltra\">Aggiornare Drupal da una versione major all&#8217;altra<\/a><\/li><li><a href=\"#conclusioni\">Conclusioni<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornamento-drupal-guida-1024x538.png\" alt=\"Aggiornamento Drupal Guida\" class=\"wp-image-31501\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornamento-drupal-guida-1024x538.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornamento-drupal-guida-300x158.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornamento-drupal-guida-768x403.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornamento-drupal-guida-120x63.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornamento-drupal-guida.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aggiornamento-drupal-come-interpretare-le-versioni\">Aggiornamento Drupal: come interpretare le versioni<\/h2>\n\n\n\n<p>Prima di passare alla procedura vera e propria e capire come aggiornare il nostro sito Drupal, occorre fare una piccola premessa sulle versioni.<\/p>\n\n\n\n<p>Ogni versione di Drupal \u00e8 contrassegnata da 3 cifre in questo modo: <strong>X.Y.Z<\/strong>. Come puoi vedere in questo esempio:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"651\" height=\"156\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/drupal-versioni-major-minor-patch.png\" alt=\"Drupal Versioni Major Minor Patch\" class=\"wp-image-31468\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/drupal-versioni-major-minor-patch.png 651w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/drupal-versioni-major-minor-patch-300x72.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/drupal-versioni-major-minor-patch-120x29.png 120w\" sizes=\"auto, (max-width: 651px) 100vw, 651px\" \/><\/figure>\n\n\n\n<p>La prima cifra, nel nostro esempio <strong>9<\/strong>, \u00e8 la versione <strong>major<\/strong>.<\/p>\n\n\n\n<p>La seconda, <strong>4<\/strong>, \u00e8 la versione <strong>minor<\/strong>: le minor vengono rilasciate all&#8217;incirca <strong>ogni<\/strong> <strong>sei mesi<\/strong>.<\/p>\n\n\n\n<p>La terza, <strong>7<\/strong>, corrisponde alla <strong>patch<\/strong>: <strong>ogni<\/strong> <strong>mese<\/strong> viene in genere pubblicata una nuova patch.<\/p>\n\n\n\n<p>Quando parliamo di aggiornare Drupal, in realt\u00e0, si dovrebbe distinguere tra due tipi di aggiornamenti:<\/p>\n\n\n\n<ul>\n<li>il passaggio da una major all&#8217;altra, per esempio da Drupal 8 a Drupal 9 richiede spesso una vera e propria <strong>migrazione<\/strong>;<\/li>\n\n\n\n<li>quando si resta all&#8217;interno della stessa versione major, invece si parla di <strong>aggiornamento<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p class=\"note\">Nota che in inglese esistono due termini: <em>upgrade <\/em>e <em>update<\/em>. Il primo si usa in genere per indicare il passaggio da una versione major all&#8217;altra. Si parla di update negli altri casi.<\/p>\n\n\n\n<p>In questa guida ci concentreremo sull&#8217;aggiornamento da una versione all&#8217;altra, restando nella stessa major.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aggiornamento-drupal-prima-di-iniziare\">Aggiornamento Drupal: prima di iniziare<\/h2>\n\n\n\n<p>Come abbiamo visto anche nelle guide sull&#8217;<a href=\"https:\/\/supporthost.com\/it\/aggiornamento-prestashop\/\" data-type=\"post\" data-id=\"31336\">aggiornamento di PrestaShop<\/a>, <a href=\"https:\/\/supporthost.com\/it\/aggiornamento-joomla\/\" data-type=\"post\" data-id=\"27030\">Joomla<\/a> e <a href=\"https:\/\/supporthost.com\/it\/aggiornare-wordpress\/\" data-type=\"post\" data-id=\"23425\">WordPress<\/a>, ci sono delle verificare da fare prima di iniziare la procedura di aggiornamento di un CMS.<\/p>\n\n\n\n<p>Prima dell&#8217;aggiornamento di Drupal, dovrai:<\/p>\n\n\n\n<ul>\n<li>assicurarti di avere un <strong>backup <\/strong>recente dei dati e del database;<\/li>\n\n\n\n<li>fare un controllo dei <a href=\"https:\/\/supporthost.com\/it\/moduli-drupal\/\" data-type=\"post\" data-id=\"33100\">moduli<\/a> e dei <a href=\"https:\/\/supporthost.com\/it\/temi-drupal\/\" data-type=\"post\" data-id=\"32130\">temi<\/a> per essere sicuro che saranno compatibili con la nuova versione;<\/li>\n\n\n\n<li>verificare che il server abbia i <strong>requisiti <\/strong>necessari.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"fare-un-backup\">Fare un backup<\/h3>\n\n\n\n<p>Prima di iniziare effettua un backup completo dei dati e del database del sito. Ricordati che durante la procedura di aggiornamento si possono verificare errori.<\/p>\n\n\n\n<p>Avere un backup \u00e8, quindi, l&#8217;unico sistema che pu\u00f2 permetterti di ritornare alla versione precedente e ripristinare il sito in caso di necessit\u00e0.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"974\" height=\"862\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/03\/backup.png\" alt=\"Backup\" class=\"wp-image-17721\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/03\/backup.png 974w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/03\/backup-300x266.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/03\/backup-768x680.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/03\/backup-71x63.png 71w\" sizes=\"auto, (max-width: 974px) 100vw, 974px\" \/><\/figure>\n\n\n\n<p>SupportHost ti offre backup <strong>automatici <\/strong>gratuiti degli ultimi 30 giorni, inoltre puoi <a href=\"https:\/\/supporthost.com\/it\/tutorial\/backup-cpanel\/\">fare un backup<\/a> e ripristinarlo in autonomia da cPanel. In ogni caso \u00e8 sempre opportuno fare un backup manuale prima di un&#8217;operazione importante come un aggiornamento.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"creare-un-ambiente-di-test\">Creare un ambiente di test<\/h3>\n\n\n\n<p>Se l&#8217;aggiornamento va storto il tuo sito potrebbe non funzionare.<\/p>\n\n\n\n<p>Per evitare errori, la soluzione migliore \u00e8 di testare l&#8217;aggiornamento in un <strong>ambiente di test<\/strong> e solo dopo applicare le modifiche al sito in produzione.<\/p>\n\n\n\n<p>Ci sono due sistemi per farlo:<\/p>\n\n\n\n<ul>\n<li>puoi creare un ambiente di sviluppo in <strong>locale<\/strong>, per esempio usando <a href=\"https:\/\/supporthost.com\/it\/mamp\/\">MAMP<\/a>;<\/li>\n\n\n\n<li>puoi usare la funzione di <strong>staging <\/strong>se il tuo provider la mette a disposizione.<\/li>\n<\/ul>\n\n\n\n<p class=\"note\">Con SupportHost creare uno <a href=\"https:\/\/supporthost.com\/it\/staging-sito\/\">staging del sito<\/a> \u00e8 un gioco da ragazzi ed \u00e8 una funzione che abbiamo scelto di offrire in tutti i piani.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quali-sono-i-metodi-per-aggiornare-drupal\">Quali sono i metodi per aggiornare Drupal?<\/h2>\n\n\n\n<p>Esistono principalmente due alternative per aggiornare Drupal:<\/p>\n\n\n\n<ul>\n<li>l&#8217;aggiornamento manuale;<\/li>\n\n\n\n<li>l&#8217;aggiornamento via Composer.<\/li>\n<\/ul>\n\n\n\n<p>Drupal raccomanda di aggiornare il CMS con Composer. Un altro metodo che possiamo utilizzare \u00e8 l&#8217;aggiornamento manuale che ci permette di aggiornare Drupal anche senza avere accesso al terminale.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"730\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/01\/terminale-1024x730.png\" alt=\"Terminale\" class=\"wp-image-22836\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/01\/terminale-1024x730.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/01\/terminale-300x214.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/01\/terminale-768x547.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/01\/terminale-88x63.png 88w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/01\/terminale.png 1027w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>SupportHost offre in tutti i piani l&#8217;<a href=\"https:\/\/supporthost.com\/it\/connessione-ssh\/\">accesso SSH<\/a> incluso, per cui se ad esempio hai un <a href=\"https:\/\/supporthost.com\/it\/hosting-drupal\/\">hosting Drupal<\/a> puoi scegliere il metodo che preferisci per aggiornare il CMS da linea di comando.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"come-aggiornare-drupal-manualmente\">Come aggiornare Drupal manualmente<\/h2>\n\n\n\n<p>In questa sezione della nostra guida all&#8217;aggiornamento di Drupal vedremo come fare l&#8217;aggiornamento <strong>manuale<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"premessa\">Premessa<\/h3>\n\n\n\n<p>I passaggi che vedremo si riferiscono all&#8217;aggiornamento da una versione minor all&#8217;altra e sono validi quindi per l&#8217;aggiornamento verso una <strong>minor <\/strong>o una <strong>patch<\/strong>.<\/p>\n\n\n\n<p>Nel nostro esempio specifico aggiorneremo Drupal dalla versione 9.3.13 alla 9.4.7, l&#8217;ultima versione rilasciata.<\/p>\n\n\n\n<p class=\"note\">Tieni presente che se hai installato alcuni moduli utilizzando Composer, dovrai usare sempre Composer per aggiornare Drupal o rischi di creare conflitti tra le dipendenze dei moduli.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"come-aggiornare-drupal-i-passaggi-in-breve\">Come aggiornare Drupal: i passaggi in breve<\/h3>\n\n\n\n<p>In breve i passaggi da seguire per l&#8217;aggiornamento manuale di Drupal sono questi:<\/p>\n\n\n\n<ol>\n<li>effettuare un backup del sito e del database;<\/li>\n\n\n\n<li>attivare la modalit\u00e0 di manutenzione;<\/li>\n\n\n\n<li>rimuovere i file e sostituirli con i nuovi;<\/li>\n\n\n\n<li>avviare l&#8217;aggiornamento del database usando lo script update.php.<\/li>\n<\/ol>\n\n\n\n<p>Ora vediamo come seguire questi passi nel dettaglio.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"attivare-la-modalita-di-manutenzione-sul-sito\">Attivare la modalit\u00e0 di manutenzione sul sito<\/h3>\n\n\n\n<p>Per prima cosa durante l&#8217;aggiornamento di Drupal dobbiamo mettere il sito in modalit\u00e0 di manutenzione.<\/p>\n\n\n\n<p>Effettuiamo il login come amministratori al back-end di Drupal e apriramo il menu di gestione &#8220;Manage&#8221;.<\/p>\n\n\n\n<p>Quindi andiamo su<em> Configuration &gt; Development &gt; Maintenance mode<\/em>, come ti mostro qui:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"810\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/modalita-manutenzione-di-drupal-1024x810.png\" alt=\"Modalita Manutenzione Di Drupal\" class=\"wp-image-31469\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/modalita-manutenzione-di-drupal-1024x810.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/modalita-manutenzione-di-drupal-300x237.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/modalita-manutenzione-di-drupal-768x607.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/modalita-manutenzione-di-drupal-80x63.png 80w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/modalita-manutenzione-di-drupal.png 1137w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Spuntiamo la casella <em>Put site into maintanance mode<\/em>, come vedi qui, e clicchiamo sul pulsante <em>Save configuration<\/em>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"401\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/attivare-modalita-manutenzione-di-drupal-1024x401.png\" alt=\"Attivare Modalita Manutenzione Di Drupal\" class=\"wp-image-31470\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/attivare-modalita-manutenzione-di-drupal-1024x401.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/attivare-modalita-manutenzione-di-drupal-300x118.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/attivare-modalita-manutenzione-di-drupal-768x301.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/attivare-modalita-manutenzione-di-drupal-120x47.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/attivare-modalita-manutenzione-di-drupal.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Ora la modalit\u00e0 di manutenzione \u00e8 attiva e il sito non sar\u00e0 visibile ai visitatori. Ricordati di disattivare questa opzione al termine dell&#8217;aggiornamento.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"eliminare-cartelle-e-file-del-core\">Eliminare cartelle e file del core<\/h3>\n\n\n\n<p>Il secondo passaggio \u00e8 quello di eliminare dal server alcune cartelle e file del core per poterle poi rimpiazzare con i file della versione aggiornata di Drupal.<\/p>\n\n\n\n<p>Possiamo accedere ai file in diversi modi, per esempio collegandoci con un client FTP. Abbiamo creato due guide che spiegano come fare a collegarci usando <a href=\"https:\/\/supporthost.com\/it\/filezilla\/\" data-type=\"post\" data-id=\"18692\">FileZilla<\/a> e <a href=\"https:\/\/supporthost.com\/it\/cyberduck\/\" data-type=\"post\" data-id=\"23374\">Cyberduck<\/a>.<\/p>\n\n\n\n<p>Possiamo anche utilizzare il <a href=\"https:\/\/supporthost.com\/it\/tutorial\/file-manager\/\" data-type=\"bwl_kb\" data-id=\"17616\">file manager<\/a> di cPanel per gestire i file.<\/p>\n\n\n\n<p>Dobbiamo eliminare tutti i file e le cartelle <strong>ad eccezione<\/strong> delle cartelle: <code>modules<\/code>, <code>profiles<\/code>, <code>sites<\/code> e <code>themes<\/code>.<\/p>\n\n\n\n<p>Per prima cosa, quindi, eliminiamo le cartelle <code>core<\/code> e <code>vendor<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"335\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/eliminare-cartelle-core-e-vendor-drupal-1024x335.png\" alt=\"Eliminare Cartelle Core E Vendor Drupal\" class=\"wp-image-31471\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/eliminare-cartelle-core-e-vendor-drupal-1024x335.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/eliminare-cartelle-core-e-vendor-drupal-300x98.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/eliminare-cartelle-core-e-vendor-drupal-768x252.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/eliminare-cartelle-core-e-vendor-drupal-120x39.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/eliminare-cartelle-core-e-vendor-drupal.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Quindi selezioniamo tutti gli altri i file che si trovano nella directory del sito ed eliminiamoli, cos\u00ec:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"260\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/eliminare-file-per-aggiornamento-drupal-1024x260.png\" alt=\"Eliminare File Per Aggiornamento Drupal\" class=\"wp-image-31472\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/eliminare-file-per-aggiornamento-drupal-1024x260.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/eliminare-file-per-aggiornamento-drupal-300x76.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/eliminare-file-per-aggiornamento-drupal-768x195.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/eliminare-file-per-aggiornamento-drupal-120x31.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/eliminare-file-per-aggiornamento-drupal.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"note\">Prima di eliminare i file, assicurati di aver attivato la visualizzazione dei file nascosti. <\/p>\n\n\n\n<p>Dal file manager di cPanel ti basta cliccare sulle impostazioni e poi verificare che ci sia la spunta accanto a <em>Mostra file nascosti (dotfiles)<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"634\" height=\"422\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/03\/mostra-file-nascosti-file-manager.png\" alt=\"Mostra File Nascosti File Manager\" class=\"wp-image-17551\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/03\/mostra-file-nascosti-file-manager.png 634w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/03\/mostra-file-nascosti-file-manager-300x200.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/03\/mostra-file-nascosti-file-manager-95x63.png 95w\" sizes=\"auto, (max-width: 634px) 100vw, 634px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"sostituire-il-file-settings-php-opzionale\">Sostituire il file settings.php (opzionale)<\/h4>\n\n\n\n<p>Devi verificare se la nuova versione di Drupal che stai andando a installare ha apportato cambiamenti anche al file <code>default.settings.php<\/code>. Questo file si trova in sites\/default.<\/p>\n\n\n\n<p>Controlla le note che accompagnano la versione di Drupal a cui stai passando.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"910\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/leggere-le-note-della-versione-di-drupal-1024x910.png\" alt=\"Leggere Le Note Della Versione Di Drupal\" class=\"wp-image-31473\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/leggere-le-note-della-versione-di-drupal-1024x910.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/leggere-le-note-della-versione-di-drupal-300x267.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/leggere-le-note-della-versione-di-drupal-768x682.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/leggere-le-note-della-versione-di-drupal-71x63.png 71w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/leggere-le-note-della-versione-di-drupal.png 1040w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Se le note riportano che nella nuova versione il file \u00e8 stato modificato, allora dovrai creare una copia di backup di quello attuale e sostituire il file con quello della nuova versione di Drupal.<\/p>\n\n\n\n<p>Altrimenti puoi passare al prossimo step. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"scaricare-drupal-e-caricare-i-nuovi-file-sul-server\">Scaricare Drupal e caricare i nuovi file sul server<\/h3>\n\n\n\n<p>A questo punto dobbiamo <strong>scaricare<\/strong> la nuova versione di Drupal e caricare i file sul server.<\/p>\n\n\n\n<p>Per prima cosa scarichiamo la versione di Drupal dalla <a href=\"https:\/\/www.drupal.org\/download\" rel=\"noopener\">sezione Download<\/a> del sito, cos\u00ec:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"770\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/scaricare-drupal-dal-sito-1024x770.png\" alt=\"Scaricare Drupal Dal Sito\" class=\"wp-image-31474\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/scaricare-drupal-dal-sito-1024x770.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/scaricare-drupal-dal-sito-300x226.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/scaricare-drupal-dal-sito-768x577.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/scaricare-drupal-dal-sito-84x63.png 84w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/scaricare-drupal-dal-sito.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Mentre sto scrivendo questa guida, l&#8217;ultima versione disponibile \u00e8 <strong>Drupal 9.4.7<\/strong>. Si tratta di un aggiornamento di sicurezza che risolve alcune vulnerabilit\u00e0 ed \u00e8 stato rilasciato a settembre 2022.<\/p>\n\n\n\n<p>Dopodich\u00e9 possiamo: <\/p>\n\n\n\n<ul>\n<li>caricare l&#8217;archivio in una cartella diversa dalla root ed estrarlo direttamente sul server. <\/li>\n\n\n\n<li>Oppure estrarre l&#8217;archivio in locale (sul nostro computer).<\/li>\n<\/ul>\n\n\n\n<p>L&#8217;importante \u00e8 caricare le cartelle <code>core<\/code>, <code>vendor <\/code>e i file contenuti nell&#8217;archivio nella directory principale del nostro sito. Si tratta della stessa cartella da cui abbiamo eliminato i file nel passaggio precedente.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"622\" height=\"425\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/spostare-i-file-aggiornamento-drupal.png\" alt=\"Spostare I File Aggiornamento Drupal\" class=\"wp-image-31475\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/spostare-i-file-aggiornamento-drupal.png 622w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/spostare-i-file-aggiornamento-drupal-300x205.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/spostare-i-file-aggiornamento-drupal-92x63.png 92w\" sizes=\"auto, (max-width: 622px) 100vw, 622px\" \/><figcaption class=\"wp-element-caption\">Nel nostro caso abbiamo caricato l&#8217;archivio sul server e spostato i file tramite il file manager, come vedi in questa schermata.<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"apportare-modifiche-ai-file-opzionale\">Apportare modifiche ai file (opzionale)<\/h4>\n\n\n\n<p>Se hai modificato alcuni file come il <a href=\"https:\/\/supporthost.com\/it\/robots-txt\/\">file robots.txt<\/a> o l&#8217;.htaccess, assicurati di riportare le modifiche e le direttive sui nuovi file.<\/p>\n\n\n\n<p>Se, invece, non li hai mai modificati puoi saltare direttamente questo passaggio.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"avviare-laggiornamento-di-drupal\">Avviare l&#8217;aggiornamento di Drupal<\/h3>\n\n\n\n<p>Dopo aver spostato tutti i file possiamo avviare lo script <code>update.php<\/code> che ci consente di fare l&#8217;aggiornamento del database.<\/p>\n\n\n\n<p>Per farlo ci basta collegarci all&#8217;indirizzo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#047;&#047;tuodominio.com\/update.php<\/code><\/pre>\n\n\n\n<p>Ti baster\u00e0 sostituire &#8220;tuodominio.com&#8221; con il percorso che corrisponde al tuo dominio.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"non-vedi-la-pagina-per-laggiornamento\">Non vedi la pagina per l&#8217;aggiornamento?<\/h4>\n\n\n\n<p>Se collegandoti all&#8217;indirizzo non riesci ad accedere, \u00e8 perch\u00e9 non hai i permessi di amministratore. In questo caso dovrai modificare il file <code>settings.php<\/code> che si trova in sites\/default.<\/p>\n\n\n\n<p>Trova la riga seguente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$settings&#091;'update_free_access'] = FALSE;<\/code><\/pre>\n\n\n\n<p>e modifica il valore in true, cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$settings&#091;'update_free_access'] = TRUE;<\/code><\/pre>\n\n\n\n<p>Puoi farlo direttamente modificando il file con il file manager di cPanel, come abbiamo fatto qui:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"908\" height=\"250\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/modificare-accesso-allo-script-di-aggiornamento-di-drupal.png\" alt=\"Modificare Accesso Allo Script Di Aggiornamento Di Drupal\" class=\"wp-image-31476\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/modificare-accesso-allo-script-di-aggiornamento-di-drupal.png 908w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/modificare-accesso-allo-script-di-aggiornamento-di-drupal-300x83.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/modificare-accesso-allo-script-di-aggiornamento-di-drupal-768x211.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/modificare-accesso-allo-script-di-aggiornamento-di-drupal-120x33.png 120w\" sizes=\"auto, (max-width: 908px) 100vw, 908px\" \/><\/figure>\n\n\n\n<p class=\"note\">Dopo che avrai completato la procedura per l&#8217;aggiornamento di Drupal, dovrai reimpostare la variabile su &#8220;<code>false<\/code>&#8220;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"seguire-la-procedura-guidata\">Seguire la procedura guidata<\/h4>\n\n\n\n<p>A questo punto ci troviamo davanti alla procedura guidata per <strong>aggiornare il database<\/strong> di Drupal. La procedura \u00e8 simile a quella che abbiamo seguito per <a href=\"https:\/\/supporthost.com\/it\/installare-drupal\/\">installare Drupal<\/a>. \u00c8 importante portare a termine tutti i passaggi per aggiornare a tutti gli effetti il CMS.<\/p>\n\n\n\n<p>Nel primo passaggio ci vengono riassunti i passi che abbiamo visto prima e ci viene quindi ricordato di:<\/p>\n\n\n\n<ul>\n<li>effettuare un backup dei dati e del database;<\/li>\n\n\n\n<li>attivare la modalit\u00e0 di manutenzione.<\/li>\n<\/ul>\n\n\n\n<p>Se hai gi\u00e0 messo il sito in manutenzione, vedrai un avviso in verde come nel nostro caso.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1016\" height=\"845\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornamento-drupal-database-procedura-guidata-passo-1.png\" alt=\"Aggiornamento Drupal Database Procedura Guidata Passo 1\" class=\"wp-image-31477\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornamento-drupal-database-procedura-guidata-passo-1.png 1016w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornamento-drupal-database-procedura-guidata-passo-1-300x250.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornamento-drupal-database-procedura-guidata-passo-1-768x639.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornamento-drupal-database-procedura-guidata-passo-1-76x63.png 76w\" sizes=\"auto, (max-width: 1016px) 100vw, 1016px\" \/><\/figure>\n\n\n\n<p>Nel secondo step il sistema rileva la nostra versione di Drupal di partenza e ci indica quali aggiornamenti andr\u00e0 ad effettuare.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"973\" height=\"915\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornamento-drupal-database-procedura-guidata-passo-2.png\" alt=\"Aggiornamento Drupal Database Procedura Guidata Passo 2\" class=\"wp-image-31478\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornamento-drupal-database-procedura-guidata-passo-2.png 973w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornamento-drupal-database-procedura-guidata-passo-2-300x282.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornamento-drupal-database-procedura-guidata-passo-2-768x722.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornamento-drupal-database-procedura-guidata-passo-2-67x63.png 67w\" sizes=\"auto, (max-width: 973px) 100vw, 973px\" \/><\/figure>\n\n\n\n<p>Attendiamo che il processo venga completato e, se non ci sono errori, vedremo una pagina come questa:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"457\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornamento-drupal-database-procedura-guidata-completata-1024x457.png\" alt=\"Aggiornamento Drupal Database Procedura Guidata Completata\" class=\"wp-image-31479\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornamento-drupal-database-procedura-guidata-completata-1024x457.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornamento-drupal-database-procedura-guidata-completata-300x134.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornamento-drupal-database-procedura-guidata-completata-768x343.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornamento-drupal-database-procedura-guidata-completata-120x54.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornamento-drupal-database-procedura-guidata-completata.png 1039w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Possiamo, quindi, utilizzare i link che vediamo per essere reindirizzati alla pagina di amministrazione o all&#8217;home page del nostro sito.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"verificare-che-non-ci-siano-errori\">Verificare che non ci siano errori<\/h3>\n\n\n\n<p>Per prima cosa verifichiamo che il processo di aggiornamento di Drupal sia andato a buon fine.<\/p>\n\n\n\n<p>Accediamo all&#8217;area di amministrazione e andiamo su <em>Reports &gt; Status Report<\/em>, come ti mostro qui:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"801\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/drupal-status-report-1024x801.png\" alt=\"Drupal Status Report\" class=\"wp-image-31480\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/drupal-status-report-1024x801.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/drupal-status-report-300x235.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/drupal-status-report-768x601.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/drupal-status-report-81x63.png 81w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/drupal-status-report.png 1098w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Da questa pagina, tramite la sezione <strong>General System Information <\/strong>possiamo vedere la versione di Drupal installata. Le sezioni successive ci permettono di capire se sono stati rilevati errori.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"331\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/verificare-versione-di-drupal-installata-1024x331.png\" alt=\"Verificare Versione Di Drupal Installata\" class=\"wp-image-31481\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/verificare-versione-di-drupal-installata-1024x331.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/verificare-versione-di-drupal-installata-300x97.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/verificare-versione-di-drupal-installata-768x248.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/verificare-versione-di-drupal-installata-120x39.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/verificare-versione-di-drupal-installata.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"disattivare-la-modalita-di-manutenzione-di-drupal\">Disattivare la modalit\u00e0 di manutenzione di Drupal<\/h3>\n\n\n\n<p>Dopo esserci assicurati che il sito funzioni correttamente (non dimenticare di controllare il sito anche dal front-end), possiamo <strong>disattivare la modalit\u00e0 di manutenzione<\/strong>. Cos\u00ec facendo i visitatori potranno di nuovo navigare sul nostro sito web.<\/p>\n\n\n\n<p>Per farlo andiamo su <em>Configuration &gt; Development &gt; Maintenance mode<\/em> come abbiamo fatto prima e togliamo la spunta accanto a <em>Put site into maintanance mode<\/em>, cos\u00ec:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"319\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/disattivare-modalita-di-manutenzione-di-drupal-1024x319.png\" alt=\"Disattivare Modalita Di Manutenzione Di Drupal\" class=\"wp-image-31482\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/disattivare-modalita-di-manutenzione-di-drupal-1024x319.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/disattivare-modalita-di-manutenzione-di-drupal-300x94.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/disattivare-modalita-di-manutenzione-di-drupal-768x239.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/disattivare-modalita-di-manutenzione-di-drupal-120x37.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/disattivare-modalita-di-manutenzione-di-drupal.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Clicchiamo su <em>Save configuration<\/em> per applicare le modifiche.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aggiornamento-drupal-operazioni-finali\">Aggiornamento Drupal: operazioni finali<\/h3>\n\n\n\n<p>Ora che abbiamo completato l&#8217;aggiornamento di Drupal, possiamo eliminare i file che non ci servono.<\/p>\n\n\n\n<p>Se avevamo caricato sul server l&#8217;archivio con i file del core di Drupal, ci baster\u00e0 eliminarlo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"551\" height=\"369\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/eliminare-archivio-drupal-dopo-aggiornamento.png\" alt=\"Eliminare Archivio Drupal Dopo Aggiornamento\" class=\"wp-image-31483\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/eliminare-archivio-drupal-dopo-aggiornamento.png 551w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/eliminare-archivio-drupal-dopo-aggiornamento-300x201.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/eliminare-archivio-drupal-dopo-aggiornamento-94x63.png 94w\" sizes=\"auto, (max-width: 551px) 100vw, 551px\" \/><\/figure>\n\n\n\n<p>Se hai caricato sul server solo le cartelle che ti servivano e non l&#8217;archivio, puoi saltare questo passaggio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aggiornare-drupal-con-composer\">Aggiornare Drupal con composer<\/h2>\n\n\n\n<p>In questa sezione vediamo come fare l&#8217;aggiornamento di Drupal usando <strong>composer <\/strong>da terminale.<\/p>\n\n\n\n<p class=\"note\">Ricordati, anche in questo caso, di fare un backup completo prima di procedere.<\/p>\n\n\n\n<p>Prima di aggiornare Drupal tramite composer, dobbiamo verificare quali pacchetti stiamo usando tra: <code>drupal\/core-recommended<\/code> e <code>drupal\/core<\/code>.<\/p>\n\n\n\n<p>Per farlo diamo questo comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>composer show drupal\/core-recommended<\/code><\/pre>\n\n\n\n<p>Se il risultato \u00e8 come quello che ti mostro qui di seguito, allora stai utilizzando drupal\/core-recommended:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"306\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornare-drupal-con-composer-pacchetto-e-versione-1024x306.png\" alt=\"Aggiornare Drupal Con Composer Pacchetto E Versione\" class=\"wp-image-31487\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornare-drupal-con-composer-pacchetto-e-versione-1024x306.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornare-drupal-con-composer-pacchetto-e-versione-300x90.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornare-drupal-con-composer-pacchetto-e-versione-768x229.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornare-drupal-con-composer-pacchetto-e-versione-120x36.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/aggiornare-drupal-con-composer-pacchetto-e-versione.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Altrimenti riceverai in risposta questo messaggio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Package drupal\/core-recommended not found.<\/code><\/pre>\n\n\n\n<p>In questo secondo caso dovrai quindi usare dei comandi leggermente diversi, riferiti al pacchetto <code>drupal\/core<\/code>, come ti mostrer\u00f2 in seguito.<\/p>\n\n\n\n<p>Come puoi vedere nella schermata di prima, il comando che abbiamo dato ci permette di sapere anche la versione installata: ci basta leggere cosa c&#8217;\u00e8 scritto dopo <em>version<\/em>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"verifichiamo-se-ci-sono-aggiornamenti\">Verifichiamo se ci sono aggiornamenti<\/h3>\n\n\n\n<p>Per vedere se ci sono aggiornamenti disponibili usiamo il comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>composer outdated \"drupal\/*\"<\/code><\/pre>\n\n\n\n<p>Se ci sono aggiornamenti vedremo la lista come nel nostro caso:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"178\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/drupal-composer-aggiornamenti-disponibili-1024x178.png\" alt=\"Drupal Composer Aggiornamenti Disponibili\" class=\"wp-image-31485\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/drupal-composer-aggiornamenti-disponibili-1024x178.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/drupal-composer-aggiornamenti-disponibili-300x52.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/drupal-composer-aggiornamenti-disponibili-768x134.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/drupal-composer-aggiornamenti-disponibili-120x21.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/drupal-composer-aggiornamenti-disponibili.png 1377w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"avviamo-laggiornamento-di-drupal\">Avviamo l&#8217;aggiornamento di Drupal<\/h3>\n\n\n\n<p>A questo punto per avviare l&#8217;aggiornamento diamo il comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>composer update \"drupal\/core-*\" --with-all-dependencies<\/code><\/pre>\n\n\n\n<p>Oppure questo, se stiamo usando <code>drupal\/core<\/code> e non drupal\/core-recommended:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>composer update drupal\/core \u2013with-dependencies<\/code><\/pre>\n\n\n\n<p>Al termine, se il processo di aggiornamento \u00e8 stato completato senza errori, diamo di nuovo il comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>composer show drupal\/core-recommended<\/code><\/pre>\n\n\n\n<p>In questo modo potremo vedere qual \u00e8 la versione installata. Nel nostro caso vedremo questo:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"464\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/drupal-composer-aggiornamento-completato-1024x464.png\" alt=\"Drupal Composer Aggiornamento Completato\" class=\"wp-image-31486\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/drupal-composer-aggiornamento-completato-1024x464.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/drupal-composer-aggiornamento-completato-300x136.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/drupal-composer-aggiornamento-completato-768x348.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/drupal-composer-aggiornamento-completato-120x54.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/10\/drupal-composer-aggiornamento-completato.png 1089w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Abbiamo aggiornato i file del core dalla versione 9.3.13 alla 9.4.7. Ora dobbiamo aggiornare anche il database.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aggiorniamo-il-database\">Aggiorniamo il database<\/h3>\n\n\n\n<p>A questo punto l&#8217;aggiornamento di Drupal non \u00e8 completato perch\u00e9 dobbiamo ancora aggiornare il database. Possiamo procedere come abbiamo visto prima nella procedura di aggiornamento manuale e collegarci su:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tuodominio.com\/update.php<\/code><\/pre>\n\n\n\n<p>In questo caso fai riferimento alla sezione dell&#8217;aggiornamento manuale di Drupal di questa guida per tutti i dettagli.<\/p>\n\n\n\n<p>Altrimenti, se stai usando Drush, puoi usare i comandi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>drush updatedb\ndrush cache:rebuild<\/code><\/pre>\n\n\n\n<p>Ora non ci resta che disattivare la modalit\u00e0 di manutenzione. Puoi seguire gli step che abbiamo visto nel capitolo dell&#8217;aggiornamento manuale, oppure farlo via Drush, cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>drush state:set system.maintenance_mode 0\ndrush cr<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aggiornare-drupal-da-una-versione-major-allaltra\">Aggiornare Drupal da una versione major all&#8217;altra<\/h2>\n\n\n\n<p>Nei capitoli precedenti di questa guida abbiamo visto come procedere per gli aggiornamenti di <strong>minor<\/strong> e <strong>patch<\/strong>.<\/p>\n\n\n\n<p>Se devi fare una migrazione da una <strong>major<\/strong> all&#8217;altra, per esempio da Drupal 8 a 9, devi seguire una procedura specifica in base alla versione da cui stai partendo.<\/p>\n\n\n\n<p>In questo caso fai riferimento alla documentazione di Drupal, per esempio:<\/p>\n\n\n\n<ul>\n<li><a href=\"https:\/\/www.drupal.org\/docs\/upgrading-drupal\/upgrading-from-drupal-6-or-7-to-drupal-8-or-later\" rel=\"noopener\">qui<\/a> trovi come passare da Drupal 6\/7 a Drupal 8;<\/li>\n\n\n\n<li>e <a href=\"https:\/\/www.drupal.org\/docs\/upgrading-drupal\/drupal-8-and-higher\" rel=\"noopener\">qui<\/a>, come passare da Drupal 8 ad altre major.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusioni\">Conclusioni<\/h2>\n\n\n\n<p>In questa guida abbiamo fatto chiarezza sulle procedure di aggiornamento di Drupal. Siamo partiti dalla comprensione delle <strong>versioni <\/strong>di Drupal e abbiamo visto che bisogna fare delle considerazioni preliminari prima di aggiornare.<\/p>\n\n\n\n<p>Ci sono aggiornamenti pi\u00f9 semplici, come il passaggio da una versione <strong>minor <\/strong>all&#8217;altra, e procedure pi\u00f9 complesse quando dobbiamo fare il passaggio da una <strong>major <\/strong>alla successiva. In quest&#8217;ultimo caso bisogna ricorrere a una vera e propria <strong>migrazione<\/strong>.<\/p>\n\n\n\n<p>Abbiamo quindi visto due metodi con la procedura passo passo:<\/p>\n\n\n\n<ul>\n<li>come fare un aggiornamento <strong>manuale<\/strong>;<\/li>\n\n\n\n<li>come aggiornare con <strong>Composer<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p>E tu, quale metodo preferisci usare per mantenere il tuo sito con Drupal aggiornato? Scrivici qui nei commenti.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vuoi sapere come fare l&#8217;aggiornamento di Drupal senza creare problemi al sito? Ecco una guida passo passo con cui ti mostreremo come aggiornare il tuo sito con due metodi: manualmente o usando composer da terminale. Iniziamo col vedere come vengono indicate le versioni di Drupal e cosa fare prima di iniziare. Aggiornamento Drupal: come interpretare [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":63787,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[25],"tags":[],"class_list":["post-31466","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cms-e-plugins"],"acf":[],"_links":{"self":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/31466","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/comments?post=31466"}],"version-history":[{"count":2,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/31466\/revisions"}],"predecessor-version":[{"id":63788,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/31466\/revisions\/63788"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media\/63787"}],"wp:attachment":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media?parent=31466"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/categories?post=31466"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/tags?post=31466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}