Edge for Private Cloud v. 4.17.09
इस सेक्शन में, एडमिन से जुड़े अलग-अलग कामों के बारे में बताया गया है. उदाहरण के लिए, Apigee Edge for Private Cloud इंस्टॉलेशन में Apigee संगठनों, एनवायरमेंट, और वर्चुअल होस्ट को बनाना, मैनेज करना, और हटाना.
संगठनों, एनवायरमेंट, और वर्चुअल होस्ट के बारे में जानने के लिए, प्लैनेट, रीजन, पॉड, संगठन, एनवायरमेंट, और वर्चुअल होस्ट के बारे में जानकारी देखें.
उपयोगकर्ताओं, संगठन, और एनवायरमेंट की स्थिति की जांच करना
मैनेजमेंट सर्वर, 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
सिस्टम को सभी कॉल के लिए, 200 एचटीटीपी स्टेटस दिखाना चाहिए. अगर ये तरीके काम न करें, तो यह तरीका अपनाएं:
- किसी भी गड़बड़ी के लिए, /opt/apigee/var/log/apigee/management-server पर मैनेजमेंट सर्वर लॉग देखें.
- मैनेजमेंट सर्वर पर कॉल करके देखें कि वह ठीक से काम कर रहा है या नहीं.
- सर्वर को ईएलबी से हटाएं और फिर मैनेजमेंट सर्वर को रीस्टार्ट करें:
/opt/apigee/bin/apigee-service management-server restart
कॉन्फ़िगरेशन फ़ाइलों का इस्तेमाल करने के बारे में जानकारी
यहां दिए गए कमांड, इनपुट के तौर पर कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करते हैं. उदाहरण के लिए, संगठन की सभी प्रॉपर्टी तय करने के लिए, setup-org कमांड को कॉन्फ़िगरेशन फ़ाइल पास की जाती है. इसमें एनवायरमेंट और वर्चुअल होस्ट भी शामिल है.
कॉन्फ़िगरेशन फ़ाइल और उसमें सेट की जा सकने वाली प्रॉपर्टी के बारे में जानने के लिए, किसी संगठन को शामिल करना लेख पढ़ें.
वर्चुअल होस्ट सेट अप करने के बारे में जानकारी
Edge पर मौजूद वर्चुअल होस्ट, उन डोमेन और Edge राऊटर पोर्ट के बारे में बताता है जिन पर एपीआई प्रॉक्सी को एक्सपोज़ किया जाता है. साथ ही, यह उस यूआरएल के बारे में भी बताता है जिसका इस्तेमाल ऐप्लिकेशन, एपीआई प्रॉक्सी को ऐक्सेस करने के लिए करते हैं. वर्चुअल होस्ट से यह भी तय होता है कि एपीआई प्रॉक्सी को एचटीटीपी प्रोटोकॉल का इस्तेमाल करके ऐक्सेस किया जाए या एन्क्रिप्ट किए गए एचटीटीपीएस प्रोटोकॉल का इस्तेमाल करके.
वर्चुअल होस्ट बनाने के लिए, यहां दी गई स्क्रिप्ट और एपीआई कॉल का इस्तेमाल करें. वर्चुअल होस्ट बनाते समय, आपको यह जानकारी देनी होगी:
- वर्चुअल होस्ट का नाम, जिसका इस्तेमाल एपीआई प्रॉक्सी में रेफ़रंस के तौर पर किया जाता है.
- वर्चुअल होस्ट के लिए, राऊटर पर मौजूद पोर्ट. आम तौर पर, ये पोर्ट 9001 से शुरू होते हैं और हर नए वर्चुअल होस्ट के लिए एक-एक करके बढ़ते हैं.
- वर्चुअल होस्ट का होस्ट उपनाम. आम तौर पर, वर्चुअल होस्ट का डीएनएस नेम.
Edge Router, आने वाले अनुरोध के होस्ट हेडर की तुलना होस्ट के उपनामों की सूची से करता है. इससे यह तय किया जाता है कि अनुरोध को हैंडल करने वाला एपीआई प्रॉक्सी कौनसा है. वर्चुअल होस्ट के ज़रिए अनुरोध करते समय, वर्चुअल होस्ट के होस्ट उपनाम से मैच करने वाला डोमेन नेम डालें या होस्ट उपनाम वाले होस्ट हेडर और राऊटर का आईपी पता डालें.
उदाहरण के लिए, अगर आपने पोर्ट 9001 पर myapis.apigee.net के होस्ट उपनाम के साथ कोई वर्चुअल होस्ट बनाया है, तो उस वर्चुअल होस्ट के ज़रिए एपीआई को 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'
दूसरे फ़ॉर्म में, आपको राऊटर का आईपी पता बताना होगा. साथ ही, होस्ट हेडर में होस्ट का उपनाम पास करना होगा.
ध्यान दें: curl कमांड, ज़्यादातर ब्राउज़र, और कई अन्य सुविधाएं, अनुरोध के हिस्से के तौर पर डोमेन के साथ होस्ट हेडर को अपने-आप जोड़ देती हैं. इसलिए, curl कमांड का इस्तेमाल इस तरह किया जा सकता है:
curl http://<routerIP>:9001/{proxy-base-path}/{resource-path}
वर्चुअल होस्ट के लिए डीएनएस एंट्री न होने पर उपलब्ध विकल्प
अगर आपके पास डीएनएस एंट्री नहीं है, तो होस्ट के उपनाम को राऊटर के आईपी पते और वर्चुअल होस्ट के पोर्ट पर सेट करें. इसके लिए, <routerIP>:port का इस्तेमाल करें. उदाहरण के लिए:
192.168.1.31:9001
जब नीचे दिए गए फ़ॉर्म में curl कमांड का इस्तेमाल किया जाता है:
curl http://<routerIP>:9001/{proxy-base-path}/{resource-path} इस विकल्प को प्राथमिकता दी जाती है, क्योंकि यह Edge के यूज़र इंटरफ़ेस (यूआई) के साथ अच्छी तरह से काम करता है.
अगर आपके पास एक से ज़्यादा राऊटर हैं, तो हर राऊटर के लिए एक होस्ट उपनाम जोड़ें. साथ ही, हर राऊटर का आईपी पता और वर्चुअल होस्ट का पोर्ट बताएं.
इसके अलावा, होस्ट के उपनाम को किसी वैल्यू पर सेट किया जा सकता है. जैसे, 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
इसके बाद, अनुरोध किया जा सकता है. ऐसा लगेगा कि आपके पास डीएनएस एंट्री है:
curl -v http://myapis.apigee.net:9001/{proxy-base-path}/{resource-path}