الأسئلة الشائعة حول بوابة مطوّري البرامج في Drupal 7

يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
المعلومات

يقدّم هذا القسم إجابات عن الأسئلة الأكثر شيوعًا من الأسئلة المنشورة في منتدى Apigee أو فريق دعم Apigee.

الفئة الأسئلة الشائعة
إعداد بوابة مطوّري برامج Drupal
إدارة بيئة البوابة
تخصيص شكل وأسلوب البوابة
تخصيص تسجيل المستخدمين والتطبيقات
الاحتفاظ بنسخة احتياطية واسترداد البيانات ومدى توفُّرها بشكل كبير
تأمين البوابة
التحكّم في الوصول إلى المحتوى
ضبط البريد الإلكتروني والإشعارات
تحديد المشاكل وحلّها
الوصول إلى الرمز

إعداد بوابة مطوّري برامج Drupal

كيف يمكنني إعداد بوابة مطوِّرين على Drupal؟

اعتبارًا من 31 أيار (مايو) 2020، انتهت عملية استضافة البوابات المستندة إلى Drupal برعاية Apigee. للحصول على معلومات حول ضبط بوابة مطوّري البرامج الحالية، يُرجى الاطّلاع على إنشاء بوابة مطوّري البرامج.

ما هي المتصفحات وإصدارات المتصفحات المتوافقة مع المنصة؟

راجِع البرامج المتوافقة والإصدارات المتوافقة.

إدارة بيئة البوابة

كيف يمكنني إدارة بيئة البوابة في السحابة الإلكترونية المتاحة للجميع؟

تستخدم Apigee خدمة Pantheon، وهي خدمة لإدارة المواقع الإلكترونية لاستضافة الإصدارات المستندة إلى السحابة الإلكترونية من بوابة "خدمات المطوّرين". لمزيد من المعلومات، راجِع العمل مع Pantheon.

تستخدم Apigee خدمة Acquia، وهي خدمة لإدارة المواقع الإلكترونية، لاستضافة الإصدارات المستندة إلى السحابة الإلكترونية من بوابة خدمات المطوّرين في الاتحاد الأوروبي. لمزيد من المعلومات، يُرجى الاطّلاع على العمل مع Acquia.

توفر كل من Pantheon وAquia أدوات لتطوير واختبار ونشر بوابتك المستندة إلى Drupal في بيئة آمنة.

كيف يمكنني إدارة بيئة البوابة في السحابة الإلكترونية الخاصة؟

بصفتك أحد عملاء Apigee Edge Private Cloud، يجب إدارة بيئة البوابة بنفسك. للحصول على اقتراحات، يُرجى الاطّلاع على أفضل ممارسات بيئة الخادم وتطوير Drupal.

كيف يمكنني تطبيق تحديثات Apigee على بوابة مطوّري البرامج الخاصة بي في السحابة الإلكترونية المتاحة للجميع؟

لتطبيق تحديثات Apigee على بوابة المطوّرين في السحابة الإلكترونية المتاحة للجميع، يُرجى اتّباع الخطوات التالية:

  • Pantheon: عندما تنشر Apigee إصدارًا جديدًا من البوابة، تظهر رسالة على لوحة بيانات Pantheon. وعليك البحث عن التحديثات بصفة منتظمة وتطبيق تحديثات الأمان على الفور. لمزيد من المعلومات، يُرجى الاطّلاع على تطبيق تحديث Apigee على البوابة.

    ملاحظة: في منطقة "الحالة" في البيئة التي يتم الوصول إليها من خلال عنصر قائمة "الحالة" على يمين لوحة البيانات، قد تلاحظ أن هناك تحديثات متاحة لوحدات Drupal. تجاهل هذه التعديلات تدمج Apigee تلقائيًا تحديثات وحدات Drupal مع الإصدار التالي من البوابة نيابةً عنك. من خلال السماح لخدمة Apigee بتحديث وحدات Drupal نيابةً عنك، تضمن Apigee اختبار هذه التحديثات وفقًا لأحدث رمز بوابة. إذا حدّثت وحدة Drupal خارج دورة إصدار بوابة Apigee العادية، قد تواجه مشاكل غير متوقَّعة.

  • Acquia: تحدِّث Apigee بشكل دوري الوحدات والمظاهر في بوابتك إلى أحدث إصدار بشكل تلقائي. يتم إجراء التعديلات على بيئة مطوّري البرامج فقط، ويتم وضع علامات عليها للإشارة إلى ضرورة نقل البيانات إلى بيئات المداخل الأخرى. لمزيد من المعلومات، يمكنك الاطّلاع على تطبيق تعديلات الوحدات والمظهر على البوابة.

