Apigee Edge दस्तावेज़ देखा जा रहा है.
Apigee X दस्तावेज़ पर जाएं. जानकारी
हमने मंगलवार, 31 मई, 2016 को Private Cloud के लिए Apigee Edge का नया वर्शन रिलीज़ किया है.
प्राइवेट क्लाउड फ़ीचर रिलीज़ (4.16.01) के पुराने वर्शन के बाद से, ये रिलीज़ हो चुकी हैं और इन्हें इस सुविधा रिलीज़ में शामिल किया गया है:
- क्लाउड: 16.02.17, 16.03.02, 16.03.09 (UI), 16.03.16 (UI), 16.03.23 (यूआई), 16.03.30
यह पता करने का तरीका जानने के लिए कि आपके Edge for Private Cloud के वर्शन में कोई खास क्लाउड रिलीज़ शामिल है या नहीं, रिलीज़ के नंबर बनाने के बारे में जानकारी देखें.
नई सुविधाएं और बेहतर टूल
इस रिलीज़ में नई सुविधाएं और सुधार शामिल किए गए हैं. इन सुधारों के अलावा, इस रिलीज़ में उपयोगिता, परफ़ॉर्मेंस, सुरक्षा, और ऐप्लिकेशन को क्रैश या फ़्रीज़ होने से बचाने के लिए कई तरह के सुधार किए गए हैं.
ज़्यादा जानकारी और निर्देशों के लिए, Edge for Private Cloud दस्तावेज़ देखें.
इंस्टॉलेशन और ऑपरेशंस गाइड को ऑनलाइन ले जाया गया है
अब वर्शन 4.18.01 पर, 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 सेक्शन देखें. - Cassandra 2.1.13 - Cassandra 2.0.15 से अपडेट किया गया.
इंस्टॉल करना, अपग्रेड करना, रोलबैक करना
इंस्टॉलेशन, अपग्रेड, और उससे जुड़ी स्क्रिप्ट में हुए बदलावों की सूची नीचे दी गई है. इसके इस्तेमाल के बारे में जानने के लिए, 'निजी क्लाउड के लिए Edge' दस्तावेज़ देखें.
- 4.16.01 से अपडेट करने की नई प्रोसेस - यह रिलीज़ आपके इंस्टॉलेशन को 4.16.01 से 4.16.05 तक अपडेट करने के लिए,
apigee-migrate
यूटिलिटी कोupdate.sh
यूटिलिटी से बदल देती है. Apigee Edge 4.16.01 को 4.16.05 से अपडेट करें देखें. -
बूटस्ट्रैप
bootstrap.sh
(4.16.01 वर्शन) अब 4.16.05 मेंbootstrap_4.16.05.sh
है.- अब आपको
bootstrap_4.16.05.sh
डाउनलोड करने के लिए,uname:pword
तय करने की ज़रूरत नहीं है.
- रोलबैक - किसी अपडेट को 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 की रिलीज़ में, आपको इसे माइग्रेट करने के लिए API BaaS को फिर से इंस्टॉल करना पड़ा था.
update.sh
की नई सुविधा से, API BaaS को अपडेट किया जा सकता है. Apigee Edge 4.16.01 को 4.16.05 से अपडेट करें देखें.
एडमिनिस्ट्रेशन
प्राइवेट क्लाउड एडमिन और कॉन्फ़िगरेशन के लिए, ये नई सुविधाएं दी गई हैं.
- इंस्टॉल करने की पुष्टि - आपके Edge प्राइवेट क्लाउड को इंस्टॉल करने की जांच करने के लिए इस्तेमाल की गई
apigee-validate
सुविधा को अब मैनेजमेंट सर्वर से चलाया जा सकता है. पहले, स्क्रिप्ट को मैसेज प्रोसेसर पर चलाना पड़ता था. इंस्टॉल की जांच करना देखें. - क्षेत्र का नाम - क्षेत्र का कोई भी नाम हो सकता है. पिछली रिलीज़ में, नाम "dc-#" रूप में था, जहां # एक पूर्णांक मान था.
- गेटवे पॉड - गेटवे पॉड का कोई भी नाम हो सकता है. पिछली रिलीज़ में, पॉड को "गेटवे" नाम देना पड़ता था.
- स्क्रिप्ट पर आधारित एडमिन - एक नई
apigee-adminapi.sh
कमांड लाइन सुविधा, आपको Edge मैनेजमेंट एपीआई को कॉल करके ऐसे ही Edge कॉन्फ़िगरेशन टास्क करने में मदद करती है जो आपने किए थे. apigee-adminapi.sh यूटिलिटी का इस्तेमाल करना देखें. - वर्चुअल होस्ट एसएसएल साइलेंट कॉन्फ़िगरेशन - कोई संगठन या एनवायरमेंट बनाते समय, अब आपके पास एसएसएल को वर्चुअल होस्ट पर कॉन्फ़िगर करने के लिए प्रॉपर्टी पास करने का विकल्प है. संगठन में शामिल होना देखें.
एपीआई सेवाएं
Edge API सेवाएं के लिए नई सुविधाएं नीचे दी गई हैं, जो इस प्रॉडक्ट के पिछले क्लाउड वर्शन में डिलीवर की गई थीं.
syslog मैसेज लॉग करने के लिए तय किया गया प्रीफ़िक्स (Cloud 16.03.30)
मैसेज लॉग करने की नीति के तहत, Syslog कॉन्फ़िगरेशन में एक नया <FormatMessage>
एलिमेंट शामिल है. <FormatMessage>true</FormatMessage>
को सेट करने पर, Syslog मैसेज
वर्णों की तय संख्या से शुरू होते हैं. इसकी मदद से, Apigee में डाले गए डेटा को फ़िल्टर किया जा सकता है. ज़्यादा
जानकारी के लिए, मैसेज
लॉग करने की नीति देखें. (एपीआईआरटी-1398)
एपीआई प्रॉक्सी बेस पाथ में वाइल्डकार्ड (Cloud 16.03.09 यूज़र इंटरफ़ेस (यूआई))
मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) की मदद से, एपीआई प्रॉक्सी बेस पाथ में एक या उससे ज़्यादा /*/
वाइल्डकार्ड
इस्तेमाल किए जा सकते हैं. उदाहरण के लिए, /team/*/members
के बेस पाथ की मदद से क्लाइंट,
https://[host]/team/blue/members
या https://[host]/team/green/members
के साथ
आपकी प्रॉक्सी को कॉल कर सकते हैं. इसके लिए, आपको नई टीमों की मदद करने के लिए, नया प्रॉक्सी बनाने की ज़रूरत नहीं होगी. ध्यान दें कि /**/
की अनुमति नहीं है. (एमजीएमटी-3154)
एपीआई प्रॉक्सी चेन (Cloud 16.03.02, Cloud 16.03.09 यूज़र इंटरफ़ेस (यूआई))
Edge लोकल एपीआई प्रॉक्सी चेन के साथ काम करता है, जो एक एपीआई प्रॉक्सी को आपके Edge संगठन में अतिरिक्त नेटवर्क ओवरहेड के बिना डिप्लॉय किए गए दूसरे एपीआई प्रॉक्सी को कॉल करने देता है. पहले, एपीआई प्रॉक्सी चेन के लिए किसी दूसरे एपीआई प्रॉक्सी पर एचटीटीपी कॉल करना पड़ता था, जो लोड बैलेंसर, राऊटर, और मैसेज प्रोसेसर की मदद से अनुरोध को फ़ॉरवर्ड करता था.
नए LocalTargetConnection
एलिमेंट, एपीआई प्रॉक्सी के
TargetEndpoint पर उपलब्ध होते हैं. इसकी मदद से, एपीआई प्रॉक्सी का नाम, एपीआई प्रॉक्सी में किसी खास प्रॉक्सीEndpoint
का नाम या
स्थानीय एपीआई प्रॉक्सी संसाधन का बेस पाथ (जैसे,
/v1/myresource) तय किया जा सकता है. किसी TargetEndpoint को जोड़ते या अपडेट करते समय भी, प्रॉक्सी एडिटर यूज़र इंटरफ़ेस (यूआई) में आपको ये विकल्प मिलते हैं.
प्रॉक्सी चेन की सुविधा, सेवा कॉलआउट की नीतियों में भी उपलब्ध है.
ज़्यादा जानकारी के लिए, Chaining API प्रॉक्सी
एक साथ देखें. LocalTargetConnection
के नए एलिमेंट, एक्सएमएल स्कीमा में भी यहां शामिल किए गए हैं: https://github.com/apigee/api-platform-samples/blob/master/schemas/configuration/configuration_schemas.xsd.
(एमजीएमटी-3049, एमजीएमटी-3050)
गड़बड़ियां ठीक की गईं
इस रिलीज़ में इन गड़बड़ियों को ठीक किया गया है. यह सूची मुख्य रूप से उन उपयोगकर्ताओं के लिए है जो यह देखते हैं कि उनके सहायता टिकट की समस्या ठीक हुई है या नहीं. इसे सभी उपयोगकर्ताओं को पूरी जानकारी देने के लिए नहीं बनाया गया है.
प्राइवेट क्लाउड 4.16.05 के लिए एज
समस्या आईडी | ब्यौरा |
---|---|
PRC-770 | 16.01 इंस्टॉलर, axgroup में Postgres स्टैंडबाय सर्वर को रजिस्टर नहीं कर पाता |
PRC-758 | उपयोगकर्ता की भूमिका वाला उपयोगकर्ता, कस्टम रिपोर्ट में बदलाव कर सकता है |
PRC-883 | मास्टर-स्टैंडबाय कॉन्फ़िगरेशन के साथ Postgres सर्वर पर अपडेट काम नहीं कर रहा है |
क्लाउड 16.03.30
समस्या आईडी | ब्यौरा |
---|---|
SECENG-584 | किसी सर्टिफ़िकेट की चेन के सर्टिफ़िकेट के बीच नई लाइन की पुष्टि करने की वजह से, प्रोडक्शन के कुछ सर्टिफ़िकेट में समस्याएं पैदा होती हैं |
MGMT-3217 | अगर KVMap का नाम "keys" से खत्म होता है, तो मैनेजमेंट एपीआई कॉल पूरे नहीं हो सकते |
MGMT-3214 | Java कॉलआउट के दौरान क्लास से जुड़े विवाद हो सकते हैं, जिसकी वजह से ग्राहक का Java कोड काम नहीं करेगा |
MGMT-3185 | किसी संगठन में संगठन एडमिन जोड़ते समय गड़बड़ी हुई |
EDGEUI-127 | नए प्रॉक्सी एडिटर का इस्तेमाल करके, ज़रूरत के मुताबिक अनुमतियां नहीं पाना |
EDGEUI-119 | यूज़र इंटरफ़ेस (यूआई) सेशन के टाइम आउट होने की समस्या |
CORESERV-671 | "कोई रिंग कॉन्फ़िगर नहीं की गई; cps सेवा शुरू नहीं की जा सकती" गड़बड़ियां दिख रही हैं |
AXAPP-2345 | नॉन cps ग्राहकों के लिए AX कस्टम रिपोर्ट की लिस्टिंग में आने वाली समस्या |
AXAPP-2302 | डेली Apigee Analytics की खास जानकारी में, डेवलपर के इस्तेमाल की संख्या शून्य दिखती है |
APIRT-2750 | किसी संगठन के लिए, ट्रैफ़िक में ज़्यादा गड़बड़ी होना |
APIRT-2516 | JavaScript कॉलआउट की रनटाइम की गड़बड़ियां, गलत लाइन नंबर दिखाती हैं |
APIRT-2508 | Vault कॉलबैक में, एक्सप्रेस लिसन को कॉल करते समय हुई गड़बड़ी से बाहर निकलें |
APIRT-2336 | Node.js के साथ Gzip की समस्या |
APIRT-1975 | message.content के लिए मास्क कॉन्फ़िगरेशन काम नहीं कर रहे |
Cloud 16.03.16 यूज़र इंटरफ़ेस (यूआई)
समस्या आईडी | ब्यौरा |
---|---|
MGMT-3142 | गड़बड़ी विश्लेषण के डैशबोर्ड पर ग्राफ़ लोड नहीं हो रहे हैं (अपडेट किया गया समाधान) |
Cloud 16.03.09 यूज़र इंटरफ़ेस (यूआई)
समस्या आईडी | ब्यौरा |
---|---|
MGMT-3158 | जब एपीआई के ज़रिए अलग-अलग प्रॉक्सी पर आरबीएसी को सेट किया जाता है, तब यूज़र इंटरफ़ेस (यूआई) में ज़रूरत के मुताबिक अनुमतियां नहीं हैं |
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 | डेवलपर ऐप्लिकेशन के लिए, कस्टम उपयोगकर्ता भूमिका में "पाएं" की अनुमति मौजूद नहीं है |
आम तौर पर होने वाली समस्याएं
इस रिलीज़ में ये समस्याएं हैं जिनके बारे में हमें पता है.
समस्या आईडी | ब्यौरा |
---|---|
APIRT-2978 |
Router, Ngnx या राऊटर को शुरू नहीं कर सका अगर Edge राऊटर, Ngnx को शुरू नहीं कर पाता है या कोई भी चालू नहीं हो पाता है, जैसा कि /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 |
मैसेज प्रोसेसर, IPv4 और IPv6 पर डीएनएस लुकअप का इस्तेमाल करता है अगर आपने NSCD (नेम सर्विस कैश डीमन) को इंस्टॉल और चालू किया है, तो आपको दिखेगा कि मैसेज प्रोसेसर दो डीएनएस लुकअप बनाते हैं: एक IPv4 के लिए और दूसरा IPv6 के लिए. IPv6 पर डीएनएस लुकअप को बंद करने के लिए:
|
PRC-1118 |
"apigee-service apigee-postgresql pg-data-Perge" कमांड चलाने में गड़बड़ी हुई अगर "apigee-service apigee-postgresql pg-data-puge" कमांड चलाया जाता है और फ़ॉर्म में गड़बड़ी दिखती है: गड़बड़ी: संबंध का स्वामी होना चाहिए /opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge में बदलाव करें और नीचे दी गई प्रॉपर्टी को 'apigee' पर सेट करें: POSTGRES_USER=apigee |
DOC-1687 | पैकेज डिपेंडेंसी से जुड़े विवाद की वजह से, सैटलाइट के सर्वर 6 में इस्तेमाल किया गया Katello एजेंट, Qpid डीमन चलाने वाले Apigee Edge होस्ट पर ठीक से इंस्टॉल नहीं होगा. |
मैसेज असाइन करने, Java कॉलआउट, और गड़बड़ी बढ़ाएं नीतियों में JSON पेलोड
मैसेज असाइन करें, Java कॉलआउट, और गड़बड़ी बढ़ाएं नीतियों की मदद से,
<Set><Payload>
एलिमेंट का इस्तेमाल करके मैसेज का कॉन्टेंट जनरेट किया जा सकता है. उन मैसेज के हिस्से के तौर पर, आपके पास
ऐसे वैरिएबल शामिल करने का विकल्प होता है जिनकी वैल्यू, रनटाइम के दौरान अपने-आप भर जाती है. उदाहरण के लिए, अगर आपको एचटीटीपी हेडर से तारीख को आउटपुट करना है, तो अपने मैसेज में {message.header.date}
डाला जा सकता है.
अगर मैसेज का फ़ॉर्मैट JSON है, तो यह कुछ ऐसा दिखेगा:
{"The date is: " : "{message.header.date}"}
हालांकि, देखा जा सकता है कि यह एक गलत JSON है. इस समस्या को हल करने के लिए, आपके पास दो विकल्प हैं:
- बैकस्लैश का इस्तेमाल करके, शुरुआती कर्ली ब्रेस को एस्केप करें:
\{"The date is: " : "{message.header.date}"}
- पेलोड एलिमेंट के कॉन्फ़िगरेशन में, JSON पेलोड में वैरिएबल दिखाने के लिए,
variablePrefix
औरvariableSuffix
एट्रिब्यूट का इस्तेमाल करें. उदाहरण के लिए:
<Payload contentType="application/json" variablePrefix="#" variableSuffix="%">{"The date is: " : "#message.header.date%"}</Payload>
प्राइवेट क्लाउड फ़ीचर रिलीज़ के अगले EDGE में, बिना समस्या वाले JSON मैसेज में वैरिएबल के लिए कर्ली ब्रैकेट इस्तेमाल किए जा सकेंगे. (एपीआईआरटी-1160)
Ngnx या राऊटर चालू नहीं हो सका
अगर Edge राऊटर, Ngnx को शुरू नहीं कर पाता या कोई भी चालू नहीं हो पाता, जैसा कि /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