Drupal'ı yükseltin

Edge for Private Cloud 4.18.05 sürümü

Apigee Developer Services portalının (veya daha basit bir ifadeyle portalın) Private Cloud kurulumunda, Drupal'ın yeni bir sürümünün kullanıma sunulduğuna dair bildirim alabilirsiniz. Yeni sürüm; Drupal özellik sürümü, yaması, güvenlik güncellemesi veya başka türde bir Drupal güncellemesi anlamına gelebilir. Güvenlik güncellemesi olması durumunda, sitenizin güvende kaldığından emin olmak için Drupal yüklemenizi en kısa sürede yükseltmek istersiniz.

Aşağıdaki prosedürde, Drupal 7.x.y'nin Private Cloud yüklemesini başka bir alt sürüme (örneğin, Drupal 7.54'ten 7.56'ya) nasıl güncelleyeceğiniz açıklanmaktadır.

Önemli:

  • Bu prosedür yalnızca Drupal kurulumunuz güncellenir. Portalın bir parçası olarak gönderilen Apigee yazılımını güncellemez. Apigee portal yazılımını yükseltme hakkında bilgi edinmek için Portalı yükseltme bölümüne bakın.

  • Drush komutlarını portal sitesinin kök dizininden çalıştırmanız gerekir. Portal, varsayılan olarak şurada yüklenir:
    • /opt/apigee/apigee-drupal/wwwroot (Nginx)
    • /var/www/html (Apache)
    Aşağıdaki prosedürde, yukarıdaki varsayılan konumda bir Nginx sunucusu kurulduğu varsayılmaktadır.

Geçerli Drupal sürümünüz belirleniyor

Drupal güncellemesini başlatmadan önce Drupal yükleme klasöründen aşağıdaki komutu çalıştırarak geçerli Drupal sürümünüzü belirleyebilirsiniz. Varsayılan olarak Drupal, /opt/apigee/apigee-drupal/wwwroot uygulamasına yüklenmiştir:

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

Çıkışı şu biçimde görmeniz gerekir:

Drupal version          :  7.54

Drupal'ı /opt/apigee/apigee-drupal/wwwroot dışında bir dizine yüklediyseniz drush komutunu çalıştırmadan önce bu dizine geçtiğinizden emin olun.

Drupal sürümünü güncelleme

Bu bölümde, Drupal sürümünüzü güncellemek için komut satırından Drush'ı (Drupal Shell) nasıl kullanacağınız açıklanmaktadır. Drupal dokümanlarında Drush'ı Kullanarak Drupal'ı Güncelleme başlıklı makaleyi de inceleyin.

Drupal yüklemenizi güncellemek için:

  1. /opt/apigee/apigee-drupal/wwwroot dizinine veya portalı yüklediğiniz dizine geçin.
  2. Tüm dosya, dizin ve veritabanlarının tam yedeğini alın. Yedeği, Drupal yüklemesinin dışındaki bir konuma kaydedin. Talimatların tamamı için Portalı yedekleme sayfasına göz atın.

    sites dizininde .htaccess, robots.txt veya defaults.settings.php gibi dosyalarda değişiklik yaptıysanız güncelleme sonrasında bu değişiklikleri yeniden uygulamanız gerekir. Ayrıca, sites/all dizininde yapılan tüm özelleştirmeleri yeniden uygulamanız gerekir.

  3. Sitenizi bakım moduna alın:
    drush vset --exact maintenance_mode 1
    drush cache-clear all
  4. Aşağıdaki komutu kullanarak istediğiniz Drupal sürümünü yükleyin:
    drush pm-update drupal-7.56

    Alternatif olarak, en yeni Drupal temel sürümüne güncelleme yapmak için drush pm-update drupal uygulamasını çalıştırabilirsiniz. Drupal temel ve katkıda bulunan projelerde yapılan küçük güncellemeleri listelemek için drush pm-updatestatus komutunu çalıştırabilirsiniz.

  5. .htaccess, robots.txt veya defaults.settings.php üzerinde yapılan değişiklikleri yeniden uygulayın (sites dizininde).
  6. sites/all dizininde yapılan değişiklikleri yeniden uygulayın.
  7. Sitenizi bakım modundan çıkarın:
    drush vset --exact maintenance_mode 0
    drush cache-clear all

Güncelleme sırasında sorunla karşılaşırsam ne olur?

Oluşturduğunuz yedek dosyaları kullanarak sitenizi önceki durumuna geri yükleyin. Apigee destek temsilcinizle iletişime geçin ve güncelleme sırasında bildirilen tüm hata mesajlarını sağlayın.