كيف يمكنني تطبيق تحديثات Apigee على بوابة مطوّري البرامج في السحابة الإلكترونية الخاصة؟

بالنسبة إلى عملاء Apigee Edge لـ Private Cloud، عندما تنشر Apigee إصدارًا جديدًا من البوابة، يمكنك ترقية بوابة مطوّري البرامج إلى أحدث إصدار، كما هو موضَّح في ترقية بوابة خدمات المطوّرين.

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

تخصيص شكل وأسلوب البوابة

كيف يمكنني تخصيص شكل وأسلوب البوابة؟

باستخدام Drupal، يمكنك إنشاء بوابة مخصصة بدرجة عالية من خلال تعديل مظهر Drupal وإضافة وحدات مخصصة.

ملاحظة: هناك منحنى تعليمي لتنفيذ تخصيصات Drupal الأكثر تقدّمًا. ويمكنك الاستعانة بجهة خارجية خبيرة في Drupal لتحقيق الشكل والأسلوب المطلوبَين ضمن الإطار الزمني المطلوب.

في ما يلي بعض الموارد التي ستساعدك على تخصيص بوابتك باستخدام Drupal:

كيف يمكنني إضافة وحدات ومظاهر مخصّصة إلى بوابتي في السحابة الإلكترونية المتاحة للجميع؟

ويمكنك توسيع نطاق وظائف المنصة من خلال إضافة وحدات ومظاهر مخصّصة.

لإضافة وحدات ومظاهر مخصّصة إلى البوابة المستنِدة إلى السحابة الإلكترونية، يمكنك الرجوع إلى أحد الأقسام التالية لمعرفة ما إذا كنت تستخدم Patheon أو Acquia لإدارة البوابة:

ملاحظة: يجب تعديل المحتوى داخل الدليل /sites/all فقط. إذا عدّلت محتوى خارج دليل /sites/all، قد تواجه تعارضات في الدمج عند مراجعة التغييرات التي تم إجراؤها في Git.

للحصول على أفضل الممارسات والمعلومات عن إضافة الوحدات المخصّصة وتعديلها، راجِع إضافة وحدات ومظاهر وتعديل الوحدات على التوالي في مستندات Drupal.

كيف يمكنني إضافة وحدات ومظاهر مخصّصة إلى بوابتي في السحابة الإلكترونية الخاصة؟

يمكنك توسيع وظائف البوابة عن طريق إضافة الوحدات والمظاهر المخصصة الخاصة بك. للحصول على أفضل الممارسات والمعلومات عن إضافة الوحدات المخصّصة وتعديلها، راجِع إضافة وحدات ومظاهر وتعديل الوحدات على التوالي في مستندات Drupal.

ملاحظة: يجب تعديل المحتوى داخل الدليل /sites/all فقط. إذا عدّلت محتوى خارج دليل /sites/all، قد تواجه تعارضات في الدمج عند مراجعة التغييرات التي تم إجراؤها في Git.

تخصيص تسجيل المستخدمين والتطبيقات

كيف يمكنني تخصيص صفحة تسجيل المستخدم الجديد؟

عندما يسجّل المستخدم للحصول على حساب على البوابة، تعرض البوابة صفحة التسجيل التلقائية التي تحتوي على حقول تتضمّن الاسم الأول واسم العائلة واسم المستخدم وعنوان البريد الإلكتروني وكلمة المرور. بصفتك مزوِّد واجهة برمجة التطبيقات، يمكنك تعديل هذا النموذج لمطالبة المستخدم بتقديم معلومات إضافية، مثل اسم الشركة أو العنوان البريدي أو معلومات أخرى. لمزيد من المعلومات، يُرجى الاطّلاع على:

كيف يمكنني تخصيص صفحة تسجيل التطبيق؟

