متطلبات بوابة خدمات مطوّري البرامج

بوابة خدمات المطوّرين، الإصدار 4.16.05

فيما يلي متطلبات الأجهزة والبرامج للتثبيت.

الأجهزة

المتطلبات

نظام التشغيل

تم اختبار تعليمات التثبيت هذه وملفات التثبيت المُقدَّمة. على أنظمة التشغيل المذكورة هنا: https://apigee.com/docs/api-services/reference/supported-software

ذاكرة الوصول العشوائي (RAM)

1 غيغابايت

قرص صلب

10 غيغابايت

واجهة الشبكة

يجب توفُّر اتصال نشط بالإنترنت.

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

على سبيل المثال، يؤدي الطلب إلى https://drupal.org/ إلى عرض بروتوكول HTTP 301 وإعادة التوجيه إلى https://www.drupal.org/.

يجب ضبط الخادم الوكيل لعرض رمز الحالة HTTP 200 مع تنفيذ من عملية إعادة التوجيه.

بالنسبة إلى عمليات تثبيت SAP، إذا تم إعداد البيئة على طلبات HTTPS الصادرة للخادم الوكيل، فيجب أن يدعم الخادم الوكيل TLSv1.0. لا يدعم OpenSSL 0.9.8 TLSv1.1 أو TLSv1.2، TLSv1.0 فقط.

متطلبات قاعدة بيانات MySQL

في حال اختيار تثبيت MySQL Server على نفس جهاز Developer Channel الخدمات ومخطط الجهاز الفردي، يطلب منك أداة تثبيت "خدمات قناة المطوِّرين" إدخال اسم قاعدة البيانات ومستخدم قاعدة البيانات، ثم تثبيت MySQL Server وإنشاء مخطط قاعدة البيانات. الإصدار المثبّت هو أحدث إصدار متوفّر لنظام التشغيل الذي تستخدمه.

إذا كنت تريد تثبيت MySQL Server على نظام منفصل، يجب أن تكون قد ثبَّت MySQL Server على هذا النظام قبل بدء أداة تثبيت "خدمات قناة المطوِّرين". يجب تثبيت MySQL 5.0.15 أو إصدار أحدث.

يتطلب مثبت "خدمات قناة المطور" أن يحتوي خادم MySQL على قاعدة بيانات تحتوي على مخطط قاعدة بيانات فارغ. يطالبك أداة تثبيت "خدمات قناة المطوّرين" بقاعدة البيانات واسم المضيف واسم قاعدة البيانات ومستخدم قاعدة البيانات. ثم يتصل المثبت بقاعدة البيانات لإنشاء جداول قاعدة البيانات الافتراضية والبيانات.

يتم استخدام مستخدم قاعدة البيانات بواسطة Developer Channel Services للاتصال بقاعدة البيانات، ويجب الحصول على الامتيازات التالية: SELECT وINSERT وUPDATE وDELETE وCREATE وDROP وINDEX وALTER وCREATE الجداول المؤقتة، LOCK TABLES.

على سبيل المثال، لإنشاء قاعدة بيانات باسم dev Portal، ومستخدم باسم devportal:

  1. تثبيت MySQL Server على النظام
  2. سجِّل الدخول إلى MySQL كمستخدم جذر باستخدام الأمر:
    > mysql -u جذر -p
  3. أدخِل كلمة مرور الجذر عندما يُطلب منك ذلك.
  4. في mysql> عليك إدخال ما يلي لإنشاء مستخدم devportal:
    mysql>إنشاء مستخدم 'devportal'@'localhost' تم تحديدها من خلال "devبوابة"؛
    mysql> منح جميع الامتيازات على *.* إلى 'devportal'@'localhost';
    mysql> مسح الامتيازات
    mysql> إنهاء
  5. في رسالة مطالبة النظام، أنشئ قاعدة بيانات devportal:
    > mysqladmin -u devportal -p create devبوابة

    الدخول إلى dev Portal وكلمة المرور.
  6. تسجيل الدخول إلى MySQL ومنح إذن الوصول إلى dev Portal من عنوان IP للبوابة الخادم:
    mysql> GRANT ALL ON dev Portal.* إلى devportal@'portalIP' تم تحديدها بواسطة "devportalPW

    حيث يكون portalIP هو عنوان IP لخادم البوابة، devportalPW هي كلمة مرور مستخدم devportal.
  7. حرر /etc/my.cnf لتعيين عنوان الربط إلى عنوان IP لخادم MySQL.
  8. أعِد تشغيل MySQL:
    > /etc/init.d/mysqld إعادة التشغيل
  9. تأكَّد من فتح المنفذ 3306 على خادم MySQL. يعتمد هذا الإجراء على طريقة التشغيل . على سبيل المثال، في نظام التشغيل Linux، يمكنك استخدام الأمر:
    > /sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j accept

