Como fazer upgrade da versão do Drupal de uma instalação de nuvem privada

Edge for Private Cloud v. 4.17.09

Em uma instalação do Edge para nuvem privada do portal de serviços para desenvolvedores, é possível que você receba uma notificação de que uma nova versão do Drupal está disponível. Uma nova versão pode significar um recurso Drupal patch, atualização de segurança ou outro tipo de atualização Drupal. No caso de uma segurança atualize a instalação do Drupal o mais rápido possível para garantir que site permaneça seguro.

O procedimento abaixo descreve como atualizar uma instalação de nuvem privada do Drupal 7.x.y para outra versão secundária (por exemplo, Drupal 7.54 a 7.56).

Observações:

  • Este procedimento apenas atualiza a instalação do Drupal. Isso não atualiza a Apigee ou software distribuído como parte do portal. Para informações sobre como fazer upgrade do portal da Apigee de software, consulte Upgrade da versão portal de serviços.

  • Você precisa executar os comandos do Drush no diretório raiz do site do portal. Por padrão, o O Portal do desenvolvedor está instalado em:
    • /opt/apigee/apigee-drupal/wwwroot (Nginx)
    • /var/www/html (Apache)
    O procedimento abaixo pressupõe a instalação de um servidor Nginx no local padrão acima.

Como determinar sua versão atual do Drupal

Antes de iniciar a atualização do Drupal, é possível determinar a versão atual do Drupal executando o comando a seguir da pasta de instalação do Drupal. Por padrão, o Drupal é instalado /opt/apigee/apigee-drupal/wwwroot:

> cd /opt/apigee/apigee-drupal/wwwroot
> drush status | grep 'Drupal version'

Você verá a saída no formulário:

Drupal version                  :  7.54  

Se você instalou o Drupal em um diretório diferente de /opt/apigee/apigee-drupal/wwwroot, verifique para mudar para esse diretório antes de executar o comando drush.

Atualizar a versão do Drupal

Esta seção descreve como usar o Drush (Drupal Shell) em uma linha de comando para atualizar sua versão do Drupal. Consulte também Como atualizar o Drupal usando o Drush na documentação do Drupal.

Para atualizar a instalação do Drupal:

  1. Mude para /opt/apigee/apigee-drupal/wwwroot ou no diretório em que o portal foi instalado.
  2. Faça um backup completo de todos os arquivos, diretórios e bancos de dados. Salve o backup em um local fora da instalação Drupal. Para obter instruções completas, consulte Faça backup do portal.

    Se você fez modificações em arquivos como .htaccess, robots.txt ou defaults.settings.php (no sites ), será necessário reaplicar as alterações após a atualização. Você também vai precisar reaplique todas as personalizações feitas no diretório sites/all.

  3. Coloque seu site no modo de manutenção:
    > drush vset --exact maintenance_mode 1 
    > drush cache-clear all
    
  4. Instale a versão desejada do Drupal usando o seguinte comando:

    > drush pm-atualização drupal-7,56

    Observação:substitua 7.56 pela versão desejada.
    Como alternativa, você pode executar drush pm-update drupal para atualizar para a versão principal do Drupal mais recente. Você pode executar drush pm-updatestatus para listar os recursos disponíveis atualizações pequenas aos projetos principais e de contribuição da Drupal.
  5. Reaplicar alterações feitas em .htaccess, robots.txt, ou defaults.settings.php (em diretório sites).
  6. Reaplique todas as mudanças feitas no diretório sites/all .
  7. Tire seu site do modo de manutenção:
    > drush vset --exact maintenance_mode 0 
    > drush cache-clear all
    

E se eu encontrar um problema durante o atualizar?

Restaure o site ao estado anterior usando os arquivos de backup criados. Entre em contato com seu o representante de suporte da Apigee e fornecer as mensagens de erro relatadas durante o atualizar.