صيانة المؤسسات والبيئة

يتناول هذا القسم العديد من العمليات الإدارية، مثل عمليات الإنشاء والإدارة إزالة مؤسسات وبيئات ومضيفات افتراضية في Apigee في Apigee Edge for Private تثبيت السحابة الإلكترونية.

للاطّلاع على مقدمة عن المؤسسات والبيئات والمضيفات الافتراضية، يُرجى مراجعة معلومات عن الكواكب، المناطق والمجموعات الفنية والمؤسسات والبيئات والمضيفات الافتراضية.

التحقق من حالة المستخدمين، المؤسسة والبيئة

يلعب خادم الإدارة دورًا حيويًا في تجميع كافة المكونات الأخرى معًا في تثبيت Edge Private Cloud على أجهزة الشركة. يمكنك التحقق من المستخدم والمؤسسة حالة النشر على "خادم الإدارة" من خلال إصدار curl التالي الأوامر:

curl -u adminEmail:admin_passwd http://localhost:8080/v1/users
curl -u adminEmail:admin_passwd http://localhost:8080/v1/organizations
curl -u adminEmail;:admin_passwd http://localhost:8080/v1/organizations/orgname/deployments

من المفترض أن يعرض النظام حالة HTTP 200 لجميع الطلبات. وإذا لم يفلح ذلك، فقم بما يلي:

  1. التحقُّق من سجلات "خادم الإدارة" على /opt/apigee/var/log/apigee/management-server بحثًا عن أي أخطاء.
  2. إجراء مكالمة مع "خادم الإدارة" للتأكّد من أنّه يعمل بشكل صحيح.
  3. إزالة الخادم من ELB ثم إعادة تشغيل خادم الإدارة:
    /opt/apigee/bin/apigee-service management-server restart

لمحة عن استخدام ملفات الإعداد

تأخذ الأوامر الموضحة أدناه ملف تهيئة كإدخال. على سبيل المثال، يمكنك تمرير ملف تهيئة إلى أمر setup-org لتحديد جميع خصائص المؤسسة، بما في ذلك البيئة والمضيف الظاهري.

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

لمحة عن إعداد مضيف افتراضي

يحدد المضيف الظاهري على Edge النطاقات ومنافذ Edge Router التي يتم عليها تعيين خادم وكيل واجهة برمجة التطبيقات. مكشوفة، وبالتالي عنوان URL الذي تستخدمه التطبيقات للوصول إلى الخادم الوكيل لواجهة برمجة التطبيقات. كما يستضيف المضيف الظاهري ما إذا كان يتم الوصول إلى الخادم الوكيل لواجهة برمجة التطبيقات باستخدام بروتوكول HTTP أو عن طريق بروتوكول HTTPS المشفّر والبروتوكول.

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

  • اسم المضيف الافتراضي الذي تستخدمه للإشارة إليه في واجهة برمجة التطبيقات أو الوكيل.
  • المنفذ على جهاز التوجيه للمضيف الظاهري. تبدأ هذه المنافذ عادةً 9001 ويزداد عددها بمقدار واحد لكل مضيف افتراضي جديد.
  • الاسم المستعار للمضيف للمضيف الظاهري. وعادةً ما يكون اسم نظام أسماء النطاقات المضيف.

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

على سبيل المثال، إذا قمت بإنشاء مضيف ظاهري مع اسم مضيف مستعار myapis.apigee.net على المنفذ 9001، ثم نفِّذ يمكن أن يستخدم طلب curl المُرسَل إلى واجهة برمجة تطبيقات من خلال ذلك المضيف الافتراضي أحد الإجراءات التالية: النماذج:

  • إذا كان لديك إدخال نظام أسماء نطاقات في myapis.apigee.net:
    curl http://myapis.apigee.net:9001/proxy-base-path/resource-path
  • إذا لم يكن لديك إدخال نظام أسماء نطاقات في myapis.apigee.net:
    curl http://routerIP:9001/proxy-base-path/resource-path -H 'Host: myapis.apigee.net'

    في النموذج الثاني، يمكنك تحديد عنوان IP لجهاز التوجيه، وتمرير اسم المضيف المستعار في عنوان المضيف.

خيارات عندما لا يكون لديك إدخال DNS للمضيف الظاهري

أحد الخيارات عندما لا يتوفر لديك إدخال نظام أسماء النطاقات، هو تعيين الاسم المستعار للمضيف على عنوان IP الخاص بـ جهاز التوجيه ومنفذ المضيف الافتراضي، مثل routerIP:port. على سبيل المثال:

192.168.1.31:9001

بعد ذلك، نفِّذ أمر curl في النموذج أدناه:

curl http://routerIP:9001/proxy-base-path/resource-path

هذا الخيار مُفضل لأنه يعمل بشكل جيد مع واجهة مستخدم Edge.

إذا كانت لديك عدة أجهزة توجيه، فأضف اسمًا مستعارًا للمضيف لكل جهاز توجيه، مع تحديد عنوان IP كل موجّه ومنفذ للمضيف الظاهري.

وبدلاً من ذلك، يمكنك ضبط الاسم المستعار للمضيف على قيمة، مثل temp.hostalias.com. بعد ذلك، عليك تمرير الرأس Host في كل طلب:

curl -v http://routerIP:9001/proxy-base-path/resource-path -H 'Host: temp.hostalias.com'

أو أضِف الاسم المستعار للمضيف إلى ملف /etc/hosts. على سبيل المثال، أضف هذا السطر إلى /etc/hosts:

192.168.1.31   temp.hostalias.com

بعد ذلك يمكنك تقديم طلب كما لو كان لديك إدخال DNS:

curl -v http://myapis.apigee.net:9001/proxy-base-path/resource-path