عندما يسجّل مطوّر التطبيق تطبيقًا، تعرض البوابة نموذجًا تلقائيًا. وبصفتك موفّر واجهة برمجة تطبيقات، يمكنك تعديل نموذج تسجيل التطبيق لمطالبة المطوّر بتقديم معلومات إضافية، مثل الرقم التعريفي للعميل أو النظام الأساسي المستهدَف للتطبيق أو معلومات أخرى. يمكنك الاطّلاع على ما يلي للحصول على مزيد من المعلومات:

كيف يمكنني استخدام LDAP للمصادقة على بوابة المطوّرين؟

توضح المصادر التالية كيفية استخدام LDAP للمصادقة:

منتدى Apigee

مستندات Drupal

كيف يمكنني تسجيل الدخول إلى البوابة باستخدام بيانات اعتمادي على Twitter أو Google أو GitHub؟

تسجيل الدخول الموحّد هو العملية التي تستخدم فيها بيانات الاعتماد من أحد أنظمة إدارة الهوية، ويسمّى نظام التسجيل، لتسجيل الدخول إلى نظام آخر. على سبيل المثال، يمكنك استخدام بيانات الاعتماد الخاصة بك على Google أو Twitter لتسجيل الدخول إلى بوابة Apigee للمطوّرين. تتوافق البوابة مع تسجيل الدخول الموحّد باستخدام بيانات اعتماد من عدة مزوّدين معروفين، بما في ذلك GitHub وGoogle وOpenID وTwitter. لمزيد من المعلومات، يمكنك الاطّلاع على استخدام بيانات الاعتماد الموحّدة على بوابة المطوّرين.

كيف يمكنني تطبيق سير عمل للحصول على موافقة يدوية على مفتاح واجهة برمجة التطبيقات؟

يمكنك ضبط الموافقة اليدوية على مفتاح واجهة برمجة التطبيقات لتسجيل التطبيق عند إنشاء منتج واجهة برمجة التطبيقات. في هذه الحالة، يجب الموافقة يدويًا على مفتاح واجهة برمجة التطبيقات عندما يسجّل مطوّر التطبيق تطبيقًا.

للحصول على اقتراحات بشأن تطبيق سير عمل للموافقة اليدوية على مفتاح واجهة برمجة التطبيقات، يمكنك الرجوع إلى مقالة المنتدى التالية: ما هي أفضل طريقة في بوابة مطوّري البرامج لتطبيق سير عمل للموافقة اليدوية على مفتاح واجهة برمجة التطبيقات؟.

الاحتفاظ بنسخة احتياطية واسترداد البيانات ومدى توفُّرها بشكل كبير

كيف يمكنني الاحتفاظ بنسخة احتياطية من البوابة الإلكترونية واستعادتها في السحابة الإلكترونية المتاحة للجميع؟

تختلف خطوات الاحتفاظ بنسخة احتياطية من البوابة في السحابة الإلكترونية المتاحة للجميع حسب ما إذا كنت تستخدم Pantheon أو Acquia لإدارة البوابة:

كيف يمكنني الاحتفاظ بنسخة احتياطية من البوابة الإلكترونية واستعادتها في السحابة الإلكترونية الخاصة؟

يمكنك الاحتفاظ بنسخة احتياطية من البوابة واستعادتها في السحابة الإلكترونية الخاصة باستخدام الأمرين Postgres pg_dump وpg_restore. لمزيد من المعلومات، يمكنك الاطّلاع على الاحتفاظ بنسخة احتياطية من البوابة.

كيف يمكنني ضمان توفُّر عدد كبير من بوابة المطوّرين في السحابة الإلكترونية المتاحة للجميع؟

تضمن أدوات الإدارة Pantheon وAcquia Drupal توفّر البوابات التي تستضيفها بنسبة 99.5%. يمكنك الاطّلاع على ما يلي للحصول على مزيد من المعلومات:

كيف يمكنني ضمان توفُّر عدد كبير من بوابة المطوّرين في السحابة الإلكترونية الخاصة؟

ولا تتوفر طريقة "نموذج واحد يناسب الجميع" لضمان توفُّر عدد كبير من صفحات بوابة المطوّرين. ننصح بشدة بطلب المساعدة من شخص لديه خبرة في ما يلي:

  • إعداد أنظمة الملفات وقواعد البيانات في تهيئة ذات توفر عالٍ
  • تطوير بوابة Drupal 7

إذا كنت بحاجة إلى مساعدة، يُرجى التواصل مع فريق نجاح عملاء Apigee. يُرجى أيضًا الاطّلاع على المقالات التالية في المنتدى:

