Drupal'ı yükseltin

Private Cloud için Edge v4.18.05

Apigee Developer Services portalının (veya kısaca portalın) Private Cloud için Edge 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 tür Drupal güncellemesi olabilir. Güvenlik güncellemesi yapılması durumunda, sitenizin güvenli kalmasını sağlamak için Drupal yüklemenizi en kısa sürede yeni sürüme geçirmek isteyebilirsiniz.

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 Portalı yükseltme başlıklı makaleyi inceleyin.

  • Drush komutlarını portal sitesinin kök dizininden çalıştırmanız gerekir. 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'ı (Drupal Shell) nasıl kullanacağınız açıklanmaktadır. Drupal dokümanlarında Drush'u Kullanarak Drupal'u Güncelleme başlıklı makaleyi de inceleyin.

Drupal kurulumunuzu güncellemek için:

  1. /opt/apigee/apigee-drupal/wwwroot dizinine veya portalı yüklediğiniz dizine geçiş yapın.
  2. Tüm dosyaların, dizinlerin ve veritabanlarının tam yedeğini alın. Yedeği 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 alma:
    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

    Alternatif olarak, en son Drupal çekirdek sürümüne güncellemek için drush pm-update drupal'ü ç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'de (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 hata mesajlarını sağlayın.