Edge for Private Cloud v4.19.01
डिफ़ॉल्ट रूप से, मैनेजमेंट एपीआई के लिए टीएलएस बंद होता है. साथ ही, मैनेजमेंट सर्वर नोड के आईपी पते और पोर्ट 8080 का इस्तेमाल करके, एचटीटीपी पर Edge मैनेजमेंट एपीआई को ऐक्सेस किया जाता है. उदाहरण के लिए:
http://ms_IP:8080
इसके अलावा, मैनेजमेंट एपीआई के लिए टीएलएस ऐक्सेस को कॉन्फ़िगर किया जा सकता है, ताकि इसे इस फ़ॉर्मैट में ऐक्सेस किया जा सके:
https://ms_IP:8443
इस उदाहरण में, पोर्ट 8443 का इस्तेमाल करने के लिए टीएलएस ऐक्सेस को कॉन्फ़िगर किया गया है. हालांकि, Edge के लिए उस पोर्ट नंबर की ज़रूरत नहीं होती. मैनेजमेंट सर्वर को अन्य पोर्ट वैल्यू इस्तेमाल करने के लिए कॉन्फ़िगर किया जा सकता है. इसके लिए, सिर्फ़ यह ज़रूरी है कि आपका फ़ायरवॉल, तय किए गए पोर्ट पर ट्रैफ़िक को अनुमति दे.
अपने मैनेजमेंट एपीआई पर आने वाले और उससे जाने वाले ट्रैफ़िक को एन्क्रिप्ट (सुरक्षित) करने के लिए, /opt/apigee/customer/application/management-server.properties
फ़ाइल में सेटिंग कॉन्फ़िगर करें.
टीएलएस कॉन्फ़िगरेशन के अलावा, पासवर्ड की पुष्टि (पासवर्ड की लंबाई और मज़बूती) को भी कंट्रोल किया जा सकता है. इसके लिए, management-server.properties फ़ाइल में बदलाव करें.
पक्का करना कि आपका टीएलएस पोर्ट खुला हो
इस सेक्शन में दी गई प्रोसेस, मैनेजमेंट सर्वर पर पोर्ट 8443 का इस्तेमाल करने के लिए टीएलएस को कॉन्फ़िगर करती है. चाहे किसी भी पोर्ट का इस्तेमाल किया जा रहा हो, आपको यह पक्का करना होगा कि वह पोर्ट, मैनेजमेंट सर्वर पर खुला हो. उदाहरण के लिए, इसे खोलने के लिए इस निर्देश का इस्तेमाल किया जा सकता है:
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8443 -j ACCEPT --verbose
टीएलएस को कॉन्फ़िगर करना
अपने मैनेजमेंट एपीआई पर आने और जाने वाले ट्रैफ़िक पर टीएलएस के इस्तेमाल को कंट्रोल करने के लिए, /opt/apigee/customer/application/management-server.properties
फ़ाइल में बदलाव करें. अगर यह फ़ाइल मौजूद नहीं है, तो इसे बनाएं.
Management API के लिए टीएलएस ऐक्सेस कॉन्फ़िगर करने के लिए:
- कीस्टोर जेकेएस फ़ाइल जनरेट करें. इसमें आपका टीएलएस सर्टिफ़िकेट और निजी पासकोड शामिल होना चाहिए. ज़्यादा जानकारी के लिए, Edge On Premises के लिए टीएलएस/एसएसएल कॉन्फ़िगर करना देखें.
- कीस्टोर जेकेएस फ़ाइल को मैनेजमेंट सर्वर नोड की किसी डायरेक्ट्री में कॉपी करें, जैसे कि
/opt/apigee/customer/application. - जेकेएस फ़ाइल का मालिकाना हक "apigee" उपयोगकर्ता को दें:
chown apigee:apigee keystore.jks
जहां keystore.jks आपकी कीस्टोर फ़ाइल का नाम है.
- इन प्रॉपर्टी को सेट करने के लिए,
/opt/apigee/customer/application/management-server.propertiesमें बदलाव करें. अगर वह फ़ाइल मौजूद नहीं है, तो उसे बनाएं:conf_webserver_ssl.enabled=true # Leave conf_webserver_http.turn.off set to false # because many Edge internal calls use HTTP. conf_webserver_http.turn.off=false conf_webserver_ssl.port=8443 conf_webserver_keystore.path=/opt/apigee/customer/application/keystore.jks # Enter the obfuscated keystore password below. conf_webserver_keystore.password=OBF:obfuscatedPassword
जहां keyStore.jks आपकी कीस्टोर फ़ाइल है और obfuscatedPassword आपका छिपाया गया कीस्टोर पासवर्ड है. छिपाए गए पासवर्ड को जनरेट करने के बारे में जानकारी पाने के लिए, Edge On Premises के लिए टीएलएस/एसएसएल कॉन्फ़िगर करना लेख पढ़ें.
- इस निर्देश का इस्तेमाल करके, Edge Management Server को रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
मैनेजमेंट एपीआई अब टीएलएस के ज़रिए ऐक्सेस किया जा सकता है.
Edge API को ऐक्सेस करने के लिए, Edge यूज़र इंटरफ़ेस (यूआई) को TLS का इस्तेमाल करने के लिए कॉन्फ़िगर करें
ऊपर दी गई प्रोसेस में, Apigee ने conf_webserver_http.turn.off=false को छोड़ने का सुझाव दिया है, ताकि Edge यूज़र इंटरफ़ेस (यूआई), एचटीटीपी पर Edge API कॉल करना जारी रख सके.
Edge यूज़र इंटरफ़ेस (यूआई) को कॉन्फ़िगर करने के लिए, यहां दिया गया तरीका अपनाएं. इससे, ये कॉल सिर्फ़ एचटीटीपीएस पर किए जा सकेंगे:
- ऊपर बताए गए तरीके से, मैनेजमेंट एपीआई के लिए टीएलएस ऐक्सेस कॉन्फ़िगर करें.
- मैनेजमेंट एपीआई के लिए टीएलएस के काम करने की पुष्टि करने के बाद,
/opt/apigee/customer/application/management-server.propertiesमें बदलाव करें, ताकि यह प्रॉपर्टी सेट की जा सके:conf_webserver_http.turn.off=true
- यह कमांड देकर, Edge Management Server को रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
- Edge यूज़र इंटरफ़ेस (यूआई) के लिए, यह प्रॉपर्टी सेट करने के लिए,
/opt/apigee/customer/application/ui.propertiesमें बदलाव करें:conf_apigee_apigee.mgmt.baseurl="https://FQ_domain_name:port/v1"
जहां FQ_domain_name, मैनेजमेंट सर्वर के सर्टिफ़िकेट पते के मुताबिक पूरा डोमेन नेम है और port,
conf_webserver_ssl.portके मुताबिक ऊपर बताया गया पोर्ट है.अगर ui.properties मौजूद नहीं है, तो इसे बनाएं.
- अगर आपने मैनेजमेंट एपीआई के लिए टीएलएस ऐक्सेस को कॉन्फ़िगर करते समय, खुद हस्ताक्षर किए हुए सर्टिफ़िकेट का इस्तेमाल किया है, तो
ui.propertiesमें यह प्रॉपर्टी जोड़ें. हालांकि, प्रोडक्शन एनवायरमेंट में ऐसा करने का सुझाव नहीं दिया जाता:conf/application.conf+play.ws.ssl.loose.acceptAnyCertificate=true
ऐसा न करने पर, Edge यूज़र इंटरफ़ेस (यूआई) खुद हस्ताक्षर किए हुए सर्टिफ़िकेट को अस्वीकार कर देगा.
- यह कमांड देकर, Edge यूज़र इंटरफ़ेस (यूआई) को रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
मैनेजमेंट सर्वर के लिए टीएलएस प्रॉपर्टी
इस टेबल में, टीएलएस/एसएसएल की उन सभी प्रॉपर्टी की सूची दी गई है जिन्हें management-server.properties में सेट किया जा सकता है:
| प्रॉपर्टी | ब्यौरा |
|---|---|
|
|
डिफ़ॉल्ट रूप से, यह 8080 पर सेट होता है. |
|
|
टीएलएस/एसएसएल को चालू/बंद करने के लिए. टीएलएस/एसएसएल चालू होने पर (सही), आपको ssl.port और keystore.path प्रॉपर्टी भी सेट करनी होंगी. |
|
|
एचटीटीपीएस के साथ-साथ एचटीटीपी को चालू या बंद करने के लिए. अगर आपको सिर्फ़ एचटीटीपीएस का इस्तेमाल करना है, तो डिफ़ॉल्ट वैल्यू को |
|
|
TLS/एसएसएल पोर्ट. TLS/एसएसएल चालू होने पर ज़रूरी है ( |
|
|
आपकी कीस्टोर फ़ाइल का पाथ. TLS/एसएसएल चालू होने पर ज़रूरी है ( |
|
|
इस फ़ॉर्मैट में, छिपाए गए पासवर्ड का इस्तेमाल करें: OBF:xxxxxxxxxx |
|
|
कीस्टोर सर्टिफ़िकेट का वैकल्पिक उपनाम |
|
|
अगर आपके पास कुंजी मैनेजर का पासवर्ड है, तो पासवर्ड का छिपा हुआ वर्शन इस फ़ॉर्मैट में डालें: OBF:xxxxxxxxxx |
|
|
अपने ट्रस्ट स्टोर के लिए सेटिंग कॉन्फ़िगर करें. तय करें कि आपको सभी टीएलएस/एसएसएल सर्टिफ़िकेट स्वीकार करने हैं या नहीं. उदाहरण के लिए, स्टैंडर्ड टाइप के अलावा अन्य टाइप के सर्टिफ़िकेट स्वीकार करने हैं या नहीं. डिफ़ॉल्ट रूप से, यह कार्रवाई
OBF:xxxxxxxxxx |
|
|
उन साइफ़र सुइट के बारे में बताएं जिन्हें आपको शामिल करना है या हटाना है. उदाहरण के लिए, अगर आपको किसी साइफ़र में कोई जोखिम मिलता है, तो उसे यहां से हटाया जा सकता है. एक से ज़्यादा साइफ़र को स्पेस से अलग करें. साइफ़र सुइट और क्रिप्टोग्राफ़ी आर्किटेक्चर के बारे में जानकारी के लिए, JDK 8 के लिए Java Cryptography Architecture Oracle Providers Documentation देखें. |
|
|
ऐसे पूर्णांक जो यह तय करते हैं:
|