تأمين البوابة

كيف يمكنني ضبط أمان البوابة؟

يتضمّن Drupal أيضًا العديد من ميزات الأمان التي يجب أن تكون على دراية بها أثناء إنشاء البوابة. يمكنك مراجعة المقالة حول تأمين المنصة للاطّلاع على مزيد من المعلومات.

كيف يمكنني ضبط البوابة لاستخدام بروتوكول أمان طبقة النقل (TLS)/بروتوكول HTTPS؟

إنّ بروتوكول أمان طبقة النقل (TLS) (المعروفة سابقًا بطبقة المقابس الآمنة (SSL)) هي تكنولوجيا الأمان العادية لإنشاء رابط مشفّر بين خادم ويب وبرنامج ويب، مثل متصفح أو تطبيق. يضمن الرابط المشفَّر الحفاظ على خصوصية جميع البيانات التي يتم تمريرها بين خادم الويب والعميل. للحصول على معلومات حول ضبط بروتوكول أمان طبقة النقل (TLS) مع البوابة، يمكنك الاطّلاع على استخدام بروتوكول أمان طبقة النقل (TLS) على البوابة.

كيف يمكنني تطبيق تصحيحات الأمان في Drupal؟

بالنسبة إلى عملاء Apigee Edge Public Cloud:

  • Pantheon: عندما تنشر Apigee إصدارًا جديدًا من البوابة، تظهر رسالة على لوحة بيانات Pantheon. وعليك البحث عن التحديثات بصفة منتظمة وتطبيق تحديثات الأمان على الفور. لمزيد من المعلومات، يُرجى الاطّلاع على تطبيق تحديث Apigee على البوابة.
  • Acquia: تعمل Apigee بشكل دوري على تحديث الوحدات والمظاهر في بوابتك إلى أحدث إصدار بشكل تلقائي. يتم إجراء التعديلات على بيئة مطوّري البرامج فقط، ويتم وضع علامات عليها للإشارة إلى ضرورة نقل البيانات إلى بيئات المداخل الأخرى. لمزيد من المعلومات، يمكنك الاطّلاع على تطبيق تعديلات الوحدات والمظهر على البوابة.

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

كيف يمكنني التسجيل للحصول على تحديثات الأمان؟

التسجيل للحصول على آخر الأخبار من كل من Drupal وApigee:

بالنسبة إلى عملاء السحابة الإلكترونية المتاحة للجميع، يمكنك أيضًا التسجيل من خلال مضيف موقعك الإلكتروني في Drupal:

  • يمكن لمستخدمي Pantheon الاشتراك في إشعارات الحالة الخاصة بـ Pantheon على http://status.getpantheon.com. انقر على الاشتراك في التحديثات للاشتراك.
  • يمكن لمستخدمي Acquia الاشتراك في تحديثات الحالة الخاصة بـ Acquia، كما هو موضح في الاشتراك في تحديثات الحالة.

كيف أمنع تعداد اسم المستخدم؟

يشير تعداد أسماء المستخدمين إلى طريقة يستخدمها المهاجمون لتحديد أسماء المستخدمين الحالية من خلال استخدام نموذج نسيان كلمة المرور، والذي يشير تلقائيًا إلى ما إذا كانت كلمة المرور المحدّدة موجودة أم لا. قد يستمر المهاجمون في محاولة استخدام أسماء المستخدمين حتى يعثروا على مستخدم صالح. لمنع تعداد اسم المستخدم، ثبِّت وحدة منع تعداد اسم المستخدم.

كيف يمكنني تفعيل المصادقة الثنائية؟

عدم تفعيل المصادقة الثنائية على Apigee Edge في حال نشر واجهات برمجة التطبيقات الخاصة بك باستخدام بوابة Apigee للمطوّرين وإلا لن تتمكن بوابة المطوّرين من التواصل مع Edge.

كيف يتم تخزين بيانات اعتماد Edge وتشفيرها في بوابة Drupal؟

توفر المصادر التالية تفاصيل حول كيفية تخزين بيانات اعتماد Edge وتشفيرها في بوابة Drupal:

منتدى Apigee:

التحكّم في الوصول إلى المحتوى

كيف يمكنني التحكم في وصول المحتوى إلى البوابة؟

توضّح المصادر التالية كيفية التحكّم في إمكانية وصول هذه البوابة إلى المحتوى:

