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

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

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

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

يؤدي خادم الإدارة دورًا حيويًا في ربط جميع المكوّنات الأخرى معًا في عملية تثبيت 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 وتزداد بمقدار واحد لكل مضيف افتراضي جديد.
  • اسم مستعار للمضيف الخاص بالمضيف الافتراضي عادةً ما يكون اسم نظام أسماء النطاقات (DNS) الخاص بالمضيف الافتراضي.

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

إذا كان لديك إدخال لنظام أسماء النطاقات للمضيف الافتراضي

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

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

خيارات عندما لا يكون لديك إدخال نظام أسماء نطاقات للمضيف الافتراضي

أحد الخيارات المتاحة عندما لا يكون لديك إدخال في نظام أسماء النطاقات هو ضبط الاسم المستعار للمضيف على عنوان 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