Edge for Private Cloud، الإصدار 4.17.01
يتناول هذا القسم العديد من العمليات الإدارية، مثل عمليات الإنشاء والإدارة إزالة مؤسسات وبيئات ومضيفات افتراضية في 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 لجميع الطلبات. وإذا لم يفلح ذلك، فقم بما يلي:
- تحقق من سجلات "خادم الإدارة" على /opt/apigee/var/log/apigee/management-server أي أخطاء.
- إجراء مكالمة مع "خادم الإدارة" للتأكّد من أنّه يعمل بشكل صحيح.
- أزِل الخادم من 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 'Host: myapis.apigee.net'
في النموذج الثاني، يمكنك تحديد عنوان IP لجهاز التوجيه، وتمرير اسم المضيف المستعار في عنوان المضيف.
ملاحظة: يتم تلقائيًا ضبط الأمر curl ومعظم المتصفحات والعديد من الأدوات المساعدة الأخرى. يمكنك إلحاق رأس المضيف بالنطاق كجزء من الطلب، حتى تتمكن من استخدام حلقة في النموذج:
التجعيد http://<routerIP>: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}