منتدى Apigee:

مستندات Drupal:

كيف يمكنني التحكّم في الوصول إلى منتجات واجهة برمجة التطبيقات حسب الدور؟

توضّح المصادر التالية كيفية التحكّم في الوصول إلى منتجات واجهة برمجة التطبيقات حسب الدور:

ضبط البريد الإلكتروني والإشعارات

كيف يمكنني تحديد خادم بريد SMTP للبوابة؟

تتطلب بوابة المطوّرين ضبط خادم SMTP لإرسال الرسائل الإلكترونية. بعد ضبط خادم SMTP، جميع الرسائل الإلكترونية التي ترسلها بوابة المطوّرين تستخدم خادم SMTP. وتشمل هذه الرسائل الإلكترونية الرسائل الإلكترونية المُرسَلة إلى المطوّرين الجدد، والرسائل الإلكترونية المُرسَلة إلى المطوّرين الذين فقدوا كلمة مرورهم، والرسائل الإلكترونية المُرسَلة إلى المطوّرين الذين لديهم حسابات محظورة. لمزيد من المعلومات، يُرجى الاطّلاع على ضبط البريد الإلكتروني.

كيف يمكنني إرسال رسالة إلكترونية عندما يسجّل المطوّر تطبيقًا (أو يقام في فعالية أخرى)؟

تتيح لك قواعد Drupal تحديد الإجراءات التي تتخذها البوابة استجابةً لأحداث معيّنة. ومن بين الاستخدامات الشائعة للقواعد إنشاء رسائل إلكترونية استجابةً لحدث ما. وقد وفّرت البوابة إمكانية إنشاء رسائل إلكترونية لأحداث محدّدة مسبقًا، مثل تسجيل مطوّر جديد حسابًا. ومع ذلك، يمكنك إضافة قواعدك الخاصة لإنشاء الرسائل الإلكترونية. على سبيل المثال، يمكنك إنشاء رسالة إلكترونية عندما يضيف مطوّر البرامج تطبيقًا أو يزيله أو يعدّله. وللحصول على المعلومات، يُرجى الاطّلاع على إنشاء رسالة إلكترونية عند وقوع حدث.

كيف يمكنني تخصيص الرسائل الإلكترونية المُرسَلة من البوابة؟

يمكنك إعداد إشعارات البريد الإلكتروني المختلفة التي يتم إرسالها استجابةً لأنشطة معيَّنة مثل تسجيل حسابات المطوّرين وحذفها وحظرها وإزالة حظرها. للحصول على معلومات، يُرجى الاطّلاع على ضبط الإشعارات عبر البريد الإلكتروني وتنسيقها.

كيف يمكنني منع الرسائل غير المرغوب فيها على البوابة؟

وتتمثل إحدى الطرق لمنع الرسائل غير المرغوب فيها على البوابة في إضافة اختبار CAPTCHA إلى صفحة تسجيل الدخول والصفحات الأخرى، وذلك من خلال تفعيل وحدتَي Drupal CAPTCHA وreCAPTCHA. وللحصول على معلومات، راجع:

تحديد المشاكل وحلّها

كيف يمكنني عرض ملفات سجلّ البوابة؟

اختَر التقارير في قائمة Drupal للاطّلاع على قائمة بالسجلّات والتقارير الأخرى. على سبيل المثال، اختَر التقارير > رسائل السجلّ الحديثة لعرض جدول رسائل السجلّ الأخيرة.

فيديو: يمكنك مشاهدة فيديو قصير للحصول على مزيد من المعلومات حول تقارير السجلّ وإعدادات تصحيح الأخطاء.

الوصول إلى الرمز

كيف يمكنني الوصول إلى رمز مصدر بوابة مطوّري Drupal 7؟

بالنسبة إلى المواقع الإلكترونية التي تتم استضافتها على Pantheon أو Acquia، يمكنك الوصول إلى رمز المصدر لبوابة Drupal 7 لمطوّري البرامج من خلال لوحة بيانات الموقع الإلكتروني للاستضافة، كما هو موضّح في الأقسام التالية:

يمكنك الوصول إلى مستودع رمز المصدر Drupal 7 مباشرةً من خلال: https://github.com/apigee/drupal7-drops. ويستخدم كلٌّ من موقع Pantheon وAquia هذا المستودع لتحميل رمز المصدر.