ترقية إصدار 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 الأساسية. يمكنك تنفيذ الأمر 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 وتقديم أي رسائل خطأ تم الإبلاغ عنها أثناء التحديث.