4.16.05 - Private Cloud के रिलीज़ नोट के लिए Edge

आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इस पेज पर जाएं Apigee X दस्तावेज़.
जानकारी

मंगलवार, 31 मई, 2016 को हमने प्राइवेट क्लाउड के लिए Apigee Edge का नया वर्शन रिलीज़ किया है.

प्राइवेट क्लाउड की सुविधा के पिछले एज (4.16.01) के बाद से, ये रिलीज़ मिले हैं और इन्हें इस सुविधा की रिलीज़ में शामिल किया गया है:

रिलीज़ के बारे में जानकारी देखें संख्या डालें, ताकि यह पता लगाया जा सके कि कोई खास क्लाउड रिलीज़ यह आपके Edge for Private Cloud के वर्शन में शामिल है.

नई सुविधाएं और बेहतर सुविधाएं

इस रिलीज़ में जोड़ी गई नई सुविधाओं और सुधारों के बारे में यहां बताया गया है. इन शर्तों के अलावा बेहतर बनाई गई सुविधाओं के साथ ही, इस रिलीज़ में कई तरह की उपयोगिता, परफ़ॉर्मेंस, सुरक्षा, और स्थिरता भी शामिल हैं बेहतर बनाने की सुविधा.

ज़्यादा जानकारी और निर्देशों के लिए, Edge for Private Cloud का दस्तावेज़ देखें.

इंस्टॉलेशन और ऑपरेशन गाइड ऑनलाइन हो गईं

अब वर्शन 4.18.01 पर जाकर, Edge for Private Cloud इंस्टॉलेशन और ऑपरेशन गाइड ऐक्सेस की जा सकती है.

सॉफ़्टवेयर अपडेट

रिलीज़ में ये सॉफ़्टवेयर अपडेट शामिल हैं:

  • Java JDK 1.8 - Java की नई सुविधाओं का फ़ायदा पाने के लिए, यह रिलीज़, Java 1.8 के साथ काम करती है. Oracle JDK 1.8 या OpenJDK 8 आवश्यक है आपके आस-पास का माहौल शामिल है.
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है Java 8 को अपडेट करने के हिस्से के तौर पर, कुछ TLS साइफ़र अब Oracle JDK 1.8 में उपलब्ध नहीं हैं. पूरी सूची के लिए, "बंद किए गए डिफ़ॉल्ट साइफ़र सुइट" सेक्शन देखें http://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html.
  • कैसंड्रा 2.1.13 - कैसंड्रा 2.0.15 से अपडेट किया गया.

इंस्टॉलेशन, अपग्रेड, रोलबैक

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

  • 4.16.01 से अपडेट करने की नई प्रोसेस - यह रिलीज़ आपके अपडेट करने के लिए update.sh उपयोगिता के साथ apigee-migrate उपयोगिता इंस्टॉल करने के लिए 4.16.01 से 4.16.05. Apigee Edge 4.16.01 को अपडेट करें 4.16.05.
  • बूटस्ट्रैप
    • bootstrap.sh (4.16.01 वर्शन) अब 4.16.05 में bootstrap_4.16.05.sh.
    • अब आपको डाउनलोड करने के लिए, uname:pword तय करने की ज़रूरत नहीं है bootstrap_4.16.05.sh.
  • रोलबैक - 4.16.05 में किसी अपडेट को रोलबैक करने के लिए, कॉम्पोनेंट के 4.16.05 वर्शन पर जाएं और पिछले वर्शन को फिर से इंस्टॉल करें. पिछला rollback.sh यूटिलिटी हटा दी गई है. 4.16.05 रोलबैक प्रोसेस देखें.
  • setup.sh और update.sh, लॉग फ़ाइल को /tmp - डिफ़ॉल्ट रूप से, setup.sh और update.sh सुविधाएं, लॉग की जानकारी लिखते हैं /opt/apigee/var/log/apigee-setup तक. यदि उपयोगिता चलाने वाला उपयोगकर्ता पास उस डायरेक्ट्री का ऐक्सेस होता है, तो वह /tmp डायरेक्ट्री में लॉग लिखता है. अगर उपयोगकर्ता के पास /tmp का ऐक्सेस नहीं है, तो यह सुविधा काम नहीं करेगी.
  • API BaaS को अपडेट करने की प्रोसेस - 4.16.01 रिलीज़ में, आपको यह करना था BaaS को माइग्रेट करने के लिए, उसे फिर से इंस्टॉल करें. नई update.sh सुविधा काम करती है API BaaS को अपडेट किया जा रहा है. Apigee Edge 4.16.01 को अपडेट करें 4.16.05.

