Private Cloud kurulumunun Drupal sürümünü yükseltme

Edge for Private Cloud v. 4.17.09

Geliştirici Hizmetleri portalının bir Edge for 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ükseltmeyle ilgili bilgi için Geliştirici Hizmetleri portalını yükseltme bölümüne bakın.

  • Drush komutlarını portal sitesinin kök dizininden çalıştırmanız gerekir. Geliştirici Portalı varsayılan olarak şu adresten 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 /opt/apigee/apigee-drupal/wwwroot komutunu çalıştırmadan önce bu dizinde değişiklik yaptığınızdan 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. Ayrıca, Drupal dokümanlarında Drush'ı Kullanarak Drupal'ı Güncelleme başlıklı makaleye de bakın.

Drupal yüklemenizi güncellemek için:

  1. /opt/apigee/apigee-drupal/wwwroot dizininde veya portalı yüklediğiniz dizinde değişiklik yapın.
  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 başlıklı makaleye bakı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 Drupal'ın istediğiniz sürümünü yükleyin:

    > drush pm-update drupal-7.56

    Not: 7.56'yı istediğiniz sürümle değiştirin.
    Alternatif olarak, en son Drupal çekirdek sürümüne güncelleme yapmak için drush pm-update drupal komutunu çalıştırabilirsiniz. Drupal temel ve katkıda bulunan projelerinde yapılan küçük güncellemeleri listelemek için drush pm-updatestatus ç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.