इस सेक्शन में, एडमिन से जुड़े अलग-अलग कामों के बारे में बताया गया है. उदाहरण के लिए, Apigee Edge for Private Cloud इंस्टॉलेशन में Apigee संगठनों, एनवायरमेंट, और वर्चुअल होस्ट को बनाना, मैनेज करना, और हटाना.
संगठनों, एनवायरमेंट, और वर्चुअल होस्ट के बारे में जानने के लिए, प्लैनेट, रीजन, पॉड, संगठन, एनवायरमेंट, और वर्चुअल होस्ट के बारे में जानकारी देखें.
उपयोगकर्ताओं, संगठन, और एनवायरमेंट की स्थिति की जांच करना
मैनेजमेंट सर्वर, Edge Private Cloud के ऑन-प्राइमिस इंस्टॉलेशन में अन्य सभी कॉम्पोनेंट को एक साथ रखने में अहम भूमिका निभाता है. मैनेजमेंट सर्वर पर उपयोगकर्ता, संगठन, और डिप्लॉयमेंट की स्थिति देखी जा सकती है. इसके लिए, ये curl कमांड दें:
curl -u adminEmail:admin_passwd http://localhost:8080/v1/userscurl -u adminEmail:admin_passwd http://localhost:8080/v1/organizationscurl -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 राऊटर, आने वाले अनुरोध के होस्ट हेडर की तुलना होस्ट के उपनामों की सूची से करता है. इससे यह तय किया जाता है कि अनुरोध को मैनेज करने वाला एपीआई प्रॉक्सी कौनसा है. वर्चुअल होस्ट के ज़रिए अनुरोध करते समय, वर्चुअल होस्ट के होस्ट उपनाम से मैच करने वाला डोमेन नेम डालें या होस्ट उपनाम वाले होस्ट हेडर और राऊटर का आईपी पता डालें.
उदाहरण के लिए, अगर आपने पोर्ट 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'
दूसरे फ़ॉर्म में, राऊटर का आईपी पता डालें और होस्ट हेडर में होस्ट का उपनाम पास करें.
वर्चुअल होस्ट के लिए डीएनएस एंट्री न होने पर उपलब्ध विकल्प
अगर आपके पास डीएनएस एंट्री नहीं है, तो होस्ट के उपनाम को वर्चुअल होस्ट के राऊटर और पोर्ट के आईपी पते पर सेट करें, जैसे कि routerIP:port. उदाहरण के लिए:
192.168.1.31:9001
इसके बाद, नीचे दिए गए फ़ॉर्म में curl कमांड बनाएं:
curl http://routerIP:9001/proxy-base-path/resource-path
इस विकल्प को प्राथमिकता दी जाती है, क्योंकि यह Edge के यूज़र इंटरफ़ेस (यूआई) के साथ अच्छी तरह से काम करता है.
अगर आपके पास एक से ज़्यादा राऊटर हैं, तो हर राऊटर के लिए एक होस्ट उपनाम जोड़ें. साथ ही, हर राऊटर का आईपी पता और वर्चुअल होस्ट का पोर्ट बताएं.
इसके अलावा, होस्ट के उपनाम को किसी वैल्यू पर सेट किया जा सकता है. जैसे, 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
इसके बाद, अनुरोध किया जा सकता है. ऐसा लगेगा कि आपके पास डीएनएस एंट्री है:
curl -v http://myapis.apigee.net:9001/proxy-base-path/resource-path