عند تثبيت "خدمات قناة المطوّرين"، حدِّد عدم تثبيت MySQL Server محليًا. إِنْتَ سيُطلب منك بعد ذلك إدخال عنوان IP واسم المستخدم واسم قاعدة بيانات جهاز التحكّم عن بُعد. قاعدة البيانات.

Red Hat Enterprise Linux (RHEL) المتطلبات

هناك متطلبات إضافية لشركة RHEL بسبب الاشتراك المطلوب للوصول إلى تنزيلات البرامج من Red قبعة يجب أن يكون الخادم قادرًا على الاتصال بالإنترنت لتنزيل نظام RPM عبر yum. في حال استخدام RHEL، يجب أن يكون الخادم مسجَّلاً في شبكة Red Hat Network (RHN) ومسجّلاً لدى الخادم اختياريًا. .

يتم التحقق من متطلبات Red Hat أثناء التثبيت وتظهر لك رسالة مطالبة من مثبت البوابة إذا لم تكن RHEL مسجّلة حاليًا. إذا كان لديك بالفعل بيانات اعتماد تسجيل الدخول إلى Red Hat، يمكنك استخدام الأمر التالي لتسجيل RHEL قبل بدء عملية التثبيت:

> subscription-manager register --username=my_username --password=my_password --auto-attach 

استبدِل my_username وmy_password بـ بيانات اعتماد Red Hat.

إذا كان لديك إصدار تجريبي من RHEL، يمكنك الحصول على ترخيص تجريبي لمدة 30 يومًا. يمكنك الانتقال إلى https://access.redhat.com/solutions/32790 للتعرُّف على مزيد من المعلومات.

متطلبات بروتوكول نقل البريد البسيط (SMTP)

بشكل افتراضي، ترسل البوابة البريد باستخدام دالة PHP mail(). يحاول PHP إرسال بريد إلكتروني باستخدام sendmail على النظام المحلي، والذي يمكن تهيئته في ملف php.ini بلغة PHP.

في بيئة إنتاج، تتطلب Apigee إعداد خادم SMTP لإرسال البريد الإلكتروني الرسائل الواردة من البوابة. لذلك، يجب التأكّد من أنّ منصة Drupal يمكنها الوصول إلى المنفذ الضروري على خادم SMTP. بالنسبة إلى بروتوكول نقل البريد البسيط (SMTP) الذي لا يستخدم بروتوكول أمان طبقة النقل (TLS)، يكون رقم المنفذ عادةً 25. بالنسبة SMTP مُفعّل فيه بروتوكول أمان طبقة النقل (TLS) غالبًا ما يكون 465، لكن تحقق مع موفر SMTP لديك.

متطلبات إضافية

من أجل إجراء عملية التثبيت، يجب أن يكون لدى المستخدم الذي يثبّت البرنامج الجذر الوصول إليه.

متطلبات بنية النشر

توفّر "خدمات قنوات المطوّرين" واجهة واحدة مع خادم إدارة Apigee عبر REST واجهة برمجة التطبيقات لتخزين معلومات عن تطبيقات المستخدم واستردادها. المطوّر يجب أن تتمكن "خدمات القناة" من الاتصال بخادم الإدارة عبر HTTP أو HTTPS، استنادًا إلى التثبيت.

