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

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

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

يوضّح الإجراء أدناه كيفية تحديث تثبيت Private Cloud من Drupal 7.x.y إلى رقم إصدار ثانوي آخر (على سبيل المثال، Drupal 7.54 إلى 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 وتقديم أي رسائل خطأ تم الإبلاغ عنها أثناء التحديث.