आपको Apigee Edge का दस्तावेज़ दिख रहा है.
Apigee X के दस्तावेज़ पर जाएं. जानकारी
हमने मंगलवार, 31 मई, 2016 को Apigee Edge for Private Cloud का नया वर्शन रिलीज़ किया है.
Edge for Private Cloud की पिछली रिलीज़ (4.16.01) के बाद, ये रिलीज़ हुई हैं और इस रिलीज़ में शामिल हैं:
- क्लाउड: 16.02.17, 16.03.02, 16.03.09 (यूज़र इंटरफ़ेस), 16.03.16 (यूज़र इंटरफ़ेस), 16.03.23 (यूज़र इंटरफ़ेस), 16.03.30
रिलीज़ नंबर के बारे में जानकारी लेख पढ़ें. इससे आपको यह समझने में मदद मिलेगी कि 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 को अपडेट करने के दौरान, 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 for Private Cloud का दस्तावेज़ देखें.
- 4.16.01 से अपडेट करने की नई प्रोसेस - इस रिलीज़ में, 4.16.01 से 4.16.05 तक के इंस्टॉलेशन को अपडेट करने के लिए,
apigee-migrateयूटिलिटी की जगहupdate.shयूटिलिटी का इस्तेमाल किया गया है. Apigee Edge 4.16.01 को 4.16.05 पर अपडेट करना लेख पढ़ें. -
Bootstrap
bootstrap.sh(4.16.01 वर्शन) अबbootstrap_4.16.05.sh4.16.05 में है.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यूटिलिटी की मदद से, एपीआई BaaS को अपडेट किया जा सकता है. Apigee Edge 4.16.01 को 4.16.05 पर अपडेट करना लेख पढ़ें.
एडमिनिस्ट्रेशन
Private Cloud के एडमिनिस्ट्रेशन और कॉन्फ़िगरेशन के लिए, ये नई सुविधाएं उपलब्ध हैं.
- इंस्टॉलेशन की पुष्टि करना
- Edge Private Cloud के इंस्टॉलेशन की जांच करने के लिए इस्तेमाल की जाने वाली
apigee-validateयूटिलिटी को अब मैनेजमेंट सर्वर से चलाया जा सकता है. इससे पहले, स्क्रिप्ट को मैसेज प्रोसेसर पर चलाना पड़ता था. इंस्टॉल की जांच करें लेख पढ़ें. - क्षेत्र का नाम - क्षेत्र का नाम कुछ भी हो सकता है. पिछली रिलीज़ में, इसका नाम "dc-#" के तौर पर दिखता था. यहां # एक पूर्णांक वैल्यू होती थी.
- गेटवे पॉड - गेटवे पॉड का कोई भी नाम हो सकता है. पिछले वर्शन में, पॉड का नाम "gateway" होना चाहिए.
- स्क्रिप्ट पर आधारित एडमिन टूल - एक नई
apigee-adminapi.shकमांड-लाइन यूटिलिटी की मदद से, Edge कॉन्फ़िगरेशन से जुड़े वे ही टास्क किए जा सकते हैं जो Edge management API को कॉल करके किए जाते हैं. apigee-adminapi.sh यूटिलिटी का इस्तेमाल करना लेख पढ़ें. - वर्चुअल होस्ट एसएसएल साइलेंट कॉन्फ़िगरेशन - अब किसी संगठन या एनवायरमेंट को बनाते समय, वर्चुअल होस्ट पर एसएसएल को कॉन्फ़िगर करने के लिए प्रॉपर्टी पास की जा सकती हैं. किसी संगठन को शामिल करना लेख पढ़ें.
एपीआई सेवाएं
Edge API Services के लिए नई सुविधाएं यहां दी गई हैं. ये सुविधाएं, प्रॉडक्ट के पिछले क्लाउड वर्शन में उपलब्ध कराई गई थीं.
syslog मैसेज लॉगिंग के लिए तय लंबाई वाला प्रीफ़िक्स (Cloud 16.03.30)
मैसेज लॉग करने की नीति में, Syslog कॉन्फ़िगरेशन में एक नया <FormatMessage> एलिमेंट जोड़ा गया है. <FormatMessage>true</FormatMessage> सेट करने पर, Syslog मैसेज एक तय संख्या में वर्णों से शुरू होते हैं. इससे, Apigee से डाले गए डेटा को फ़िल्टर किया जा सकता है. ज़्यादा जानकारी के लिए, मैसेज लॉग करने की नीति देखें. (APIRT-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 पर उपलब्ध हैं. इनकी मदद से, एपीआई प्रॉक्सी का नाम, एपीआई प्रॉक्सी में मौजूद किसी खास ProxyEndpoint का नाम या एपीआई प्रॉक्सी के स्थानीय संसाधन का बेस पाथ (जैसे, /v1/myresource) तय किया जा सकता है. TargetEndpoint जोड़ते या अपडेट करते समय, प्रॉक्सी एडिटर के यूज़र इंटरफ़ेस (यूआई) में भी ये विकल्प मिलते हैं.
सर्विस कॉलआउट की नीतियों में प्रॉक्सी चेनिंग की सुविधा भी उपलब्ध है.
ज़्यादा जानकारी के लिए, एपीआई प्रॉक्सी को एक साथ चेन करना लेख पढ़ें. नए LocalTargetConnection एलिमेंट, यहां दिए गए एक्सएमएल स्कीमा में भी शामिल हैं: https://github.com/apigee/api-platform-samples/blob/master/schemas/configuration/configuration_schemas.xsd.
(MGMT-3049, MGMT-3050)
गड़बड़ियां ठीक की गईं
इस रिलीज़ में इन बग को ठीक किया गया है. यह सूची मुख्य रूप से उन उपयोगकर्ताओं के लिए है जो यह देखना चाहते हैं कि उनकी सहायता टिकट की समस्या हल हुई है या नहीं. इसे सभी उपयोगकर्ताओं को ज़्यादा जानकारी देने के लिए डिज़ाइन नहीं किया गया है.
Edge for Private Cloud 4.16.05
| समस्या आईडी | ब्यौरा |
|---|---|
| PRC-770 | 16.01 इंस्टॉलर, axgroup में Postgres स्टैंडबाय सर्वर को रजिस्टर नहीं कर पाता |
| PRC-758 | उपयोगकर्ता की भूमिका वाले व्यक्ति के पास कस्टम रिपोर्ट में बदलाव करने का विकल्प होता है |
| PRC-883 | मास्टर-स्टैंडबाय कॉन्फ़िगरेशन वाले Postgres सर्वर को अपडेट नहीं किया जा सका |
Cloud 16.03.30
| समस्या आईडी | ब्यौरा |
|---|---|
| SECENG-584 | सर्टिफ़िकेट चेन में मौजूद सर्टिफ़िकेट के बीच नई लाइन की पुष्टि करने की सुविधा की वजह से, प्रोडक्शन में मौजूद कुछ सर्टिफ़िकेट में समस्याएं आ रही हैं |
| MGMT-3217 | अगर KVMap का नाम "keys" पर खत्म होता है, तो Management API कॉल पूरे नहीं होते |
| MGMT-3214 | JavaCallouts के दौरान क्लास के टकराव हो सकते हैं. इससे ग्राहक का Java कोड काम नहीं करता |
| MGMT-3185 | किसी संगठन में संगठन के एडमिन जोड़ते समय गड़बड़ी |
| EDGEUI-127 | नए प्रॉक्सी एडिटर के साथ ज़रूरी अनुमतियां न मिलना |
| EDGEUI-119 | यूज़र इंटरफ़ेस (यूआई) के सेशन टाइम आउट से जुड़ी समस्या |
| CORESERV-671 | "कोई रिंग कॉन्फ़िगर नहीं की गई है; सीपीएस सेवा शुरू नहीं की जा सकती" गड़बड़ियां दिख रही हैं |
| AXAPP-2345 | सीपीए प्रोग्राम में शामिल नहीं होने वाले ग्राहकों के लिए, एएक्स कस्टम रिपोर्ट की सूची बनाने में समस्या |
| 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 | एपीआई के ज़रिए अलग-अलग प्रॉक्सी पर आरबीएसी सेट करने पर, यूज़र इंटरफ़ेस (यूआई) में ज़रूरी अनुमतियां नहीं मिलती हैं |
| MGMT-3142 | गड़बड़ी के विश्लेषण वाले डैशबोर्ड पर ग्राफ़ लोड नहीं हो रहे हैं |
| MGMT-3118 | यूज़र इंटरफ़ेस (यूआई) में "clientAuthEnabled" पैरामीटर के लिए, एसएसएल वर्चुअल होस्ट का गलत कॉन्फ़िगरेशन दिखता है |
| DEVRT-2344 | एक दिन की रिपोर्ट की परिभाषाएं, यूज़र इंटरफ़ेस (यूआई) में लेन-देन लोड नहीं करती हैं |
Cloud 16.03.02
| समस्या आईडी | ब्यौरा |
|---|---|
| MGMT-3083 | Node.js के लॉग अपने-आप रीफ़्रेश होने की सुविधा, लॉग मैसेज के साथ बहुत ज़्यादा जानकारी देती है |
| DEVRT-2275 | कस्टम एट्रिब्यूट वाले किराया प्लान में, अनुमति वाले 10 एट्रिब्यूट के बजाय सिर्फ़ 5 एट्रिब्यूट दिखते हैं |
| DEVRT-1275 | रेट प्लान के ड्रॉप-डाउन मेन्यू में सभी डेवलपर नहीं दिखते |
| DEVRT-1074 | प्रीपेड डेवलपर के खाते में शून्य बैलेंस होने पर, क्रेडिट लागू होने पर NullpointerException दिखता है |
Cloud 16.02.17
| समस्या आईडी | ब्यौरा |
|---|---|
| MGMT-3083 | Node.js के लॉग अपने-आप रीफ़्रेश होने की सुविधा, लॉग मैसेज के साथ बहुत ज़्यादा जानकारी देती है |
| MGMT-3077 | यूआई, डिफ़ॉल्ट नेमस्पेस का इस्तेमाल करने वाले WSDL से अमान्य प्रॉक्सी बंडल जनरेट करता है |
| MGMT-1642 | कस्टम उपयोगकर्ता की भूमिका के लिए, डेवलपर ऐप्लिकेशन के लिए "get" अनुमति मौजूद नहीं है |
ज्ञात समस्याएं
इस रिलीज़ में ये समस्याएं हैं.
| समस्या आईडी | ब्यौरा |
|---|---|
| APIRT-2978 |
राउटर, Nginx शुरू नहीं कर पाता या राउटर शुरू नहीं हो पाता अगर Edge Router, 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 |
मैसेज प्रोसेसर, IPv4 और IPv6 पर डीएनएस लुकअप करता है अगर आपने NSCD (नेम सर्विस कैश डेमॉन) इंस्टॉल और चालू किया है, तो आपको दिख सकता है कि मैसेज प्रोसेसर दो डीएनएस लुकअप करते हैं: एक IPv4 के लिए और दूसरा IPv6 के लिए. IPv6 पर डीएनएस लुकअप की सुविधा बंद करने के लिए:
|
| PRC-1118 |
"apigee-service apigee-postgresql pg-data-purge" कमांड चलाते समय गड़बड़ी अगर आपने "apigee-service apigee-postgresql pg-data-purge" कमांड चलाई है और आपको इस तरह की गड़बड़ी दिखती है: ERROR: must be owner of relation /opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge में बदलाव करें और नीचे दी गई प्रॉपर्टी को 'apigee' पर सेट करें: POSTGRES_USER=apigee |
| DOC-1687 | पैकेज की डिपेंडेंसी से जुड़े किसी ज्ञात टकराव की वजह से, Satellite Server 6 में इस्तेमाल किया गया Katello एजेंट, Qpid डेमॉन चलाने वाले Apigee Edge होस्ट पर ठीक से इंस्टॉल नहीं होगा. |
Assign Message, Java Callout, और Raise Fault नीतियों में JSON पेलोड
Assign Message, Java Callout, और Raise Fault नीतियों की मदद से, <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 for Private Cloud की अगली रिलीज़ में, JSON मैसेज में मौजूद वैरिएबल के लिए कर्ली ब्रेसिज़ का इस्तेमाल बिना किसी समस्या के किया जा सकेगा. (APIRT-1160)
राउटर, Nginx शुरू नहीं कर पाता या राउटर शुरू नहीं हो पाता
अगर Edge Router, 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