संगठन और पर्यावरण का रखरखाव

इस सेक्शन में, एडमिन से जुड़ी अलग-अलग कार्रवाइयों के बारे में बताया गया है. जैसे, 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 एचटीटीपी स्टेटस दिखाना चाहिए. अगर ये तरीके काम नहीं करते हैं, तो यह तरीका अपनाएं:

  1. किसी भी तरह की गड़बड़ी के लिए, मैनेजमेंट सर्वर के लॉग /opt/apigee/var/log/apigee/management-server पर देखें.
  2. मैनेजमेंट सर्वर पर कॉल करके देखें कि वह ठीक से काम कर रहा है या नहीं.
  3. सर्वर को ELB से हटाएं. इसके बाद, मैनेजमेंट सर्वर को रीस्टार्ट करें:
    /opt/apigee/bin/apigee-service management-server restart

कॉन्फ़िगरेशन फ़ाइलों का इस्तेमाल करने के बारे में जानकारी

नीचे दिए गए निर्देशों में, कॉन्फ़िगरेशन फ़ाइल को इनपुट के तौर पर लिया जाता है. उदाहरण के लिए, संगठन की सभी प्रॉपर्टी तय करने के लिए, setup-org कमांड को कॉन्फ़िगरेशन फ़ाइल पास की जाती है. इनमें एनवायरमेंट और वर्चुअल होस्ट शामिल हैं.

पूरी कॉन्फ़िग फ़ाइल और कॉन्फ़िग फ़ाइल में सेट की जा सकने वाली प्रॉपर्टी के बारे में जानकारी के लिए, किसी संगठन को शामिल करना लेख पढ़ें.

वर्चुअल होस्ट सेट अप करने के बारे में जानकारी

Edge पर मौजूद वर्चुअल होस्ट, उन डोमेन और Edge राऊटर पोर्ट को तय करता है जिन पर एपीआई प्रॉक्सी को ऐक्सेस किया जाता है. साथ ही, यह उस यूआरएल को भी तय करता है जिसका इस्तेमाल ऐप्लिकेशन, एपीआई प्रॉक्सी को ऐक्सेस करने के लिए करते हैं. वर्चुअल होस्ट यह भी तय करता है कि एपीआई प्रॉक्सी को एचटीटीपी प्रोटोकॉल का इस्तेमाल करके ऐक्सेस किया जाता है या एन्क्रिप्ट (सुरक्षित) किए गए एचटीटीपीएस प्रोटोकॉल का इस्तेमाल करके.

वर्चुअल होस्ट बनाने के लिए, यहां दिखाई गई स्क्रिप्ट और एपीआई कॉल का इस्तेमाल करें. वर्चुअल होस्ट बनाते समय, आपको यह जानकारी देनी होगी:

  • वर्चुअल होस्ट का नाम. इसका इस्तेमाल, एपीआई प्रॉक्सी में इसे रेफ़रंस देने के लिए किया जाता है.
  • वर्चुअल होस्ट के लिए, राऊटर पर पोर्ट. आम तौर पर, ये पोर्ट 9001 से शुरू होते हैं और हर नए वर्चुअल होस्ट के लिए एक से बढ़ते हैं.
  • वर्चुअल होस्ट का होस्ट एलियास. आम तौर पर, वर्चुअल होस्ट का डीएनएस नाम.

    अनुरोध को हैंडल करने वाली एपीआई प्रॉक्सी का पता लगाने के लिए, Edge Router, आने वाले अनुरोध के Host हेडर की तुलना होस्ट के उपनामों की सूची से करता है. वर्चुअल होस्ट के ज़रिए अनुरोध करते समय, वर्चुअल होस्ट के होस्ट एलियास से मेल खाने वाला कोई डोमेन नाम डालें या राउटर का आईपी पता और होस्ट एलियास वाला होस्ट हेडर डालें.

अगर आपके पास वर्चुअल होस्ट के लिए डीएनएस एंट्री है

उदाहरण के लिए, अगर आपने पोर्ट 9001 पर myapis.apigee.net होस्ट एलियास वाला वर्चुअल होस्ट बनाया है, तो उस वर्चुअल होस्ट के ज़रिए किसी एपीआई को curl अनुरोध भेजने के लिए, इस फ़ॉर्म का इस्तेमाल किया जा सकता है:

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

अगर वर्चुअल होस्ट के लिए डीएनएस एंट्री नहीं है, तो ये विकल्प उपलब्ध होते हैं

अगर आपके पास डीएनएस एंट्री नहीं है, तो होस्ट एलियास को राऊटर के आईपी पते और वर्चुअल होस्ट के पोर्ट पर सेट किया जा सकता है. इसके लिए, routerIP:port का इस्तेमाल करें. उदाहरण के लिए:

192.168.1.31:9001

इसके बाद, यहां दिए गए फ़ॉर्म में curl कमांड डालें:

curl http://routerIP:9001/proxy-base-path/resource-path

इस विकल्प को इसलिए चुना जाता है, क्योंकि यह Edge UI के साथ अच्छी तरह काम करता है.

अगर आपके पास एक से ज़्यादा राऊटर हैं, तो हर राऊटर के लिए एक होस्ट एलियास जोड़ें. साथ ही, हर राऊटर का आईपी पता और वर्चुअल होस्ट का पोर्ट बताएं.

इसके अलावा, होस्ट के उपनाम को 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