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

Edge for Private Cloud 4.17.09 sürümü

Geliştirici Hizmetleri portalının Edge for Private Cloud kurulumunda, Drupal'ın yeni bir sürümünün kullanıma sunulduğuna dair bir bildirim alabilirsiniz. Yeni sürüm; Drupal özellik sürümü, yama, güvenlik güncellemesi veya başka bir Drupal güncellemesi türü olabilir. Güvenlik güncellemesi söz konusu olduğunda, sitenizin güvenli kalmasını sağlamak için Drupal yüklemenizi mümkün olan en kısa sürede yükseltmeniz gerekir.

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

Lütfen şunları unutmayın:

  • Bu prosedür yalnızca Drupal yüklemenizi günceller. Portalın bir parçası olarak sunulan Apigee yazılımını güncellemez. Apigee portal yazılımını yükseltme hakkında bilgi için Geliştirici Hizmetleri portalını yükseltme başlıklı makaleyi inceleyin.

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

Mevcut Drupal sürümünüzü belirleme

Drupal güncellemesini başlatmadan önce Drupal yükleme klasöründen aşağıdaki komutu çalıştırarak mevcut Drupal sürümünüzü belirleyebilirsiniz. Drupal varsayılan olarak şu dizine yüklenir: /opt/apigee/apigee-drupal/wwwroot:

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

Şu biçimde bir çıkış görürsünüz:

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çiş 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'ın (Drupal Shell) nasıl kullanılacağı açıklanmaktadır. Ayrıca Drupal belgelerindeki Drush Kullanarak Drupal'ı Güncelleme başlıklı makaleye de göz atın.

Drupal kurulumunuzu güncellemek için:

  1. /opt/apigee/apigee-drupal/wwwroot dizinine veya portalı yüklediğiniz dizine geçin.
  2. Tüm dosyaların, dizinlerin ve veritabanlarının tam yedeklemesini alın. Yedeği Drupal kurulumunun dışında bir konuma kaydedin. Talimatların tamamı için Portalı yedekleme başlıklı makaleyi inceleyin.

    .htaccess, robots.txt veya defaults.settings.php (sites dizininde) gibi dosyalarda değişiklik yaptıysanız güncellemeden sonra 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. Drupal'ın istediğiniz sürümünü yüklemek için aşağıdaki komutu kullanın:

    > drush pm-update drupal-7.56

    Not: 7.56 yerine istediğiniz sürümü yazın.
    Alternatif olarak, en son Drupal çekirdek sürümüne güncellemek için drush pm-update drupal komutunu çalıştırabilirsiniz. Drupal çekirdeği ve katkıda bulunulan projeler için mevcut küçük güncellemeleri listelemek üzere drush pm-updatestatus komutunu çalıştırabilirsiniz.
  5. .htaccess, robots.txt veya defaults.settings.php (sites dizininde) üzerinde yapılan değişiklikleri yeniden uygulayın.
  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 bir sorunla karşılaşırsam ne yapmalıyım?

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