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

Edge for Private Cloud v4.19.01

इस सेक्शन में, एडमिन से जुड़े अलग-अलग कामों के बारे में बताया गया है. उदाहरण के लिए, Apigee Edge for Private Cloud इंस्टॉलेशन में Apigee संगठनों, एनवायरमेंट, और वर्चुअल होस्ट बनाना, मैनेज करना, और उन्हें हटाना.

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

उपयोगकर्ताओं, संगठन और एनवायरमेंट की स्थिति की जांच करना

मैनेजमेंट सर्वर, एज प्राइवेट क्लाउड के ऑफ़िस में इंस्टॉल किए गए अन्य सभी कॉम्पोनेंट को एक साथ मैनेज करने में अहम भूमिका निभाता है. मैनेजमेंट सर्वर पर उपयोगकर्ता, संगठन, और डिप्लॉयमेंट की स्थिति देखी जा सकती है. इसके लिए, ये 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 से शुरू होते हैं और हर नए वर्चुअल होस्ट के लिए एक बढ़ जाते हैं.
  • वर्चुअल होस्ट का होस्ट का उपनाम. आम तौर पर, वर्चुअल होस्ट का डीएनएस नाम.

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

उदाहरण के लिए, अगर आपने पोर्ट 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