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

Private Cloud için Edge v. 4.17.09

Geliştirici Hizmetleri portalının Private Cloud için Edge sürümünde, 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ü anlamına gelebilir. Güvenlik güncellemesi olması durumunda, sitenizin güvenli kalmasını sağlamak için Drupal kurulumunuzu mümkün olan en kısa sürede yükseltmeniz gerekir.

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

Önemli:

  • Bu işlem yalnızca Drupal kurulumunuzu 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 edinmek 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, yukarıdaki varsayılan konumda bir Nginx sunucusu kurulumu olduğu 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 /opt/apigee/apigee-drupal/wwwroot konumuna yüklenir:

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

Aşağıdaki şekilde 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ç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'ın (Drupal Shell) nasıl kullanılacağı açıklanmaktadır. Ayrıca, Drupal dokümanlarındaki Güncel Drupal'ı Drush Kullanarak Güncelleme bölümünü de inceleyin.

Drupal kurulumunuzu güncellemek için:

  1. /opt/apigee/apigee-drupal/wwwroot dizine veya portalı yüklediğiniz dizine gidin.
  2. Tüm dosyaların, dizinlerin ve veritabanlarının tam yedeğini oluşturun. Yedeklemeyi Drupal kurulumunun dışında bir konuma kaydedin. Tam talimatlar için Portalı yedekleme başlıklı makaleyi inceleyin.

    .htaccess, robots.txt veya defaults.settings.php (sites dizinindeki) 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. 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 çekirdek ve katkı projeleri için mevcut küçük güncellemeleri listelemek üzere drush pm-updatestatus komutunu çalıştırabilirsiniz.
  5. .htaccess, robots.txt veya defaults.settings.php üzerinde (sites dizininde) 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 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.