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

इस सेक्शन में, एडमिन से जुड़ी कई तरह की कार्रवाइयों के बारे में बताया गया है. जैसे, 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 restart

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

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

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

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

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