4.19.06.10 - निजी क्लाउड के लिए Edge की जानकारी

Apigee Edge का दस्तावेज़ देखा जा रहा है.
Apigee X के दस्तावेज़ पर जाएं.
info

हमने 29 सितंबर, 2020 को Apigee Edge for Private Cloud का नया वर्शन रिलीज़ किया था.

अपडेट करने की प्रोसेस

इस रिलीज़ को अपडेट करने से, आरपीएम की इस सूची में मौजूद कॉम्पोनेंट अपडेट हो जाएंगे:

  • edge-gateway-4.19.06-0.0.20094.noarch.rpm
  • edge-management-server-4.19.06-0.0.20094.noarch.rpm
  • edge-message-processor-4.19.06-0.0.20094.noarch.rpm
  • edge-postgres-server-4.19.06-0.0.20094.noarch.rpm
  • edge-qpid-server-4.19.06-0.0.20094.noarch.rpm
  • edge-router-4.19.06-0.0.20094.noarch.rpm
  • apigee-mtls-4.19.06-0.0.20189.noarch.rpm
  • apigee-mtls-consul-4.19.06-0.0.20128.noarch.rpm
  • apigee-cassandra-2.1.16-0.0.2508.noarch.rpm
  • edge-ui-4.19.06-0.0.20164.noarch.rpm
  • edge-management-ui-static-4.19.06-0.0.20018.noarch.rpm
  • apigee-sso-4.19.06-0.0.20080.noarch.rpm
  • apigee-setup-4.19.06-0.0.1122.noarch.rpm

आपके पास यह देखने का विकल्प होता है कि आपके डिवाइस में RPM के कौनसे वर्शन इंस्टॉल हैं. इसके लिए, आपको यह कमांड डालनी होगी:

apigee-all version

इंस्टॉलेशन को अपडेट करने के लिए, Edge नोड पर यह तरीका अपनाएं:

  1. सभी Edge नोड पर:

    1. Yum रिपॉज़िटरी साफ़ करें:
      sudo yum clean all
    2. Edge 4.19.06 bootstrap_4.19.06.sh फ़ाइल डाउनलोड करें. इसके बाद, /tmp/bootstrap_4.19.06.sh:
      curl https://software.apigee.com/bootstrap_4.19.06.sh -o /tmp/bootstrap_4.19.06.sh
    3. Edge 4.19.06 apigee-service यूटिलिटी और डिपेंडेंसी इंस्टॉल करें:
      sudo bash /tmp/bootstrap_4.19.06.sh apigeeuser=uName apigeepassword=pWord

      यहां uName:pWord, Apigee से मिला उपयोगकर्ता नाम और पासवर्ड है. अगर आपने pWord नहीं डाला है, तो आपसे इसे डालने के लिए कहा जाएगा.

    4. apigee-setup यूटिलिटी को अपडेट करें:
      sudo /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    5. apigee-service.sh स्क्रिप्ट को चलाने के लिए, source कमांड का इस्तेमाल करें:
      source /etc/profile.d/apigee-service.sh
  2. सभी Cassandra नोड अपडेट करें:

    /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile

    यहां configFile उस कॉन्फ़िगरेशन फ़ाइल के बारे में बताता है जिसका इस्तेमाल आपने Apigee Edge for Private Cloud को इंस्टॉल करने के लिए किया था. उदाहरण के लिए, /opt/silent.conf.

  3. सभी एज नोड पर, edge प्रोसेस के लिए update.sh स्क्रिप्ट को लागू करें. इसके लिए, हर नोड पर यह कमांड चलाएं:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  4. Edge के यूज़र इंटरफ़ेस (यूआई) को अपडेट करें:

    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  5. सभी नोड पर एसएसओ के लिए, update.sh स्क्रिप्ट को लागू करें. हर नोड पर, यह कमांड चलाएं:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f configFile
  6. अगर New Edge का इस्तेमाल किया जा रहा है, तो यह निर्देश चलाएं:
    /opt/apigee/apigee-setup/bin/update.sh -c ue -f configFile
  7. अगर Apigee mTLS का इस्तेमाल किया जा रहा है, तो Apigee mTLS को अपग्रेड करना में बताया गया तरीका अपनाएं.

    ज़्यादा जानकारी के लिए, Apigee mTLS के बारे में जानकारी देखें.

YouTube पर कैप्शन जोड़ने के लिए इस्तेमाल किए जाने वाले सॉफ़्टवेयर

कोई परिवर्तन नहीं.

बंद की गई सेवाएं/सुविधाएं

कोई नई सुविधा बंद नहीं की गई है.

नई सुविधाएं

इस सेक्शन में, इस रिलीज़ में जोड़ी गई नई सुविधाओं के बारे में बताया गया है.

JMX पासवर्ड को एन्क्रिप्ट (सुरक्षित) करना

अब JMX पासवर्ड को एन्क्रिप्ट किया जा सकता है. ज़्यादा जानकारी के लिए, JMX पासवर्ड एन्क्रिप्शन चालू करना और Cassandra के लिए JMX पुष्टि करने की सुविधा चालू करना लेख पढ़ें. (150633039)

गड़बड़ियां ठीक की गईं

यहां दी गई टेबल में, इस रिलीज़ में ठीक की गई गड़बड़ियों की सूची दी गई है:

समस्या आईडी ब्यौरा
159360654

apigee-mtls सर्टिफ़िकेट सिर्फ़ 30 दिनों के लिए मान्य थे.

नए सर्टिफ़िकेट अब एक साल के लिए मान्य होंगे. अगर आपको 30 दिनों के पुराने सर्टिफ़िकेट को एक साल के लिए मान्य नए सर्टिफ़िकेट से अपग्रेड करना है, तो Apigee MTLS को अपग्रेड करना लेख पढ़ें.

