Edge for Private Cloud v4.18.05
عند تثبيت Edge for Private Cloud لبوابة خدمات مطوّري البرامج في Apigee (أو ببساطة، البوابة)، قد تتلقى إشعارًا بتوفّر إصدار جديد من 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)
تحديد إصدار 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:
- انتقِل إلى الدليل
/opt/apigee/apigee-drupal/wwwroot
أو الدليل الذي ثبَّت البوابة فيه. - أنشئ نسخة احتياطية كاملة من جميع الملفات والأدلة وقواعد البيانات. احفظ النسخة الاحتياطية في موقع
خارج موقع تثبيت Drupal. للحصول على التعليمات الكاملة، يمكنك الاطّلاع على
الاحتفاظ بنسخة احتياطية من البوابة.
إذا أجريت تعديلات على ملفات مثل
.htaccess
robots.txt
أوdefaults.settings.php
(في الدليلsites
)، عليك إعادة تطبيق التغييرات بعد التحديث. وعليك أيضًا إعادة تطبيق أي عمليات تخصيص تم إجراؤها في دليلsites/all
. - يمكنك وضع موقعك الإلكتروني في "وضع الصيانة" باتّباع الخطوات التالية:
drush vset --exact maintenance_mode 1
drush cache-clear all
- ثبِّت الإصدار المطلوب من Drupal باستخدام الأمر التالي:
drush pm-update drupal-7.56
بدلاً من ذلك، يمكنك تشغيل
drush pm-update drupal
لتحديث Drupal إلى أحدث إصدار من الإصدار الأساسي. يمكنك تشغيلdrush pm-updatestatus
لعرض التحديثات البسيطة المتاحة لمشاريع Drupal الأساسية والمشاريع المرسَلة. - أعِد تطبيق أي تغييرات تم إجراؤها على
.htaccess
أوrobots.txt
أو أوdefaults.settings.php
(في directorysites
). - أعِد تطبيق أي تغييرات تم إجراؤها على
sites/all
الدليل. - إيقاف وضع الصيانة على موقعك الإلكتروني:
drush vset --exact maintenance_mode 0
drush cache-clear all
ماذا لو واجهت مشكلة أثناء عملية التحديث؟
استعدّ موقعك الإلكتروني إلى حالته السابقة باستخدام الملفات الاحتياطية التي أنشأتها. تواصَل مع ممثّل دعم Apigee وقدِّم أي رسائل خطأ تم الإبلاغ عنها أثناء عملية التحديث.