بوابة خدمات المطوّرين، الإصدار 4.16.05
اتّبِع هذه الخطوات لتثبيت بوابة "خدمات قناة المطوِّرين".
قبل مواصلة عملية التثبيت، عليك إنشاء نسخة احتياطية من جذر الويب الخاص بمنصة Drupal بالكامل. الدليل. موقع التثبيت التلقائي هو /var/www/html، ولكن ربما تكون قد غيّرته. في وقت التثبيت بعد تنفيذ خطوات التثبيت الموضحة أدناه، يمكنك استعادة عمليات التخصيص من النسخة الاحتياطية.
1. الحصول على حزمة "خدمات قناة المطوِّرين"
انتقِل إلى http://community.apigee.com/content/apigee-customer-support واختَر "تسجيل الدخول إلى "بوابة الدعم" لطلب ملف .tar الخاص بخدمات قناة المطوّرين. بإحدى طريقتين:
- اطلب الوصول إلى دليل تنزيل Edge for Private Cloud.
- اطلب عنوان URL ينقل إلى ملف .tar الخاص بخدمات قناة المطوّرين.
2. التأكّد من توافق نظامك مع النظام المتطلبات
قبل تثبيت البوابة، يجب أن يستوفي خادمك المتطلبات التالية:
- تأكد من أنك تجري التثبيت على إصدار 64 بت من إصدار متوافق من Red Hat Enterprise Linux أو CentOS أو Oracle. يمكنك الاطّلاع هنا على قائمة بالإصدارات المتوافقة.
- تأكَّد من تثبيت Yum.
-
(بالنسبة إلى التثبيت على خادم بدون اتصال بالإنترنت) يجب عليك
تقوم أولاً بتنزيل جميع الملفات اللازمة على خادم متصل بالإنترنت في ملف
.tar.gz. ثم تنسخ ملف .tar.gz هذا إلى الخادم بدون الاتصال بالإنترنت
إجراء التثبيت.
- سجل الدخول إلى خادم متصل بالإنترنت كجذر أو كمستخدم مميز.
- أنشِئ دليلاً لملفات التثبيت، مثل portal_tar.
- قرص مضغوط إلى الدليل الجديد وتنزيل خدمات قنوات المطوّرين DeveloperServices_x.y.z.tar ، حيث يتجاوب x.y.z مع رقم إصدار البوابة.
- استخرِج محتوى ملف .tar لخدمات قناة المطوّرين باستخدام
الأمر:
> tar -xvf <tar file> - قرص مضغوط إلى DeveloperServices-4.x.y.z.
- أنشئ ملف البوابة .tar.gz باستخدام الأمر:
> ./non-networked-install.sh
يعمل ذلك الأمر على تنزيل جميع الملفات اللازمة وحفظها في ملف .tar.gz واحد. إِنْتَ ثم انسخ ملف .tar.gz هذا إلى خادمك الذي لا يتضمن اتصالاً بالإنترنت لإكمال التثبيت.
- اختبر اتصالك بخادم إدارة Edge من خلال تنفيذ أمر cURL التالي
من موجِّه أوامر على خادم البوابة:
> ضفيرة -u {EMAIL}:{PASSWORD} https://{hostname}:8080/v1/organizations/{ORGNAME}
حيث يقع عنوان البريد الإلكتروني EMAIL وpassword في عنوان وكلمة مرور مشرف ORGNAME.
تأكَّد من تحديد اسم المضيف ورقم المنفذ الخاص بتثبيت Edge. المنفذ 8080 هو المنفذ التلقائي الذي تستخدمه شبكة Edge. إذا كنت تتصل بمؤسسة في السحابة، سيكون عنوان URL للطلب هو:
https://api.enterprise.apigee.com/v1/organizations/{ORGNAME}
في حال نجاح هذا الأمر، سيعرض هذا الأمر ردًا مشابهًا لما يلي:
{
"CREATEAt" : 1348689232699،
"CREATEBy" : "USERNAME"،
"displayName" : "cg",
"البيئات" : [ "test", "prod" ],
"lastModifiedAt" : 1348689232699،
"lastEDITBy" : "foo@bar.com",
"الاسم" : "cg",
"الخصائص" : {
"الموقع" : [ ]
},
"النوع" : "تجربة"
}
3- تثبيت المطوِّر خدمات القناة باستخدام النص البرمجي للتثبيت المبرمَج
استخدِم الإجراء التالي لتثبيت البوابة باستخدام النص البرمجي للتثبيت الآلي. هذا النمط مع الخوادم التي بها اتصال خارجي بالإنترنت أو بدونه.
- سجل الدخول إلى الخادم كجذر أو كمستخدم مميز.
- أنشِئ دليلاً لملفات التثبيت، مثل البوابة.
-
على خادم متصل بالإنترنت:
- قرص مضغوط إلى البوابة الجديدة
الدليل وتنزيل خدمات قنوات المطوّرين DeveloperServices_x.y.z.tar
، حيث يتوافق x.y.z مع رقم إصدار البوابة.
يمكنك تنزيل ملف من الرابط الذي تم إرساله إليك من خلال Apigee في متصفّح أو من خلال نسخه. ثم إضافته إلى أمر cURL التالي:
> curl -kOL <لصق الرابط here> - استخرِج محتوى ملف .tar لخدمات قناة المطوّرين باستخدام
الأمر:
> tar -xvf <tar file> - قرص مضغوط إلى DeveloperServices-4.x.y.z.
- شغِّل تثبيت النص البرمجي باستخدام الأمر التالي:
> ./networked-install.sh
- قرص مضغوط إلى البوابة الجديدة
الدليل وتنزيل خدمات قنوات المطوّرين DeveloperServices_x.y.z.tar
، حيث يتوافق x.y.z مع رقم إصدار البوابة.
-
على خادم بلا اتصال بالإنترنت:
- انسخ ملف .tar.gz الذي أنشأته أعلاه في القسم 2. التأكّد من توافق نظامك متطلبات النظام.
- استخرِج محتوى ملف .tar.gz باستخدام الأمر:
> tar -xvf <tar file> - قرص مضغوط إلى الدليل الذي أنشأه أمر tar.
- اضبط الأذونات على النص البرمجي install-from-rpm-bundle.sh:
. > أمر chmod 755 install-from-rpm-bundle.sh - شغِّل النص البرمجي install-from-rpm-bundle.sh في
باستخدام الأمر:
> ./install-from-rpm-bundle.sh
- أجِب عن الطلبات.
- بعد اكتمال التثبيت، انتقِل إلى عنوان URL الخاص بالخادم في متصفّح، مثل
كـ:
http://localhost. أو إذا كان لديك عنوان IP محدد أو نظام أسماء نطاقات محدَّد يمكنك الانتقال إلى http://IP_address أو http://DNS_name.
ستتم إعادة توجيهك إلى صفحة إعداد قاعدة بيانات الملف الشخصي في Apigee.
ملاحظة: يجب عادةً ضبط اسم المضيف وتسجيله. مع خادم نظام أسماء النطاقات حتى لا تضطر إلى استخدام http://localhost. - اضبط الاتصال بـ MySQL. إذا كان MySQL على جهاز بعيد، عليك توسيع الخيارات المتقدمة وأدخل معلومات الاتصال بهذا الجهاز، ثم انقر على حفظ ومتابعة.
- ضبط الاتصال بنقطة نهاية Apigee من خلال إدخال المعلومات التالية
ثم انقر على حفظ:
للمزيد من المعلومات حول هذه القيم، يمكنك الاطّلاع على "المعلومات المطلوبة قبل بدء التثبيت" على بوابة خدمات المطورين المتطلبات.- بوابة مطوّري البرامج للمؤسسة
- عنوان URL لنقطة نهاية بوابة مطوّري البرامج
- مستخدم تمت المصادقة عليه لنقطة النهاية
- "المستخدمون الذين تمت مصادقتهم" كلمة المرور
- اختَر الزر تثبيت نموذج Smart Docs WADL عندما يُطلب منك ذلك لتثبيته.
نموذج Smart Docs WADL. إذا تخطيت هذه الخطوة، فلن تظهر واجهة برمجة التطبيقات Smartالمستندات API كمثال
تظهر على البوابة.
ملاحظة: إذا كانت البوابة تتصل بتثبيت Apigee Edge for Private Cloud، وأنّ تثبيت Edge لا يتضمّن اتصالاً خارجيًا بالإنترنت، لذا يجب تنفيذ تهيئة إضافية لوحدة Smart Docs قبل أن تتمكن من استخدام هذا التطبيق. لمزيد من المعلومات، معلومات حول Smart Docs، يمكنك الاطّلاع على http://apigee.com/docs/developer-services/content/using-smartdocs-document-apis. - اضبط إعدادات خادم SMTP. تتطلب Apigee إعداد
خادم SMTP لإرسال رسائل بريد إلكتروني من البوابة.
لمزيد من المعلومات، يُرجى الاطّلاع على http://apigee.com/docs/developer-services/content/configuring-email. - اضبط مستخدم المشرف من خلال إدخال المعلومات التالية، ثم اختَر
حفظ. يُرجى العلم أنّ منصة Drupal تنشئ مستخدمًا مشرفًا باسم "المشرف". بشكل تلقائي، لذلك لا تستخدم خيار "المشرف" كـ
اسم المستخدم.
إذا تخطّيت هذه الخطوة، سيظل بإمكانك استخدام تطبيق Drush لإنشاء مشرف كما هو موضَّح أدناه. في 4. أنشئ مستخدم مشرف.- الاسم الأول واسم العائلة للمطوِّر
- اسم مستخدم بوابة المطوِّر
- كلمة المرور
- عنوان البريد الإلكتروني
- بعد اكتمال التثبيت، اضبط الأذونات في الملف settings.php:
> أمر chmod 640 /var/www/html/sites/default/settings.php - انتقل إلى صفحة البوابة الرئيسية على http://localhost/ أو إلى اسم نظام أسماء النطاقات البوابة.
- سجِّل الدخول إلى البوابة باستخدام بيانات اعتماد المشرف.
4. إنشاء مستخدم مشرف
يمكنك استخدام Drush لإنشاء مستخدم إداري لتثبيت "خدمات قناة المطوِّرين". تنشئ منصة Drupal تلقائيًا مستخدم مشرف باسم "المشرف" بشكل تلقائي، لذلك لا تستخدم خيار "المشرف" باعتباره اسم المستخدم.
- القرص المضغوط إلى الدليل drupal_root/sites/default. الموقع العادي لجذر Drupal
الدليل هو /var/www/html:
> cd <drupal_root>/sites/default - يُرجى التأكّد من امتلاك أذونات الكتابة في ملفات Drupal الخاصة:
> Drush vget file_private_path
يؤدي هذا الأمر إلى إرجاع المسار إلى ملفات Drupal الخاصة، على سبيل المثال:
file_private_path: 'sites/default/private'
يتوافق مع /var/www/html/sites/default/private/. استخدم الأمر التالي للتأكد من أن هذا الدليل قابل للكتابة من قِبل المالك والمجموعة:
chmod -R g+w dirPathAndName
أمر chmod -R o+r dirPathAndName - أدخِل الأوامر التالية لإنشاء مستخدم مشرف، مع استبدال الأوامر في "<
>" باستخدام القيم التالية:
> حث المستخدمين على إنشاء المحتوى <اسم المستخدم> --mail="<email-address>" --password="<password>"
> حذف دور المستخدم-إضافة دور المشرف <اسم المستخدم> - سجِّل الدخول إلى بوابة المطوِّر بصفتك مشرفًا باستخدام اسم المستخدم وكلمة المرور المحدَّدين. أعلاه.
5- ضبط كلمة مرور جذر MySQL
في حال تثبيت MySQL كجزء من عملية تثبيت البوابة، يترك النص البرمجي للتثبيت تم ضبط كلمة مرور جذر MySQL على قيمتها التلقائية، وهي فارغة.
استخدِم الأمر التالي لضبط كلمة المرور الجذر:
> mysqladmin -u root password NEWPASSWORD
إذا سبق لك ضبط كلمة المرور الجذر وأردت تغييرها، استخدِم ما يلي: :
> mysqladmin -u root -p'OLDPASSWORD' password NEWPASSWORD
يجب أيضًا تعديل كلمة المرور في ملف /var/www/html/sites/default/settings.php الملف.
6- تأكَّد من أنّ وحدة "مدير التحديثات" مفعّل
لتلقّي إشعارات بشأن تحديثات Drupal، تأكَّد من ضبط وحدة إدارة تحديثات Drupal مفعّلة. من قائمة Drupal، اختَر الوحدات وانتقِل للأسفل إلى مدير التحديثات. إذا لم يكن مفعَّلاً، يُرجى تفعيله.
وبعد تفعيل هذا الإعداد، يمكنك الاطّلاع على التحديثات المتاحة باستخدام التقارير > متوفّر عنصر القائمة "تحديثات". يمكنك أيضًا استخدام أمر Drush التالي:
> drush pm-info update
استخدم التقارير > التحديثات المتاحة > عنصر قائمة الإعدادات المطلوب ضبطه لإرسال رسائل إلكترونية إليك عند توفر تحديثات، ولضبط معدل تكرار البحث عن التحديثات.
7. اختياري - النشر في قناة إصدار خادم
إذا كنت تنشر البوابة على خادم إنتاج، يجب تنفيذ إجراءات أمان إضافية من الخطوات، بما في ذلك:
- شغِّل النص البرمجي التالي لتأمين تثبيت MySQL:
> /usr/bin/mysql_secure_installation
يعيِّن هذا النص البرمجي كلمة المرور الجذر ويمنحك خيار تقييد الوصول إلى الجذر على المضيف المحلي وإزالة قواعد بيانات الاختبار ومستخدم مجهول تم إنشاؤه بشكل افتراضي. تشغيل هذه يوصى بشدة باستخدامه لخوادم الإنتاج. - يمكنك تفعيل SELinux وضبطها إذا كانت سياسات الشركة تفرضها.
8. اختياري - إعداد Apache Solr محرك بحث
يتم تلقائيًا إيقاف وحدات Drupal التي تتصل بمحرك بحث Apache Solr في حال تقوم بتثبيت البوابة. تستخدم معظم البوابات محرك البحث الداخلي Drupal، وبالتالي لا تستخدم وحدات Drupal Solr.
إذا قررت استخدام Solr كمحرك بحث، يجب تثبيت Solr محليًا على خادمك ثم تفعيل وضبط وحدات Drupal Solr على البوابة.
لتفعيل وحدات Drupal Solr:
- سجِّل الدخول إلى البوابة كمستخدم لديه امتيازات المشرف أو امتياز إنشاء المحتوى.
- اختَر الوحدات في قائمة Drupal.
- تفعيل وحدة إطار عمل Apache Solr وApache Solr البحث.
- احفظ التغييرات.
- اضبط Solr على النحو الموضَّح في https://drupal.org/node/1999280.
9. اختياري - تثبيت mod_ssl للدعم بروتوكول HTTPS
يستخدم خادم Apache HTTP وحدة mod_ssl لعرض صفحات الويب عبر HTTPS. إذا كنت إذا كنت تريد استخدام HTTPS، استخدِم الأمر التالي لتثبيت mod_ssl:
> yum install mod_ssl
لمزيد من المعلومات حول تهيئة البوابة لاستخدام طبقة المقابس الآمنة، اطلع على http://apigee.com/docs/developer-services/content/using-ssl-portal.
10. اختياري - تثبيت Smart Docs
وتتيح لك هذه الأداة توثيق واجهات برمجة التطبيقات في بوابة خدمات المطوّرين بطريقة تجعل مستندات واجهة برمجة التطبيقات تفاعلية بالكامل. ومع ذلك، لاستخدام Smartالمستندات مع البوابة، ينبغي لك أولاً تثبيت Smart Docs على Edge.
- إذا كنت تربط البوابة بتثبيت Edge Cloud، يكون تطبيق Smart Docs مثبّتًا مثبَّتة ولا يلزم إجراء مزيد من الضبط.
- في حال توصيل البوابة بتثبيت Edge for Private Cloud، يجب التأكُّد من الذي تم تثبيته على Edge. لمزيد من المعلومات حول تثبيت Edge وSmart Docs، يمكنك الاطّلاع على تثبيت Smart Docs.
لمزيد من المعلومات حول Smart Docs، يمكنك الاطّلاع على استخدام Smart Docs للمستندات. API.
11. ماذا بعد ذلك؟
خطواتك التالية بعد تثبيت بوابة خدمات المطوّرين هي تهيئة وتخصيص وفقًا لمتطلباتك المحددة. تحتوي المستندات الموجودة على موقع Apigee على الويب على جميع معلومات حول إعداد البوابة وتصميمها وإدارتها. يمكنك الوصول إلى المستندات على http://apigee.com/docs/developer-services/content/what-developer-portal.
يسرد الجدول التالي بعض المهام الأكثر شيوعًا التي تؤديها بعد التثبيت، ويتضمن روابط إلى وثائق Apigee حيث يمكنك العثور على مزيد من المعلومات:
المهمة |
الوصف |
يحدد المظهر مظهر البوابة، بما في ذلك الألوان والتصميمات وغيرها الجوانب المرئية. |
|
تتضمن الصفحة الرئيسية القائمة الرئيسية ورسالة الترحيب والرأس والتذييل والعنوان. |
|
تتحكم عملية التسجيل في كيفية تسجيل المطورين الجدد لحساب على البوابة. على سبيل المثال، هل يحصل المطوّرون الجُدد على إمكانية وصول فوري إلى البوابة، أم هل يجب التحقق من صحتها من قِبل المشرف. تتحكم هذه العملية أيضًا في كيفية عمل البوابة يتم إعلام المشرف عند إنشاء حساب جديد. |
|
ترسل البوابة رسائل إلكترونية استجابةً لأحداث معينة. على سبيل المثال، عندما تكون هناك يسجّل المطوّر على البوابة وعندما يفقد المطوّر كلمة المرور. |
|
إضافة بنود صفحة الشروط التي يجب أن يقبلها المطوّرون قبل السماح لهم الوصول إلى البوابة. |
|
تنفِّذ البوابة نموذج تفويض على أساس الدور. قبل السماح للمطورين السجل، وتحديد الأذونات والأدوار التي تستخدمها البوابة. |
|
تحتوي البوابة على دعم مضمَّن للمدونات والمنتديات التي تتضمن سلاسل محادثات. تحديد الأذونات مطلوب لعرض مشاركات المدونة والمنتدى وإضافتها وتعديلها وحذفها. |
|
التأكد من عمل نسخ احتياطية لقاعدة البيانات |
تأكَّد من إجراء نسخ احتياطي لقاعدة بيانات Drupal. لاحظ أنه نظرًا لأن كل من بين ميزات التثبيت المختلفة، فإن الأمر متروك لك لتحديد أفضل طريقة لإجراء نسخ احتياطي قاعدة البيانات. |
إعداد اسم مضيف |
إذا لم يتم إعداد اسم مضيف في خادم نظام أسماء النطاقات، فيمكنك دائمًا الوصول إلى الموقع من خلال عنوان IP للخادم. إذا كنت تريد استخدام اسم مضيف، فيمكنك تهيئة نظام أسماء النطاقات على الخادم، والذي ينبغي أن يعمل بشكل صحيح بدون أي تهيئة أخرى على أي إعداد أساسي. إذا أعددت جهاز موازنة الحمل أو تظهر لك عناوين URL غير صحيحة على موقعك الإلكتروني لبعض الوقت السبب الآخر، يمكنك ضبط $base_url في ملف settings.php بوابة مطوّري البرامج، والتي تقع تلقائيًا في صفحة /var/www/html/sites/default الدليل. |