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

Edge for Private Cloud، الإصدار 4.17.09

في تثبيت 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

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