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

Edge for Private Cloud، الإصدار 4.17.09

يتناول هذا القسم العديد من العمليات الإدارية، مثل عمليات الإنشاء والإدارة إزالة مؤسسات وبيئات ومضيفات افتراضية في 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 إعادة تشغيل خادم الإدارة

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

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

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

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

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

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

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

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

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

  • إذا كان لديك إدخال نظام أسماء نطاقات في myapis.apigee.net:
    التجعيد http://myapis.apigee.net:9001/{proxy-base-path}/{resource-path}
  • إذا لم يكن لديك إدخال نظام أسماء نطاقات في myapis.apigee.net:
    التجعيد http://<routerIP>:9001/{proxy-base-path}/{resource-path} -H 'المضيف: myapis.apigee.net'

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

    ملاحظة: يتم تلقائيًا ضبط الأمر curl ومعظم المتصفحات والعديد من الأدوات المساعدة الأخرى. يمكنك إلحاق رأس المضيف بالنطاق كجزء من الطلب، حتى تتمكن من استخدام حلقة في النموذج:
    التجعيد http://&lt;routerIP&gt;:9001/{proxy-base-path}/{resource-path}

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

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

192.168.1.31:9001

عند إنشاء أمر curl في النموذج أدناه:

curl http://<routerIP>:9001/{proxy-base-path}/{resource-path} 

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

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

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

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}