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

Edge for Private Cloud‏ 4.17.09

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

يوضّح الإجراء أدناه كيفية تحديث تثبيت 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

    ملاحظة: استبدِل 7.56 بالإصدار المطلوب.
    بدلاً من ذلك، يمكنك تشغيل drush pm-update drupal للتحديث إلى أحدث إصدار من Drupal core. يمكنك تشغيل 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 وقدِّم أي رسائل خطأ تم الإبلاغ عنها أثناء عملية التحديث.