एडमिनिस्ट्रेशन

निजी क्लाउड के मैनेजमेंट और कॉन्फ़िगरेशन के लिए नई सुविधाएं नीचे दी गई हैं.

  • इंस्टॉलेशन की पुष्टि करना - आपके Edge Private Cloud को टेस्ट करने के लिए, इस्तेमाल की जाने वाली apigee-validate सुविधा अब मैनेजमेंट सर्वर से इंस्टॉल किया जा सकता है. पहले, स्क्रिप्ट को चलाने की ज़रूरत होती थी मैसेज प्रोसेसर पर. देखें इंस्टॉल करें.
  • क्षेत्र का नाम - क्षेत्र का कोई भी नाम हो सकता है. पिछली रिलीज़ में, चैनल का नाम था "dc-#" रूप में, जहां # एक पूर्णांक मान था.
  • गेटवे पॉड - गेटवे पॉड का कोई भी नाम हो सकता है. पिछली रिलीज़ में, पॉड का नाम "गेटवे" होना चाहिए था.
  • स्क्रिप्ट पर आधारित एडमिनिस्ट्रेशन - A नई apigee-adminapi.sh कमांड-लाइन सुविधा से आपको वही काम करने की सुविधा मिलती है. Edge मैनेजमेंट एपीआई को कॉल करके, एज कॉन्फ़िगरेशन के टास्क किए जा सकते हैं. यहां जाएं: इसका उपयोग करके apigee-adminapi.sh उपयोगिता.
  • वर्चुअल होस्ट का एसएसएल साइलेंट कॉन्फ़िगरेशन - कोई संगठन बनाते समय या एनवायरमेंट के बाद, अब वर्चुअल होस्ट पर एसएसएल कॉन्फ़िगर करने के लिए प्रॉपर्टी पास की जा सकती हैं. संगठन को शामिल करना देखें.

एपीआई सेवाएं

नीचे Edge API सेवाओं के लिए नई सुविधाएं दी गई हैं, जिन्हें पिछले क्लाउड में उपलब्ध कराया गया था वर्शन मौजूद हैं.

syslog मैसेज लॉग करने के लिए तय लंबाई वाला प्रीफ़िक्स (Cloud 16.03.30)

मैसेज लॉग करने की नीति में एक नया <FormatMessage> एलिमेंट जोड़ा गया है Syslog कॉन्फ़िगरेशन का इस्तेमाल करें. इन्होंने बदलाव किया है <FormatMessage>true</FormatMessage>, Syslog मैसेज सेट किए जा रहे हैं वर्णों की तय संख्या से शुरुआत करती है. इससे, Apigee से डाले गए डेटा को फ़िल्टर किया जा सकता है. ज़्यादा के लिए जानकारी, संदेश देखें लॉगिंग नीति. (एपीआईआरटी-1398)

एपीआई प्रॉक्सी बेस पाथ में वाइल्डकार्ड (Cloud 16.03.09 यूज़र इंटरफ़ेस (यूआई))

मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) की मदद से, एपीआई प्रॉक्सी में एक या उससे ज़्यादा /*/ वाइल्डकार्ड इस्तेमाल किए जा सकते हैं बेस पाथ. उदाहरण के लिए, /team/*/members के बेस पाथ की मदद से, क्लाइंट कॉल कर सकते हैं https://[host]/team/blue/members या https://[host]/team/green/members के लिए नया प्रॉक्सी बनाने की ज़रूरत नहीं है नई टीमों में मदद करें. ध्यान दें कि /**/ की अनुमति नहीं है. (MGMT-3154)

एपीआई प्रॉक्सी चेनिंग (Cloud 16.03.02, Cloud 16.03.09 यूज़र इंटरफ़ेस (यूआई))

