أنت تطّلع على مستندات Apigee Edge.
انتقِل إلى
مستندات Apigee X. info
تستخدِم Apigee Acquia، وهي خدمة لإدارة المواقع الإلكترونية، بهدف استضافة الإصدارات المستندة إلى السحابة الإلكترونية من بوابة "خدمات المطوّرين". تم تصميم Acquia للعمل مع Drupal للسماح لك بتطوير البوابة واختبارها ونشرها في بيئة آمنة.
توضّح الأقسام التالية كيفية استخدام Acquia لتطوير البوابة وإدارتها.
الوصول إلى واجهة Acquia Cloud
بعد إعداد حسابك على Acquia Cloud، يمكنك الوصول إلى البوابة من خلال واجهة Acquia Cloud على الرابط https://cloud.acquia.com/.
عند تسجيل الدخول لأول مرة، تظهر صفحة التطبيقات، كما هو موضّح في الشكل التالي.
تعرض صفحة "التطبيقات" جميع التطبيقات التي يمكنك الوصول إليها والمُستضافة على Acquia Cloud. التطبيق هو عنصر البرنامج الذي تديره في Acquia Cloud، مثل موقع البوابة المستنِد إلى Drupal.
توضّح الأقسام التالية كيفية استخدام واجهة Acquia Cloud لإدارة محتوى البوابة.
لمزيد من المعلومات عن واجهة Acquia Cloud، يُرجى الاطّلاع على تسجيل الدخول إلى واجهة Acquia Cloud وإدارة التطبيقات باستخدام Acquia Cloud في مستندات Acquia Cloud.
إدارة بيئاتك
انتقِل إلى واجهة Acquia Cloud، وفي صفحة "التطبيقات"، انقر على إدارة المرتبطة بموقع البوابة الإلكتروني للوصول إلى لوحة بياناته.
لإدارة سير العمل، تتوفّر ثلاث بيئات لتطوير البوابة واختبارها ونشرها، كما هو موضّح في الجدول التالي. يتم نشر البوابة في كل بيئة، ولكن قد تكون في حالة مختلفة باستخدام فرع رمز أو علامة فريدة وقاعدة بيانات وما إلى ذلك. راجِع مقالة نشر الرمز إلى بوابتك البيئات.
البيئة | الوصف | عنوان URL التلقائي |
رامي | تطوير ميزات جديدة وتخصيص البوابة |
http://{application-name}xxxxxx.devcloud.acquia-sites.com/
حيث يكون |
مسرح | اختبِر أحدث رمز قبل إرساله إلى بيئة الإنتاج. |
http://{application-name}yyyyyy.devcloud.acquia-sites.com/
حيث يكون |
الإنتاج | انشر البوابة في قناة الإصدار العلني (الإصدار العلني). |
http://{application-name}.devcloud.acquia-sites.com/
حيث يكون ملاحظة: اطّلِع أيضًا على ضبط نطاق مخصّص. |
لمزيد من المعلومات، يُرجى الاطّلاع على العمل مع البيئات في مستندات Acquia Cloud.
تطوير البوابة
توضّح الأقسام التالية كيفية تطوير البوابة.
- نظرة عامة على مستودع Git
- الوصول إلى الرمز
- نشر الرمز إلى بوابتك البيئات
- إضافة وحدات ومظاهر مخصّصة
- تجاوز وحدات الملف التجاري ومظاهره في Drupal
بالإضافة إلى ذلك، يمكنك الرجوع إلى الأقسام التالية للحصول على مزيد من التفاصيل حول تخصيص البوابة.
في حال أردت... |
يمكنك |
مزيد من المعلومات |
---|---|---|
تغيير مظهر الموقع الإلكتروني وآلية استخدامه |
أساسي: استخدِم إدخال قائمة المظهر على موقع البوابة الإلكتروني لإجراء تغييرات، مثل تعديل الشعار وألوان الموقع الإلكتروني. |
اطّلِع على تخصيص المظهر. |
الإعدادات المتقدّمة: لإجراء تعديلات على المظهر الكامل للموقع الإلكتروني وأسلوبه، وسِّع مظهر Apigee Responsive. |
اطّلِع على تخصيص المظهر. |
|
تغيير سلوك وظائف الموقع الإلكتروني |
أساسي: استخدِم إعدادات المشرف في البوابة لتغيير/ضبط طريقة سلوك الموقع الإلكتروني. |
اطّلِع على مستندات Apigee من هنا. |
الإعدادات المتقدّمة: يمكنك إنشاء وحدة مخصّصة لتغيير أي سلوك للموقع الإلكتروني. |
اطّلِع على إنشاء وحدات مخصّصة في مستندات Drupal. |
نظرة عامة على مستودع Git
يحتوي مستودع Git الخاص برمز Drupal على جميع رموز البوابة ويتم تنظيمه باستخدام البنية التالية.
ملاحظة: لا تعدِّل المحتوى إلا ضمن الدليل /sites/all. في حال تعديل محتوى خارج directory
/sites/all
، ستواجه مشاكل عند الترقية إلى إصدارات
جديدة، وقد تواجه تعارضات دمج عند تسجيل التغييرات في Git.
مجلد في مستودع Git |
الوصف |
---|---|
/profiles/apigee |
كانت Apigee تحافظ على الوحدات والمظاهر، بما في ذلك:
ملاحظة: لا تعدِّل المحتوى في الدليل /profiles/apigee وإلا ستواجه مشاكل عند الترقية إلى إصدارات جديدة وقد تواجه تعارضات دمج عند تسجيل التغييرات في Git. للاطّلاع على أفضل ممارسات Drupal، يُرجى الاطّلاع على المقالة عدم اختراق الإصدار الأساسي. |
/sites/all |
وحدات Drupal المخصّصة والمظاهر للحصول على معلومات عن إدارة المحتوى في هذا المجلد، اطّلِع على مقالتَي إضافة وحدات ومقاييس مخصّصة ومظاهر واستبدال وحدات ومقاييس ومظاهر الملف الشخصي في Drupal. ملاحظة: لا تعدِّل المحتوى إلا ضمن الدليل /sites/all. |
الوصول إلى الرمز
للوصول إلى مستودع الرموز البرمجية في Git، عليك تنفيذ المهام الموضّحة في الأقسام التالية:
راجِع أيضًا مقالة كيف يمكنني الوصول إلى رمز مصدر بوابة المطوّرين في Drupal 7؟
تفعيل الوصول إلى الخادم باستخدام بروتوكول النقل الآمن (SSH)
قبل أن تتمكّن من استخدام Git لإدارة رمز Drupal، عليك تفعيل بروتوكول SSH للوصول إلى خادمك. لمزيد من المعلومات، يُرجى الاطّلاع على تفعيل الوصول إلى بروتوكول النقل الآمن للملفات (SSH) في مستندات Acquia Cloud.
لتفعيل إمكانية الوصول إلى بروتوكول SSH:
- سجِّل الدخول إلى واجهة Acquia Accounts على الرابط https://accounts.acquia.com.
- انقر على بيانات الاعتماد.
- أعِد إدخال كلمة المرور لتأكيد هويتك إذا طُلب منك ذلك.
- ضمن مفاتيح SSH، انقر على إضافة مفتاح SSH.
- أدخل المعلومات التالية:
الحقل الوصف اللقب اسم مختصر لمفتاح SSH يمكن أن يحتوي اللقب على أحرف أبجدية رقمية و شرطات سفلية. المفتاح العام المفتاح العام للحصول على معلومات عن إنشاء مفتاح SSH عمومي، اطّلِع على إنشاء مفتاح SSH عمومي في مستندات Acquia Cloud.
- انقر على إضافة مفتاح.
الوصول إلى مستودع الرموز البرمجية في Git
يحتوي مستودع Git على جميع رموز موقع البوابة الإلكتروني. يمكنك إضافة رمز جديد أو تخصيص الرمز الحالي لضبط البوابة. لمزيد من المعلومات، يُرجى الاطّلاع على استخدام مستودع رمزك العميق في مستندات Acquia Cloud.
للوصول إلى مستودع الرموز البرمجية في مستودع Git:
- سجِّل الدخول إلى واجهة Acquia Cloud على الرابط https://cloud.acquia.com/.
- في صفحة "التطبيقات"، انقر على إدارة لعرض تفاصيل البوابة.
- انقر على معلومات التطبيق في شريط التنقّل.
- انسخ الأمر "النسخ" في مربّع الحوار "معلومات التطبيق".
- استنسِخ مستودع Git إلى بيئتك المحلية من خلال تنفيذ أحد طلبات Git التالية:
إليك الخطوات التي يجب اتّباعها لنسخ مستودع Git وإنشاء فرع جديد:
> git clone --branch [branch] myportal@abcdef.devcloud.hosting.acquia.com:myportal.git [destination]
لاستنساخ مستودع Git من فرع master:
> git clone myportal@abcdef.devcloud.hosting.acquia.com:myportal.git [destination]
- كرِّر هذه الخطوات عندما تكون مستعدًا لعرض التغييرات وتأكيدها وإرسالها إلى مستودع Git
باستخدام الأوامر ذات الصلة المعروضة في نافذة التطبيق.
عند إرسال فرع إلى مستودعك، تعدّل Acquia Cloud البيئة التي يتم فيها تنفيذ فرع الرمز البرمجي هذا. يمكنك نشر الرمز إلى بيئات البوابة، كما هو موضّح في القسم التالي.
نشر الرمز في بوابتك البيئات
لنشر الرمز أو تبديله أو إرجاعه في بيئة بوابة، أو نقل الرمز بين
البيئات، أو الاطّلاع على مزيد من المعلومات عن بنية المستودع وعملية سير العمل المقترَحة، اطّلِع على مقالة العمل مع المواقع الإلكترونية على Aquia Cloud في مستندات
Aquia Cloud. عند نشر رمز جديد في بيئة، عليك تشغيل update.php
لتطبيق تعديلات قاعدة البيانات المطلوبة.
إضافة وحدات ومظاهر مخصّصة
يمكنك توسيع وظائف البوابة من خلال إضافة الوحدات والمظاهر المخصّصة الخاصة بك إلى المجلدات المدرَجة في الجدول التالي.
ملاحظة: لا تعدِّل المحتوى إلا ضمن الدليل /sites/all. في حال تعديل محتوى خارج الدليل /sites/all، قد تواجه تعارضات دمج عند تسجيل التغييرات في Git.
الوحدة/المظهر | مجلد في مستودع Git | مزيد من المعلومات (مستندات Drupal) |
الوحدات المخصّصة | sites/all/modules/custom |
إنشاء وحدات مخصّصة |
المظاهر المخصّصة | sites/all/themes |
تخصيص المظهر ضبط مظهر Drupal 7 |
بعد إضافة الوحدة أو المظهر المخصّصَين في بيئة Dev، يمكنك نشرهما في بيئة Test للاختبار، ثم في بيئة Live للنشر، كما هو موضّح في مقالة نشر الرمز إلى بيئات البوابة.
إلغاء وحدات الملف الشخصي والمظاهر في Drupal
تلغي الوحدات والمظاهر في الأدلة التالية وحدات الملف الشخصي في Drupal
والمظاهر التي تديرها وتوزّعها شركة Apigee في /profiles/apigee
.
اطّلِع على نظرة عامة على مستودع Git.
على سبيل المثال، قد تحتاج إلى إلغاء وحدة في توزيع Apigee Drupal في السيناريوهات التالية:
- إذا كنت تريد استخدام إصدار مختلف من وحدة معيّنة
- تريد تنفيذ تحديث أمان قبل الإصدار التالي المُجدوَل من Apigee.
الوحدة/المظهر | مجلد في مستودع Git | مزيد من المعلومات (مستندات Drupal) |
وحدات Drupal التي ساهم بها المستخدمون |
sites/all/modules/contrib
ملاحظة: ستلغي الوحدات المخزّنة في أي مكان ضمن |
الوحدات التي ساهم بها المستخدمون
ملاحظة: تلغي الوحدات التي ساهم بها فريق Drupal في هذا الدليل الوحدات المماثلة
التي تُديرها وتوزّعها شركة Apigee في |
المظاهر التي تمّت إضافتها إلى Drupal | sites/all/themes |
المواضيع التي ساهمت بها
ملاحظة: تلغي المظاهر التي ساهم بها Drupal في هذا الدليل الوحدات المماثلة
التي تديرها وتوزّعها Apigee
في |
تفعيل طبقة المقابس الآمنة
لتفعيل الوصول الآمن إلى موقعك الإلكتروني باستخدام بروتوكول HTTPS، يجب تفعيل بروتوكول طبقة المقابس الآمنة (SSL).
لتفعيل طبقة المقابس الآمنة:
- الحصول على شهادة SSL من مرجع تصديق (CA) أو مزوّد شهادة SSL راجِع مقالة تفعيل طبقة المقابس الآمنة (SSL).
- حمِّل شهادة طبقة المقابس الآمنة (SSL) في صفحة SSL ضمن واجهة Acquia Cloud. راجِع مقالة إدارة شهادات طبقة المقابس الآمنة (SSL).
تأمين بيئة الإنتاج
عند إنشاء تطبيق لأول مرة، يمكنك إدارة بيئة الإنتاج بحرية و نشر التغييرات من بيئتَي التطوير والنشر. بعد نشر المحتوى، قد تحتاج إلى قفل بيئة الإنتاج لمنع إجراء تعديلات غير مصرَّح بها أو عرضية على المحتوى. لمزيد من المعلومات، اطّلِع على استخدام وضع الإنتاج للحماية من تطبيقك المنشور في مستندات Acquia Cloud.
لتأمين بيئة الإنتاج:
- سجِّل الدخول إلى واجهة Acquia Cloud على الرابط https://cloud.acquia.com/.
- في صفحة "التطبيقات"، انقر على إدارة لعرض تفاصيل موقع البوابة الإلكتروني.
- انقر على Prod لعرض تفاصيل بيئة الإنتاج.
- انقر على وضع الإصدار العلني في شريط التنقّل.
- انقر على تفعيل لتفعيل وضع الإصدار العلني.
تطبيق تعديلات الوحدات والمظاهر علىبوابة العميل
تُحدِّث Apigee الوحدات والمظاهر في البوابة إلى أحدث إصدار تلقائيًا بشكل دوري. يتم إجراء التعديلات على بيئة Dev فقط ويتم وضع علامة عليها لتحديد أنّه يجب نقلها إلى بيئات البوابة الأخرى.
إذا لم يكن موقعك الإلكتروني جزءًا من مؤسسة الفوترة في Apigee Acquia (موقع إلكتروني جديد تم نقله من مقدّم استضافة آخر إلى مؤسستك مثلاً)، يجب السماح لخدمة Apigee بالوصول إلى مستودع Git لكي تتمكّن منتلقّي عمليات الدفع المبرمَجة لتعديلات Devportal. يُرجى التواصل مع فريق دعم Apigee للحصول على مزيد من المعلومات.
إذا أضفت أيّ وحدات أو مظاهر مخصّصة، عليك تعديلها يدويًا.
يلخِّص الجدول التالي الخطوات المطلوبة لتطبيق تعديلات الوحدات والمظاهر على البوابة.
الوحدات/المظاهر | الوصف |
وحدات Apigee Edge |
تطبِّق Apigee التحديثات تلقائيًا على بيئة Dev فقط. بعد اختبار التعديلات، انقلها من بيئة Dev إلى بيئة Stage ثم إلى بيئة Prod، كما هو موضّح في مقالة نشر الرمز في بيئات البوابة. |
مظهر Apigee Responsive |
تطبِّق Apigee التحديثات تلقائيًا على بيئة Dev فقط. بعد اختبار التعديلات، انقلها من بيئة Dev إلى بيئة Stage ثم إلى بيئة Prod، كما هو موضّح في مقالة نشر الرمز في بيئات البوابة. |
الإصدار الأساسي من Drupal والوحدات المرسَلة من المستخدمين |
تطبِّق Apigee التحديثات تلقائيًا على بيئة Dev فقط. بعد اختبار التعديلات، انقلها من بيئة Dev إلى بيئة Stage ثم إلى بيئة Prod، كما هو موضّح في مقالة نشر الرمز في بيئات البوابة. |
الوحدات والمظاهر المخصّصة |
إذا أضفت وحدات ومظاهر مخصّصة إلى البوابة، كما هو موضّح في مقالة إضافة وحدات ومظاهر مخصّصة، عليك تثبيت التحديثات يدويًا. نزِّل أحدث إصدار إلى الدليل المحلي يدويًا أو باستخدام Drush. بعد ذلك، عليك إعداد التحديثات وحفظها ودفعها إلى مستودع Git. بعد اختبار التعديلات، انقلها من بيئة Dev إلى بيئة Stage ثم إلى بيئة Prod، كما هو موضّح في مقالة نشر الرمز في بيئات البوابة. |
نقل ميزاتك المخصّصة
في حال إضافة رموز أو إعدادات مخصّصة إلى البوابة، عليك الاحتفاظ بها ونقلها من بيئة Dev إلى بيئة Stage ثم إلى بيئة Prod.
بالنسبة إلى الرمز البرمجي في مستودع Git، يمكنك استخدام العملية الموضّحة في مقالة نشر الرمز البرمجي في بيئة البوابة لنقل الرمز البرمجي من Dev إلى Stage إلى Prod.
إذا أنشأت أيّ إعدادات مخصّصة، استخدِم إحدى الطريقتَين التاليتَين لنقلها:
الطريقة | الوصف |
تصدير الإعدادات إلى الرمز البرمجي | يمكن "تصدير" العديد من الإعدادات الشائعة إلى رمز باستخدام وحدة الميزات. على سبيل المثال، المشاهدات واللوحات وذاكرة التخزين المؤقت للصور وما إلى ذلك |
تنفيذ الدالة hook_update_N() |
يدير Drupal تغييرات قاعدة البيانات والإعدادات باستخدام دالة hook_update_N().
إذا كانت لديك وحدة مخصّصة، يمكنك إجراء ما يلي:
|
ضبط نطاق خاص
كما هو موضّح في مقالة إدارة البيئات، تنتهي جميع أسماء النطاقات الافتراضية
لبيئات البوابة بـ acquia-sites.com
. ننصحك
بتقديم اسم نطاق مخصّص يعبّر عن هوية موقعك الإلكتروني وينقل
الغرض منه بشكل أفضل. على سبيل المثال، إليك بديل شائع:
https://developers.mycompany.com
لضبط نطاق مخصّص:
- أضِف نطاقك إلى بيئة موقع البوابة الإلكتروني. اطّلِع على إدارة النطاقات في مستندات Acquia Cloud.
- عليك إعداد نطاقك المخصّص مع مزوّد نظام أسماء النطاقات من خلال توجيه إدخال سجلّ نظام أسماء النطاقات
لاسم نطاقك إلى عنوان IP العام (وليس إلى نطاق
acquia-sites.com
). اطّلِع على توجيه سجلّات نظام أسماء النطاقات إلى عناوين IP العامة في مستندات Acquia Cloud.ملاحظة: لا تضبط إدخال CNAME لاسم النطاق على نطاق
acquia-sites.com
. وقد يؤدي ذلك إلى حدوث مشاكل في وقت الاستجابة أو وقت التوقف في موقع البوابة الإلكتروني.
مراقبة البوابة باستخدام Acquia Insight
Acquia Insight هي مجموعة من الأدوات التي تتيح لك تحسين موقع البوابة الإلكتروني من خلال مراقبة أدائه وأمانه وتحسين محركات البحث. لمزيد من المعلومات، يُرجى الاطّلاع على Acquia Insight.
الاحتفاظ بنسخة احتياطية من البوابة
تلخّص الجداول التالية الخيارات المتاحة لعملية الاحتفاظ بنسخة احتياطية من مكونات البوابة.
المكوّن | تفاصيل النسخة الاحتياطية | مزيد من المعلومات في مستندات Acquia Cloud |
الرمز |
|
|
قاعدة البيانات |
|
|
الملفات | يمكنك إجراء عمليات احتياطية يدوية أو جدولة مهمة cron. | |
الطلب الكامل | يمكنك الاحتفاظ بنسخة احتياطية يدويًا باستخدام Drush. . |
|
نظام ملفات Drupal |
يمكنك إجراء عمليات احتياطية يدوية باستخدام أحد الخيارَين التاليَين:
ملاحظة: لا تتوفّر وحدة الاحتفاظ بنسخة احتياطية من البيانات ونقلها على Acquia Cloud. لمزيد من المعلومات، يُرجى الاطّلاع على وحدة "الاحتفاظ بنسخة احتياطية من البيانات ونقلها" غير متوافقة مع Acquia Cloud. |
عرض إشعارات النشاط
يمكنك عرض إشعارات الأنشطة لتتبُّع الإجراءات المهمة التي تحدث في موقع البوابة الإلكتروني، مثل الرموز البرمجية التي يتم تثبيتها أو نسخها بين البيئات وتعديلات قاعدة البيانات وعمليات الاحتفاظ بنسخة احتياطية والتغييرات على الخادم وغير ذلك. لمزيد من المعلومات، يُرجى الاطّلاع على عرض إشعارات النشاط في مستندات Acquia Cloud.
لعرض قائمة الإشعارات:
- سجِّل الدخول إلى واجهة Acquia Cloud على الرابط https://cloud.acquia.com/.
- في صفحة "التطبيقات"، انقر على إدارة لعرض تفاصيل موقع البوابة الإلكتروني.
- انقر على رمز الجرس في أعلى يسار شريط التنقّل لعرض آخر إشعاراتك.
- انقر على السهم بجانب الإشعار لعرض مزيد من المعلومات عن النشاط.
الاشتراك في خدمة تلقّي إشعارات بشأن الحالة
يمكنك الاشتراك في أخبار إصدارات Apigee وآخر المعلومات المتعلّقة بحالتها على الرابط status.apigee.com. انقر على الاشتراك في آخر الأخبار، وأدخِل معلومات الاتصال الخاصة بك، مثل عنوان البريد الإلكتروني ، عندما يُطلب منك ذلك، ثم انقر على اشتراك. في صفحة إدارة إشعارات البريد الإلكتروني، تأكَّد من اختيار بوابة المطوّرين، وفعِّل إعدادات الإشعارات الأخرى حسب الحاجة، ثم انقر على تعديل الإعدادات المفضّلة.
يمكنك الاشتراك في آخر المعلومات المتعلّقة بحالة Acquia لتلقّي إشعارات بشأن أي انقطاعات في الخدمة أو عمليات الصيانة الطارئة أو تحديثات الأمان التي يتم إجراؤها على المنصة. لتلقّي أخبار Acquia Cloud، يُرجى اتّباع الخطوات التالية:
- انتقِل إلى صفحة حالة Acquia.
- انقر على الاشتراك في آخر الأخبار.
- اختَر الطريقة التي تريد استخدامها لتلقّي آخر الأخبار (البريد الإلكتروني أو الرسائل القصيرة وما إلى ذلك).
- في صفحة "الإشعارات"، اختَر المنتجات التي تريد تلقّي رسائل تنقُّل بشأن حالتها. على سبيل المثال، Acquia Cloud Enterprise.
- انقر على تعديل الإعدادات المفضّلة.