Edge for Private Cloud v. 4.16.09
डिफ़ॉल्ट रूप से, मैनेजमेंट सर्वर नोड के आईपी पते और पोर्ट 9000 का इस्तेमाल करके, एचटीटीपी पर Edge मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) को ऐक्सेस किया जाता है. उदाहरण के लिए:
http://ms_IP:9000
इसके अलावा, मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) के लिए टीएलएस ऐक्सेस को कॉन्फ़िगर किया जा सकता है, ताकि आप इसे इस फ़ॉर्म में ऐक्सेस कर सकें:
https://ms_IP:9443
इस उदाहरण में, टीएलएस ऐक्सेस को पोर्ट 9443 का इस्तेमाल करने के लिए कॉन्फ़िगर किया गया है. हालांकि, Edge के लिए उस पोर्ट नंबर की ज़रूरत नहीं होती. मैनेजमेंट सर्वर को अन्य पोर्ट वैल्यू इस्तेमाल करने के लिए कॉन्फ़िगर किया जा सकता है. इसके लिए, सिर्फ़ यह ज़रूरी है कि आपका फ़ायरवॉल, तय किए गए पोर्ट पर ट्रैफ़िक को अनुमति दे.
पक्का करना कि आपका टीएलएस पोर्ट खुला हो
इस सेक्शन में दी गई प्रोसेस, मैनेजमेंट सर्वर पर पोर्ट 9443 का इस्तेमाल करने के लिए टीएलएस को कॉन्फ़िगर करती है. चाहे किसी भी पोर्ट का इस्तेमाल किया जा रहा हो, आपको यह पक्का करना होगा कि वह पोर्ट, मैनेजमेंट सर्वर पर खुला हो. उदाहरण के लिए, इसे खोलने के लिए इस निर्देश का इस्तेमाल किया जा सकता है:
$ iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 9443 -j ACCEPT --verbose
टीएलएस को कॉन्फ़िगर करना
मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) के लिए टीएलएस ऐक्सेस कॉन्फ़िगर करने के लिए, यह तरीका अपनाएं:
- कीस्टोर जेकेएस फ़ाइल जनरेट करें. इसमें आपका टीएलएस सर्टिफ़िकेट और निजी पासकोड शामिल होना चाहिए. इसके बाद, इसे मैनेजमेंट सर्वर नोड में कॉपी करें. ज़्यादा जानकारी के लिए, Edge On Premises के लिए टीएलएस/एसएसएल कॉन्फ़िगर करना लेख पढ़ें.
- टीएलएस को कॉन्फ़िगर करने के लिए, यह कमांड चलाएं:
$ /opt/apigee/apigee-service/bin/apigee-service edge-ui configure-ssl - एचटीटीपीएस पोर्ट नंबर डालें. उदाहरण के लिए, 9443.
- यह तय करें कि आपको मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) के लिए, एचटीटीपी ऐक्सेस बंद करना है या नहीं. डिफ़ॉल्ट रूप से, मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) को पोर्ट 9000 पर एचटीटीपी के ज़रिए ऐक्सेस किया जा सकता है.
- कीस्टोर एल्गोरिदम डालें. डिफ़ॉल्ट रूप से, यह जेकेएस पर सेट होता है.
- कीस्टोर जेकेएस फ़ाइल का ऐब्सलूट पाथ डालें.
स्क्रिप्ट, फ़ाइल को मैनेजमेंट सर्वर नोड पर /opt/apigee/customer/conf डायरेक्ट्री में कॉपी करती है. साथ ही, फ़ाइल का मालिकाना हक apigee को दे देती है. - कीस्टोर का पासवर्ड डालें.
- इसके बाद, स्क्रिप्ट Edge मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) को रीस्टार्ट करती है. रीस्टार्ट होने के बाद, मैनेजमेंट यूज़र इंटरफ़ेस (यूआई)
टीएलएस पर ऐक्सेस के साथ काम करता है.
इन सेटिंग को /opt/apigee/etc/edge-ui.d/SSL.sh में देखा जा सकता है.
प्रॉम्प्ट का जवाब देने के बजाय, कमांड में कॉन्फ़िगरेशन फ़ाइल भी पास की जा सकती है. कॉन्फ़िगरेशन फ़ाइल में ये प्रॉपर्टी होती हैं:
HTTPSPORT=9443 DISABLE_HTTP=y KEY_ALGO=JKS KEY_FILE_PATH=/opt/apigee/customer/application/mykeystore.jks KEY_PASS=clearTextKeystorePWord
इसके बाद, Edge यूज़र इंटरफ़ेस (यूआई) के टीएलएस को कॉन्फ़िगर करने के लिए, इस निर्देश का इस्तेमाल करें:
/opt/apigee/apigee-service/bin/apigee-service edge-ui configure-ssl -f configFile
लोड बैलेंसर पर टीएलएस बंद होने पर, Edge यूज़र इंटरफ़ेस (यूआई) को कॉन्फ़िगर करना
अगर आपके पास कोई ऐसा लोड बैलेंसर है जो Edge के यूज़र इंटरफ़ेस (यूआई) को अनुरोध फ़ॉरवर्ड करता है, तो आपके पास लोड बैलेंसर पर टीएलएस कनेक्शन को बंद करने का विकल्प होता है. इसके बाद, लोड बैलेंसर, एचटीटीपी के ज़रिए Edge के यूज़र इंटरफ़ेस (यूआई) को अनुरोध फ़ॉरवर्ड कर सकता है. यह कॉन्फ़िगरेशन काम करता है. हालांकि, आपको लोड बैलेंसर और Edge यूज़र इंटरफ़ेस को इसके हिसाब से कॉन्फ़िगर करना होगा.
अतिरिक्त कॉन्फ़िगरेशन की ज़रूरत तब होती है, जब Edge यूज़र इंटरफ़ेस (यूआई) उपयोगकर्ताओं को ईमेल भेजता है. ऐसा तब होता है, जब उपयोगकर्ता बनाया जाता है या जब उपयोगकर्ता खोया हुआ पासवर्ड रीसेट करने का अनुरोध करता है. इस ईमेल में एक यूआरएल होता है. उपयोगकर्ता इस यूआरएल को चुनकर, पासवर्ड सेट या रीसेट कर सकता है. डिफ़ॉल्ट रूप से, अगर Edge यूज़र इंटरफ़ेस (यूआई) को टीएलएस का इस्तेमाल करने के लिए कॉन्फ़िगर नहीं किया गया है, तो जनरेट किए गए ईमेल में मौजूद यूआरएल, एचटीटीपीएस के बजाय एचटीटीपी प्रोटोकॉल का इस्तेमाल करता है. आपको लोड बैलेंसर और Edge यूज़र इंटरफ़ेस (यूआई) को कॉन्फ़िगर करना होगा, ताकि एचटीटीपीएस का इस्तेमाल करने वाला ईमेल पता जनरेट किया जा सके.
लोड बैलेंसर को कॉन्फ़िगर करने के लिए, पक्का करें कि वह Edge यूज़र इंटरफ़ेस (यूआई) को फ़ॉरवर्ड किए गए अनुरोधों पर, यह हेडर सेट करता हो:
X-Forwarded-Proto: https
Edge के यूज़र इंटरफ़ेस (यूआई) को कॉन्फ़िगर करने के लिए:
- /opt/apigee/customer/application/ui.properties फ़ाइल को किसी एडिटर में खोलें. अगर फ़ाइल मौजूद नहीं है, तो उसे बनाएं:
> vi /opt/apigee/customer/application/ui.properties - ui.properties में यह प्रॉपर्टी सेट करें:
conf/application.conf+trustxforwarded=true - अपने बदलावों को ui.properties में सेव करें.
- Edge यूज़र इंटरफ़ेस (यूआई) को रीस्टार्ट करें:
> /opt/apigee/apigee-service/bin/apigee-service edge-ui restart