147736003

enterprise.apigee.com पर मौजूद पुरानी लाइब्रेरी की वजह से, सुरक्षा से जुड़ी समस्याएं आ रही थीं.

लाइब्रेरी को अपडेट कर दिया गया है.

150594487

संगठन के लेवल पर मौजूद Java संसाधनों के सेट की वजह से, मैसेज प्रोसेसर संगठनों को लोड नहीं कर पा रहे थे.

149739904

एचटीटीपी हेडर के लिए, डेटा मास्किंग केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) थी.

इस समस्या को ठीक कर दिया गया है: डेटा मास्किंग अब केस-सेंसिटिव नहीं है.

130416715

"True-Client-IP" हेडर की वजह से संभावित कमज़ोरी

इस रिलीज़ में, ऐक्सेस कंट्रोल की नई नीति का एलिमेंट IgnoreTrueClientIPHeader जोड़ा गया है. इससे समस्या ठीक हो जाती है. IgnoreTrueClientIPHeader एलिमेंट देखें.

161858295

कुछ साइलेंट वैरिएबल के नाम गलत लिखे गए थे.

साइलेंट इंस्टॉल वैरिएबल SSO_JWT_SIGNING_KEY_FILEPATH की स्पेलिंग अब गलत नहीं है.

160951701

Consul सर्वर से जुड़ी समस्या की वजह से, mTLS इंस्टॉल नहीं हो पा रहा था.

Consul बाइनरी को v1.6.2 से अपग्रेड करके, v1.8.0 का नया स्टेबल वर्शन कर दिया गया है.

132654321

ऑडिट लॉग में उन उपयोगकर्ताओं को नहीं दिखाया जा रहा था जिनकी भूमिकाएं अपडेट की गई थीं.

मौजूदा उपयोगकर्ताओं की भूमिकाओं में बदलाव करने या किसी मौजूदा उपयोगकर्ता को संगठन में जोड़ने के बाद, ऑडिट लॉग में "उपयोगकर्ता की भूमिका तय नहीं है" दिखता था. इससे आपको यह नहीं पता चलता था कि यह कार्रवाई किस उपयोगकर्ता के लिए की गई है.

160916451

Consul के बाइनरी वर्शन के पुराने होने की वजह से, mTLS इंस्टॉल नहीं हो पा रहा था.

Consul बाइनरी को v1.6.2 से अपग्रेड करके, नए स्टेबल वर्शन v1.8.0 पर ले जाया गया है.

apigee-mtls अब एक से ज़्यादा नेटवर्क इंटरफ़ेस और पतों वाले सर्वर को सही तरीके से हैंडल करता है.

161764596

पैच अपडेट लागू करते समय, apigee-tomcat अपडेट नहीं हो रहा था.

इस समस्या को ठीक कर दिया गया है.

133145969

यूज़र इंटरफ़ेस में प्रोटोकॉल बंद करने से जुड़ा दस्तावेज़ मौजूद नहीं था.

नए दस्तावेज़ के लिए, TLS प्रोटोकॉल बंद करना लेख पढ़ें.

ज्ञात समस्याएं

इस रिलीज़ में मौजूद समस्याओं की सूची यहां दी गई है:

समस्या आईडी ब्यौरा
149245401

Ldap नीति के कनेक्शन पूलिंग से जुड़ी समस्या

एलडीएपी संसाधन के ज़रिए कॉन्फ़िगर किए गए जेएनडीआई के लिए, एलडीएपी कनेक्शन पूल की सेटिंग लागू नहीं होती हैं. साथ ही, जेएनडीआई की डिफ़ॉल्ट सेटिंग की वजह से, हर बार एक बार इस्तेमाल किए जा सकने वाले कनेक्शन बनते हैं. इस वजह से, हर बार कनेक्शन खोले और बंद किए जा रहे हैं. इससे एलडीएपी सर्वर के लिए, हर घंटे कई कनेक्शन बन रहे हैं.

समस्या हल करने का तरीका:

एलडीएपी कनेक्शन पूल की प्रॉपर्टी बदलने के लिए, सभी एलडीएपी नीतियों में ग्लोबल बदलाव करने के लिए यह तरीका अपनाएं.

  1. अगर कॉन्फ़िगरेशन प्रॉपर्टी फ़ाइल पहले से मौजूद नहीं है, तो उसे बनाएं:
    /opt/apigee/customer/application/message-processor.properties
  2. फ़ाइल में यह कॉन्टेंट जोड़ें. साथ ही, अपनी एलडीएपी संसाधन कॉन्फ़िगरेशन की ज़रूरत के हिसाब से, Java Naming and Directory Interface (JNDI) प्रॉपर्टी की वैल्यू बदलें.
    bin_setenv_ext_jvm_opts="-Dcom.sun.jndi.ldap.connect.pool.maxsize=20
    -Dcom.sun.jndi.ldap.connect.pool.prefsize=2
    -Dcom.sun.jndi.ldap.connect.pool.initsize=2
    -Dcom.sun.jndi.ldap.connect.pool.timeout=120000
    -Dcom.sun.jndi.ldap.connect.pool.protocol=ssl"
  3. पक्का करें कि फ़ाइल /opt/apigee/customer/application/message-processor.properties का मालिकाना हक apigee:apigee के पास हो.
  4. हर मैसेज प्रोसेसर को फिर से शुरू करें.

यह पुष्टि करने के लिए कि आपकी कनेक्शन पूल JNDI प्रॉपर्टी लागू हो रही हैं, tcpdump किया जा सकता है. इससे समय के साथ LDAP कनेक्शन पूल के व्यवहार का पता चलता है.