Edge for Private Cloud v4.19.01
في أي حافة لتثبيت "سحابة إلكترونية خاصة" في بوابة Apigee Developer Services (أو البوابة فقط)، قد تتلقّى إشعارًا يفيد توفّر إصدار جديد من Drupal. وقد يعني الإصدار الجديد إصدار Drupal أو ميزات التصحيح أو تحديث الأمان أو نوع آخر من تحديثات Drupal. في حالة تحديث الأمان، عليك ترقية عملية تثبيت Drupal في أقرب وقت ممكن لضمان الحفاظ على أمان موقعك الإلكتروني.
ترقية Drupal Core
يوضّح الإجراء التالي كيفية تحديث تثبيت خاص في Drupal 7.x.y إلى إصدار ثانوي آخر (على سبيل المثال، Drupal 7.54 إلى 7.59).
ملاحظات:
-
لا يحدِّث هذا الإجراء سوى عملية تثبيت تطبيق Drupal. ولا تعدّل هذه الواجهة برنامج Apigee الذي يتم شحنه كجزء من البوابة. وللحصول على معلومات حول ترقية برنامج بوابة Apigee، يُرجى الاطّلاع على ترقية المنصة.
إذا كانت هناك تحديث في أداة Apigee خلال ترقية إصدار Drupal إلى إصدار سابق، (على سبيل المثال، من 4.18.05 إلى 4.19.01)، قد تحتاج إلى إعادة تشغيل أداة ترقية Drupal. لمزيد من المعلومات، راجِع إعادة إجراء ترقية Drupal.
- يجب تنفيذ الأوامر Drush
(Drupal Shell) من الدليل الجذري للموقع الإلكتروني للبوابة. يتم تثبيت البوابة تلقائيًا على:
/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. راجِع أيضًا تعديل Drupal باستخدام Drush (org.al.org).
لتحديث عملية تثبيت 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-version
حيث version هو الإصدار المطلوب.
بدلاً من ذلك، يمكنك تشغيل
drush pm-update drupal
للتحديث إلى أحدث إصدار من Drupal Core. يمكنك تشغيلdrush pm-updatestatus
لإدراج التعديلات الثانوية المتاحة على مشاريع Drupal Core وContrib. - أعِد تطبيق أي تغييرات تم إجراؤها على
.htaccess
أوrobots.txt
أوdefaults.settings.php
(في دليلsites
). - أعِد تطبيق أي تغييرات تم إجراؤها على الدليل
sites/all
. - إزالة موقعك الإلكتروني من وضع الصيانة:
drush vset --exact maintenance_mode 0
drush cache-clear all
ترقية وحدتَي لغة PHP و Drupal conconb
عند ترقية Drupal باستخدام التعليمات المذكورة أعلاه في هذا القسم، تتم أيضًا ترقية الوحدات التي تستخدمها Drupal مثل contrib وPHP. ومع ذلك، عليك متابعة أحدث وحدات Drupal بين إصدارات Cloud الخاصة.
يُرجى العِلم أنّه إذا كانت الوحدة في /profiles/apigee/modules/contrib
، يمكنك استبدالها بإصدار أحدث من تلك الوحدة من خلال تخزين الإصدار الأحدث في /sites/all/modules/contrib
. يستخدم متصفِّح Edge for Private Cloud الإصدار الأحدث في
/sites/all/modules/contrib
بدلاً من الإصدار الأقدم في
/profiles/apigee/modules/contrib
. ولمزيد من المعلومات، يمكنك الاطّلاع على مقالة تعديل الوحدات (Drupal.org).
في حال تثبيت إصدار جديد من السحابة الإلكترونية الخاصة يحتوي على إصدار أحدث من الوحدة التي تم تخزينها سابقًا في /sites/all/modules/contrib
، يمكنك إزالة الوحدة من
/sites/all/modules/contrib
. ولمزيد من المعلومات، يمكنك الاطّلاع على نقل الوحدات والمظاهر (Drupal.org).
ماذا لو واجهتُ مشكلة أثناء التحديث؟
ويمكنك إعادة موقعك الإلكتروني إلى حالته السابقة باستخدام الملفات الاحتياطية التي أنشأتها. يُرجى التواصل مع فريق دعم Apigee Edge وتقديم أي رسائل خطأ تم الإبلاغ عنها أثناء عملية التعديل.