In un'installazione Edge per cloud privato del portale Apigee Developer Services (o semplicemente il portale), potresti ottenere un una nuova versione di Drupal. Una nuova versione può indicare una funzionalità di Drupal release, patch, aggiornamento della sicurezza o altro tipo di aggiornamento di Drupal. Nel caso di un problema di sicurezza, aggiorna la tua installazione di Drupal il prima possibile per assicurarti che la sicurezza del sito.
Esegui l'upgrade del core Drupal
La procedura seguente descrive come aggiornare un'installazione cloud privato di Drupal 7.x.y in un'altra versione minore (ad esempio, Drupal dalla 7.54 alla 7.59).
Tieni presente quanto segue:
-
Questa procedura aggiorna solo la tua installazione di Drupal. Non aggiorna la piattaforma Apigee fornito come parte del portale. Per informazioni sull'upgrade del portale Apigee consulta l'articolo Eseguire l'upgrade del portale.
Se durante un upgrade del cloud privato (ad esempio dalla versione 4.18.05 alla versione 4.19.01), la versione di Apigee aggiorna esegui il downgrade della tua versione di Drupal, potresti dover eseguire Utilità di upgrade di Drupal. Per ulteriori informazioni, vedi Esegui di nuovo l'upgrade di Drupal.
- Devi eseguire Drush
(Drupal Shell) dalla directory radice del sito del portale. Per impostazione predefinita,
del portale è installato all'indirizzo:
/opt/apigee/apigee-drupal/wwwroot
(NGINX)/var/www/html
(Apache)
Determinare la versione attuale di Drupal
Prima di avviare l'aggiornamento di Drupal, puoi determinare la tua versione attuale eseguendo l'operazione
il comando seguente dalla cartella di installazione di Drupal. Per impostazione predefinita, Drupal è installata
/opt/apigee/apigee-drupal/wwwroot
:
cd /opt/apigee/apigee-drupal/wwwroot
drush status | grep 'Drupal version'
L'output dovrebbe essere visualizzato nel seguente formato:
Drupal version : 7.54
Se hai installato Drupal in una directory diversa da /opt/apigee/apigee-drupal/wwwroot
,
assicurati di passare a quella directory prima di eseguire il comando drush
.
Aggiorna la versione di Drupal
Questa sezione descrive come utilizzare i comandi Drush da una riga di comando per aggiornare Drupal completamente gestita. Vedi anche Aggiornamento di Drupal Utilizzo di Drush (Drupal.org).
Per aggiornare l'installazione di Drupal:
- Passa a
/opt/apigee/apigee-drupal/wwwroot
o la directory in cui hai installato il portale. - Esegui un backup completo di tutti i file, le directory e i database. Salva il backup in una posizione
all'esterno dell'installazione di Drupal. Per istruzioni complete, vedi
Esegui il backup del portale.
Se hai apportato modifiche a file, ad esempio
.htaccess
,robots.txt
, odefaults.settings.php
(nelsites
), dovrai applicare nuovamente le modifiche dopo l'aggiornamento. Dovrai inoltre riapplica eventuali personalizzazioni apportate nella directorysites/all
. - Attiva la modalità di manutenzione del tuo sito:
drush vset --exact maintenance_mode 1
drush cache-clear all
- Installa la versione di Drupal desiderata utilizzando il seguente comando:
drush pm-update drupal-version
Dove version è la versione desiderata.
In alternativa, puoi eseguire
drush pm-update drupal
per eseguire l'aggiornamento all'ultima versione Versione core di Drupal. Puoi eseguiredrush pm-updatestatus
per elencare gli elementi disponibili aggiornamenti minori ai progetti principali e di contributo in Drupal. - Applica di nuovo le modifiche apportate a
.htaccess
,robots.txt
odefaults.settings.php
(tra nella directorysites
). - Applica di nuovo le modifiche apportate alla
sites/all
directory. - Disattiva la modalità di manutenzione del tuo sito:
drush vset --exact maintenance_mode 0
drush cache-clear all
Esegui l'upgrade dei moduli contribuenti PHP e Drupal
Quando esegui l'upgrade di Drupal seguendo le istruzioni riportate in questa sezione, i moduli utilizzati come contrib e PHP. Tuttavia, ti consigliamo di restare al passo con l'ultima versione di Drupal moduli tra le release del cloud privato.
Tieni presente che, se il modulo si trova in /profiles/apigee/modules/contrib
, puoi sostituire
con una versione più recente del modulo, archiviando quest'ultima
/sites/all/modules/contrib
. Edge per il cloud privato utilizza la versione più recente
/sites/all/modules/contrib
anziché la versione precedente in
/profiles/apigee/modules/contrib
. Per ulteriori informazioni, vedi
Aggiornamento in corso
(Drupal.org).
Se installi una nuova versione del cloud privato che include una versione più recente del modulo
precedentemente archiviato in /sites/all/modules/contrib
, rimuovi il modulo da
/sites/all/modules/contrib
. Per ulteriori informazioni, vedi
Trasloco
moduli e temi (Drupal.org).
Cosa succede se si verifica un problema durante aggiornare?
Ripristina lo stato precedente del sito utilizzando i file di backup che hai creato. Contatto Assistenza Apigee Edge e fornirà eventuali messaggi di errore segnalati durante l'aggiornamento.