المعلومات المطلوبة قبل بدء تثبيت

قبل بدء التثبيت، يجب أن تتوفر لديك المعلومات التالية:

  1. ما المنصة التي يتم إعدادها: Red Hat أم CentOS؟ إذا كان هذا هو نظام تثبيت Red Hat، تسجيل الجهاز على Red Hat Network لتنزيل نظام التشغيل RPM.
  2. هل تخطط لتثبيت MySQL على الجهاز المحلي؟ تتطلّب بعض عمليات تثبيت "المحتوى العالي التوفّر" توفّر MySQL. على جهاز مختلف عن الجهاز الذي يعرض صفحات الويب الخاصة بالبوابة. إذا كان الأمر كذلك، فقم عدم تثبيت MySQL على الجهاز. إذا أردت إجراء عملية تثبيت بسيطة باستخدام كل العناصر على الجهاز نفسه، ثم تثبيت MySQL على الجهاز.
  3. إذا كنت تريد الوصول إلى خادم MySQL عن بُعد، يمكن استخدام اسم المضيف والمنفذ واسم قاعدة البيانات واسم المستخدم وكلمة مرور خادم MySQL البعيد. من المُفترَض أن يكون خادم MySQL البعيد قد تم إعداده. قبل بدء التثبيت.
  4. ما اسم المجال المؤهل بالكامل لخادم الويب؟ (ستتم إضافة هذه المعلومات إلى /etc/hosts.) ويجب أن يكون هذا عنوان IP أو اسم مضيف، مثل portalserver.example.com. القيمة التلقائية هي localhost.
  5. هل تريد استخدام الإعدادات التلقائية في Apigee لمضيف Apache الافتراضي؟ يتم إنشاء مضيف افتراضي واحد باستخدام اسم المضيف الذي حددته أعلاه في الخطوة 7.
  6. هناك ثلاث معلومات تتيح للبوابة التواصل مع Apigee. خادم إدارة الحافة. في ما يلي هذه المعلومات:
    1. عنوان URL لنقطة نهاية Apigee Management API: سيكون إما اسم المضيف أو عنوان IP. هذه هي نقطة نهاية REST التي يتم إجراء جميع الاتصالات إليها لإنشاء التطبيقات وتسجيل المطوّرين لمفاتيح التطبيقات. نقطة النهاية التلقائية هي https://api.enterprise.apigee.com/v1.

      بالنسبة إلى تثبيت Edge for Private Cloud، يكون عنوان URL بالتنسيق التالي:
      http://EdgeIp:8080/v1

      أو:
      https://EdgeIp:SSLport/v1

      حيث يكون EdgeIp هو عنوان IP لخادم إدارة Edge SSLport هو منفذ طبقة المقابس الآمنة (SSL) لواجهة برمجة تطبيقات إدارة Edge. على سبيل المثال: 8443.
    2. اسم مؤسسة Apigee: هناك علاقة بين البوابات مؤسسات Apigee Edge عليك إعداد المؤسسة التلقائية عند إعداد نقطة نهاية Management API. القيمة التلقائية هي my-org.
    3. اسم المستخدم وكلمة المرور لنقطة نهاية واجهة برمجة التطبيقات للإدارة: الاتصالات من البوابة إلى Edge يجب أن يتم إجراؤها بواسطة مشرف لمؤسستك.

      اسم المستخدم/كلمة المرور هذا مشرف في مؤسستك ويجب استخدامها فقط للاتصال بـ Edge من البوابة. على سبيل المثال، إذا حددت بيانات اعتماد وتم حذف هذا المستخدم على Edge، فلن تتمكن البوابة بعد ذلك من للاتصال بـ Edge. لذلك، يمكنك إنشاء مشرف في مؤسستك لهذا الغرض فقط الاتصال.

      مثال:
      dc_devgate+ORGNAME@apigee.com:MyP@ssw0rd