ترقية إصدار Drupal لتثبيت خاص في Cloud

الإصدار 4.18.01 من Edge for Private Cloud

في تثبيت Edge for Private Cloud لبوابة خدمات المطوّرين، قد يظهر لك إشعارًا بتوفّر إصدار جديد من Drupal. إصدار جديد قد يعني استخدام ميزة Drupal إصدار أو رمز تصحيح أو تحديث أمان أو أي نوع آخر من تحديثات Drupal في حالة وجود مستند عليك ترقية عملية تثبيت Drupal في أقرب وقت ممكن لضمان الحفاظ على أمانه.

يصف الإجراء أدناه كيفية تحديث تثبيت Drupal 7.x.y إلى Private Cloud إلى نسخة ثانوية أخرى (على سبيل المثال، الإصدار 7.54 من Drupal إلى الإصدار 7.56).

ملاحظات:

  • يؤدي هذا الإجراء إلى تحديث تثبيت Drupal فقط. لا يحدِّث Apigee أو برنامج يتم شحنه كجزء من البوابة. معلومات عن ترقية بوابة Apigee البرامج، راجع ترقية بوابة "خدمات المطوّرين"

  • يجب تشغيل أوامر Drush من الدليل الجذر لموقع البوابة. بشكل افتراضي، تم تثبيت "بوابة مطوّري البرامج" على الرابط التالي:
    • /opt/apigee/apigee-drupal/wwwroot (Nginx)
    • /var/www/html (Apache)
    يفترض الإجراء أدناه تثبيت خادم Nginx في الموقع التلقائي أعلاه.

تحديد إصدار Drupal الحالي لديك

قبل بدء تحديث Drupal، يمكنك تحديد إصدار Drupal الحالي من خلال تنفيذ الأمر التالي من مجلد تثبيت Drupal. يتم تثبيت Drupal تلقائيًا في /opt/apigee/apigee-drupal/wwwroot:

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

من المفترض أن يظهر لك الناتج في النموذج:

Drupal version          :  7.54

في حال تثبيت Drupal في دليل غير /opt/apigee/apigee-drupal/wwwroot، احرص على الانتقال إلى ذلك الدليل قبل تشغيل الأمر drush.

تحديث إصدار Drupal

يوضّح هذا القسم كيفية استخدام أداة Drush. (Drupal Shell) من سطر أوامر لتحديث إصدار Drupal. راجع أيضًا، تحديث Drupal باستخدام Drush في مستندات Drupal

لتحديث تثبيت Drupal:

  1. التغيير إلى /opt/apigee/apigee-drupal/wwwroot أو الدليل الذي تم تثبيت البوابة فيه.
  2. إنشاء نسخة احتياطية كاملة من جميع الملفات والأدلة وقواعد البيانات. حفظ النسخة الاحتياطية في موقع جغرافي خارج نطاق تثبيت Drupal. للحصول على التعليمات الكاملة، راجع الاحتفاظ بنسخة احتياطية من البوابة

    إذا أجريت تعديلات على ملفات مثل .htaccess، robots.txt أو defaults.settings.php (في sites )، فسينبغي لك إعادة تطبيق التغييرات بعد التحديث. ستحتاج أيضًا إلى أعِد تطبيق أي إعدادات مخصّصة تم إجراؤها في دليل sites/all.

  3. تفعيل وضع الصيانة على موقعك الإلكتروني:
    drush vset --exact maintenance_mode 1
    drush cache-clear all
  4. ثبِّت الإصدار المطلوب من Drupal باستخدام الأمر التالي:
    drush pm-update drupal-7.56

    بدلاً من ذلك، يمكنك تشغيل drush pm-update drupal للتحديث إلى آخر إصدار من Drupal الإصدار الأساسي. يمكنك تنفيذ drush pm-updatestatus لعرض الخيارات المتاحة تعديلات طفيفة على المشاريع الأساسية والمساهمات في Drupal.

  5. إعادة تطبيق أيّ تغييرات تم إجراؤها على .htaccess وrobots.txt أو defaults.settings.php (بوصة دليل sites).
  6. أعِد تطبيق أي تغييرات تم إجراؤها على sites/all الدليل.
  7. إيقاف وضع الصيانة على موقعك الإلكتروني:
    drush vset --exact maintenance_mode 0
    drush cache-clear all

ماذا لو واجهت مشكلة خلال تحديث؟

يمكنك استعادة موقعك الإلكتروني إلى حالته السابقة باستخدام ملفات النُسخ الاحتياطية التي أنشأتها. تواصل مع ممثّل دعم Apigee وقدِّم أي رسائل خطأ تم الإبلاغ عنها خلال تحديث.