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

Edge for Private Cloud v. 4.17.05

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

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

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

मैनेजमेंट सर्वर, 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. ईएलबी से सर्वर हटाएं और उसके बाद मैनेजमेंट सर्वर को रीस्टार्ट करें:
    /opt/apigee/bin/apigee-service management-server start

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

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

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

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

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

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

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

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

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

  • अगर आपके पास myapis.apigee.net के लिए डीएनएस एंट्री है:
    curl http://myapis.apigee.net:9001/{प्रॉक्सी-base-path}/{resources-path}
  • अगर आपके पास myapis.apigee.net के लिए डीएनएस एंट्री नहीं है:
    curl http://<routerIP>:9001/{प्रॉक्सी-base-path}/{resources-path} -H 'Host: myapis.apigee.net'

    दूसरे फ़ॉर्म में, आपको राऊटर का आईपी पता बताना होता है और होस्ट हेडर को पास करना होता है.

    ध्यान दें: कर्ल कमांड, ज़्यादातर ब्राउज़र, और अन्य सुविधाएं, अनुरोध के हिस्से के तौर पर डोमेन के साथ होस्ट हेडर अपने-आप जोड़ देती हैं, ताकि आप असल में इस फ़ॉर्म में कर्ल कमांड का इस्तेमाल कर सकें:
    curl http://<routerIP>:9001/{ डेमो-base-path}/{resources-path}

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

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

192.168.1.31:9001

जब आप नीचे दिए गए फ़ॉर्म में कर्ल निर्देश देते हैं:

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}