Edge, लोकल एपीआई प्रॉक्सी चेनिंग के साथ काम करता है. इससे एक एपीआई प्रॉक्सी को दूसरे एपीआई प्रॉक्सी को कॉल करने की अनुमति मिलती है अतिरिक्त नेटवर्क ओवरहेड के बिना, आपके Edge संगठन में डिप्लॉय किया जा सकता है. पहले, एपीआई प्रॉक्सी चेन बनाने के लिए, किसी दूसरे एपीआई प्रॉक्सी पर http(s) कॉल की ज़रूरत थी, जिसने अनुरोध को लोड बैलेंसर, राऊटर, और मैसेज प्रोसेसर का इस्तेमाल किया जा सकता है.

नए LocalTargetConnection एलिमेंट, एपीआई प्रॉक्सी पर उपलब्ध हैं TargetEndpoint, आपको एपीआई प्रॉक्सी का नाम तय करने की अनुमति देता है, ताकि किसी खास प्रॉक्सीएंडपॉइंट का नाम दिया जा सके या लोकल एपीआई प्रॉक्सी संसाधन का बेस पाथ होता है. (जैसे कि /v1/myresource के लिए. प्रॉक्सी एडिटर यूज़र इंटरफ़ेस (यूआई) से ये विकल्प तब भी मिलते हैं, जब TargetEndpoint.

प्रॉक्सी चेनिंग की सुविधा, सेवा कॉलआउट की नीतियों में भी उपलब्ध है.

ज़्यादा जानकारी के लिए, Chaining API प्रॉक्सी देखें साथ में इस्तेमाल करें. एक्सएमएल में नए LocalTargetConnection एलिमेंट भी शामिल किए गए हैं स्कीमा यहां देखें: https://github.com/apigee/api-platform-samples/blob/master/schemas/configuration/configuration_schemas.xsd. (एमजीएमटी-3049, एमजीएमटी-3050)

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

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

प्राइवेट क्लाउड के लिए Edge 4.16.05

समस्या आईडी ब्यौरा
PRC-770 16.01 इंस्टॉलर, Postgres स्टैंडबाय सर्वर को ऐक्सग्रुप
PRC-758 उपयोगकर्ता की भूमिका वाला उपयोगकर्ता, कस्टम रिपोर्ट में बदलाव कर सकता है
PRC-883 मास्टर-स्टैंडबाय कॉन्फ़िगरेशन के साथ Postgres सर्वर पर अपडेट है काम नहीं कर रहा

क्लाउड 16.03.30

समस्या आईडी ब्यौरा
SECENG-584 किसी सर्टिफ़िकेट चेन के सर्टिफ़िकेट के बीच नई लाइन की पुष्टि होने की वजह से समस्याएं होती हैं प्रोडक्शन में कुछ सर्टिफ़िकेट
MGMT-3217 अगर KVMap का नाम "कुंजी" से खत्म होता है, तो मैनेजमेंट एपीआई कॉल पूरे नहीं हो पाते
MGMT-3214 Javaकॉलआउट के दौरान क्लास के विरोधाभास, ग्राहक के Java कोड की वजह से हो सकते हैं फ़ेल
MGMT-3185 संगठन में संगठन के एडमिन जोड़ते समय गड़बड़ी
EDGEUI-127 नए प्रॉक्सी एडिटर के साथ ज़रूरी अनुमतियां पाना
EDGEUI-119 यूज़र इंटरफ़ेस (यूआई) सेशन के टाइम आउट की समस्या
CORESERV-671 "कोई रिंग कॉन्फ़िगर नहीं की गई; cps सेवा को आरंभ नहीं किया जा सकता" गड़बड़ियां
AXAPP-2345 जिन ग्राहकों को सीपीए नहीं मिलता है उनके लिए AX कस्टम रिपोर्ट की लिस्टिंग में समस्या
AXAPP-2302 हर दिन के Apigee Analytics की खास जानकारी में, डेवलपर के लिए शून्य दिखता है गोद लेना
APIRT-2750 किसी संगठन में ट्रैफ़िक से जुड़ी गड़बड़ियां ज़्यादा होना
APIRT-2516 JavaScript कॉलआउट में रनटाइम की गड़बड़ियों से गलत लाइन की जानकारी मिलती है नंबर
APIRT-2508 वॉल्ट कॉलबैक में, एक्सप्रेस की सुविधा को कॉल करते समय होने वाली गड़बड़ी से बाहर निकलें
APIRT-2336 Node.js के साथ Gzip की समस्या
APIRT-1975 message.content के लिए मास्क कॉन्फ़िगरेशन काम नहीं कर रहे

Cloud 16.03.16 यूज़र इंटरफ़ेस (यूआई)

समस्या आईडी ब्यौरा
MGMT-3142 गड़बड़ी विश्लेषण डैशबोर्ड पर ग्राफ़ लोड नहीं हो रहे हैं (अपडेट किया गया समाधान)

Cloud 16.03.09 यूज़र इंटरफ़ेस (यूआई)

समस्या आईडी ब्यौरा
MGMT-3158 जब अलग-अलग प्रॉक्सी पर RBAC सेट किया गया हो, तो यूज़र इंटरफ़ेस (यूआई) में ज़रूरी अनुमतियां नहीं हैं एपीआई
MGMT-3142 गड़बड़ी विश्लेषण डैशबोर्ड पर ग्राफ़ लोड नहीं हो रहे हैं
MGMT-3118 यूज़र इंटरफ़ेस (यूआई) में "clientAuthEnabled" के लिए गलत एसएसएल वर्चुअल होस्ट कॉन्फ़िगरेशन दिखाया गया है पैरामीटर
DEVRT-2344 एक दिन की रिपोर्ट की परिभाषाओं में यूज़र इंटरफ़ेस (यूआई) में लेन-देन लोड नहीं होते हैं

क्लाउड 16.03.02

समस्या आईडी ब्यौरा
MGMT-3083 Node.js लॉग के अपने-आप रीफ़्रेश होने की सुविधा, लॉग मैसेज के साथ बहुत ज़्यादा जानकारी देती है
DEVRT-2275 कस्टम एट्रिब्यूट रेट प्लान में, 10 एट्रिब्यूट के बजाय सिर्फ़ पांच एट्रिब्यूट दिखते हैं अनुमति है
DEVRT-1275 दर प्लान वाले ड्रॉप-डाउन मेन्यू में सभी डेवलपर को नहीं दिखाया जाता
DEVRT-1074 अगर प्रीपेड डेवलपर के पास ज़ीरो बैलेंस है, तो क्रेडिट पॉइंट होने पर उसे Nullpointerअपवाद मिलता है लागू किया गया

क्लाउड 16.02.17

समस्या आईडी ब्यौरा
MGMT-3083 Node.js लॉग के अपने-आप रीफ़्रेश होने की सुविधा, लॉग मैसेज के साथ बहुत ज़्यादा जानकारी देती है
MGMT-3077 यूज़र इंटरफ़ेस (यूआई) किसी ऐसे WSDL से अमान्य प्रॉक्सी बंडल जनरेट करता है जो डिफ़ॉल्ट सेटिंग का इस्तेमाल करता है नेमस्पेस
MGMT-1642 कस्टम उपयोगकर्ता भूमिका में "get" मौजूद नहीं है डेवलपर ऐप्लिकेशन के लिए अनुमति

पहले से मालूम समस्याएं

इस रिलीज़ में ये समस्याएं हैं.

समस्या आईडी ब्यौरा
APIRT-2978

Router, Nginx को चालू नहीं कर सका या राऊटर शुरू नहीं हो सका

अगर Edge राऊटर, Nginx को चालू नहीं कर पाता है या बिलकुल भी चालू नहीं हो पाता है, तो /opt/apigee/var/log/edge-router/logs/system.log फ़ाइल को मिटाया जा सकता है, फिर /opt/nginx/conf.d डायरेक्ट्री की सभी फ़ाइलें मिटा दी गई हैं, और राऊटर को रीस्टार्ट करो:

> rm -f /opt/nginx/conf.d/*
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart
APIRT-3364

मैसेज प्रोसेसर, आईपीवी4 और आईपीवी6 पर डीएनएस लुकअप करता है

अगर आपने NSCD (नेम सर्विस कैश डेमन) इंस्टॉल और चालू किया है, तो ध्यान दें कि मैसेज प्रोसेसर दो डीएनएस लुकअप बनाते हैं: एक आईपीवी4 के लिए और दूसरा आईपीवी6 के लिए.

आईपीवी6 पर डीएनएस लुकअप बंद करने के लिए:

  1. हर मैसेज प्रोसेसर नोड पर, /etc/nscd.conf में बदलाव करें.
  2. इस प्रॉपर्टी को सेट करें:

    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है कैश मेमोरी में सेव होने वाले होस्ट चालू करें नहीं
PRC-1118

"apigee-service apigee-postgresql pg-data-fullge" चलाते समय गड़बड़ी हुई निर्देश

अगर आपने "apigee-service apigee-postgresql pg-data-fullge" चलाया है आदेश और फ़ॉर्म में कोई गड़बड़ी दिखती है:

गड़बड़ी: संबंध का मालिक होना ज़रूरी है

/opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge में बदलाव करें और यहां दी गई प्रॉपर्टी को 'apigee' पर सेट करें:

POSTGRES_USER=apigee

DOC-1687 पैकेज डिपेंडेंसी से जुड़े विवाद की वजह से, सैटलाइट में Katello एजेंट का इस्तेमाल करना Qpid चलाने वाले Apigee Edge होस्ट पर सर्वर 6 ठीक से इंस्टॉल नहीं होगा डीमन.

इसमें JSON पेलोड मैसेज, Java कॉलआउट, और समस्या ठीक करने से जुड़ी नीतियां असाइन करें

मैसेज असाइन करें, Java कॉलआउट, और गड़बड़ी ठीक करने से जुड़ी नीतियों की मदद से, मैसेज जनरेट किया जा सकता है <Set><Payload> एलिमेंट का इस्तेमाल करके कॉन्टेंट. इन मैसेज में आपको यह जानकारी मिलती है कि इसमें ऐसे वैरिएबल शामिल किए जा सकते हैं जिनकी वैल्यू, रनटाइम के दौरान अपने-आप भर जाती हैं. उदाहरण के लिए, अगर आपको HTTP हेडर से तारीख आउटपुट करें, तो आप अपने मैसेज में {message.header.date} शामिल करें.

अगर मैसेज का फ़ॉर्मैट JSON है, तो यह कुछ ऐसा दिखेगा:

{"The date is: " : "{message.header.date}"}

हालांकि, आपको दिख सकता है कि वह गलत JSON है. इस समस्या को हल करने के लिए, आपके पास दो विकल्प:

  • बैकस्लैश की मदद से, ओपनिंग कर्ली ब्रेस को एस्केप करें:
    \{"The date is: " : "{message.header.date}"}
    
  • पेलोड एलिमेंट के कॉन्फ़िगरेशन में, variablePrefix और JSON पेलोड में वैरिएबल को दिखाने के लिए variableSuffix एट्रिब्यूट. इसके लिए उदाहरण:
    <Payload contentType="application/json" variablePrefix="#" variableSuffix="%">{"The date is: " : "#message.header.date%"}</Payload>
    

'निजी क्लाउड' की सुविधा के लिए अगले Edge में, कर्ली ब्रैकेट इस्तेमाल किए जा सकेंगे JSON मैसेज में बिना किसी समस्या के वैरिएबल जोड़ा जा सकता है. (एपीआईआरटी-1160)

राऊटर Ngenx शुरू नहीं कर पाता या राऊटर शुरू नहीं हो सका

अगर एज राऊटर, Nginx को शुरू नहीं कर पाता है या बिलकुल भी चालू नहीं हो पाता है, तो जैसा कि /opt/apigee/var/log/edge-router/logs/system.log में दिखाया गया है फ़ाइल को मिटाएं, इसके बाद /opt/nginx/conf.d डायरेक्ट्री की सभी फ़ाइलें मिटाएं और रीस्टार्ट करें राऊटर:

> rm -f /opt/nginx/conf.d/*
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart