Developer Services पोर्टल वर्शन 4.16.05
इंस्टॉलेशन के लिए हार्डवेयर और सॉफ़्टवेयर की ज़रूरी शर्तें नीचे दी गई हैं.
हार्डवेयर |
ज़रूरी शर्त |
ऑपरेटिंग सिस्टम |
इंस्टॉल करने के इन निर्देशों और इंस्टॉलेशन फ़ाइलों की जांच कर ली गई है यहां दिए गए ऑपरेटिंग सिस्टम पर: https://apigee.com/docs/api-services/reference/supported-software |
RAM |
1 GB |
हार्ड डिस्क |
10 जीबी |
नेटवर्क इंटरफ़ेस |
चालू इंटरनेट कनेक्शन ज़रूरी है. इंस्टॉलेशन प्रक्रिया के भाग के रूप में, इंस्टॉलर वेब से संसाधनों को डाउनलोड करता है. अगर आपके एनवायरमेंट को प्रॉक्सी आउटगोइंग एचटीटीपी और एचटीटीपीएस अनुरोधों के हिसाब से सेट अप किया गया है, तो आपका प्रॉक्सी रीडायरेक्ट किए गए अनुरोधों को सही तरीक़े से हैंडल करने के लिए कॉन्फ़िगर किया जाना चाहिए. ये अनुरोध डाउनलोड करें. उदाहरण के लिए, https://drupal.org/ का अनुरोध एक एचटीटीपी दिखाता है 301 स्थिति कोड होता है और https://www.drupal.org/ पर रीडायरेक्ट करता है. आपके प्रॉक्सी को इस तरह कॉन्फ़िगर किया जाना चाहिए कि वह अनुरोध किए गए एचटीटीपी 200 स्टेटस कोड के साथ दिखे का कॉन्टेंट शामिल है. SAP इंस्टॉलेशन के लिए, अगर आपके एनवायरमेंट को प्रॉक्सी आउटगोइंग एचटीटीपीएस अनुरोधों के लिए सेट अप किया गया है, तो आपके प्रॉक्सी को TLSv1.0 का समर्थन करना चाहिए. OpenSSL 0.9.8, TLSv1.1 या TLSv1.2 पर काम नहीं करता, सिर्फ़ TLSv1.0. |
MySQL डेटाबेस की ज़रूरी शर्तें
अगर आपने उसी मशीन पर MySQL सर्वर को डेवलपर चैनल वाली मशीन पर इंस्टॉल करना चुना, तो सेवाएं, सिंगल-मशीन टोपोलॉजी, डेवलपर चैनल सेवाओं का इंस्टॉलर आपको डेटाबेस का नाम और डेटाबेस यूज़र डालें. इसके बाद, MySQL Server को इंस्टॉल करता है और डेटाबेस स्कीमा तैयार करता है. इंस्टॉल किया गया वर्शन, आपके ओएस के लिए उपलब्ध सबसे नया वर्शन है.
अगर आपको MySQL सर्वर को एक अलग सिस्टम पर इंस्टॉल करना है, तो उसे पहले से इंस्टॉल करें डेवलपर Channel Services के इंस्टॉलर को शुरू करने से पहले, उस सिस्टम पर MySQL सर्वर को सेव करें. आपको ऐसा ज़रूर करना चाहिए जिन्होंने MySQL 5.0.15 या इसके बाद का वर्शन इंस्टॉल किया हो.
डेवलपर चैनल सेवाओं के इंस्टॉलर के लिए ज़रूरी है कि MySQL सर्वर में ऐसा डेटाबेस हो जिसमें एक खाली डेटाबेस स्कीमा. डेवलपर चैनल सेवाओं का इंस्टॉलर आपको डेटाबेस के लिए प्रॉम्प्ट करता है होस्टनेम, डेटाबेस का नाम, और डेटाबेस यूज़र. इसके बाद इंस्टॉलर, डेटाबेस से कनेक्ट होता है, ताकि डिफ़ॉल्ट डेटाबेस टेबल और डेटा.
डेवलपर चैनल सेवाएं, डेटाबेस से कनेक्ट करने के लिए डेटाबेस उपयोगकर्ता का इस्तेमाल करती हैं. इसके लिए यह ज़रूरी है कि ये अधिकार हैं: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE अस्थायी टेबल, टेबल लॉक करें.
उदाहरण के लिए, devportal नाम का डेटाबेस और devportal नाम का उपयोगकर्ता बनाने के लिए:
- सिस्टम पर MySQL सर्वर इंस्टॉल करें.
- इस निर्देश का इस्तेमाल करके, MySQL में रूट यूज़र के तौर पर लॉग इन करें:
> mysql -u रूट -p - जब आपसे कहा जाए, तब रूट पासवर्ड डालें.
- mysql में> प्रॉम्प्ट दिखाई दे, तो Devportal उपयोगकर्ता बनाने के लिए यह डालें:
mysql>उपयोगकर्ता बनाएं 'devportal'@'localhost' और होस्ट 'devportal' से पहचान की गई;
mysql> *.* को 'devportal'@'localhost' को सभी खास अधिकार दें;
mysql> खास अधिकारों को फ़्लश करें;
mysql> छोड़ना - सिस्टम के संकेत पर, devportal डेटाबेस बनाएं:
> mysqladmin -u devportal -p बनाएं डेवलपर पोर्टल
devportal डालें पासवर्ड डालें. - MySQL में लॉग इन करें और पोर्टल के आईपी से devportal को ऐक्सेस दें
सर्वर:
mysql> सभी को डेवलपर पोर्टल पर जानकारी दें.* प्रति devportal@'portalIP' इनसे पहचान की गई 'devportalPW';
जहां portalIP, पोर्टल सर्वर का आईपी पता है और devportalPW, devportal उपयोगकर्ता का पासवर्ड है. - MySQL सर्वर के आईपी पते का बाइंड-पता सेट करने के लिए, /etc/my.cnf में बदलाव करें.
- MySQL को रीस्टार्ट करें:
> /etc/init.d/mysqld रीस्टार्ट करो - पक्का करें कि MySQL सर्वर पर पोर्ट 3306 खुला हो. यह प्रोसेस, आपके संगठन के कामों पर आधारित है
सिस्टम. उदाहरण के लिए, Linux के लिए, यह निर्देश इस्तेमाल करें:
> /sbin/iptables -A इनपुट -i auth0 -p tcp --destination-port 3306 -j स्वीकार करें
Developer Channel Services इंस्टॉल करते समय, बताएं कि MySQL सर्वर को स्थानीय तौर पर इंस्टॉल न किया जाए. आपने लोगों तक पहुंचाया मुफ़्त में इसके बाद, रिमोट का आईपी पता, उपयोगकर्ता नाम, और डेटाबेस का नाम डालने के लिए कहा जाएगा डेटाबेस.
रेड हैट एंटरप्राइज़ लिनक्स (RHEL) ज़रूरी शर्तें
Red से सॉफ़्टवेयर डाउनलोड करने के लिए सदस्यता ज़रूरी होने की वजह से, RHEL की कुछ अतिरिक्त शर्तें हैं टोपी. yum के ज़रिए RPM डाउनलोड करने के लिए सर्वर, इंटरनेट से कनेक्ट होना चाहिए. अगर RHEL का इस्तेमाल किया जा रहा है, सर्वर, Red Hat Network (RHN) पर रजिस्टर होना चाहिए. साथ ही, यह ज़रूरी नहीं कि सर्वर पर रजिस्टर हो चैनल.
इंस्टॉल करने के दौरान Red Hat की ज़रूरी शर्तों की जांच की जाती है और पोर्टल इंस्टॉलर से आपको संकेत मिलता है अगर RHEL पहले से रजिस्टर नहीं है. अगर आपके पास पहले से Red Hat लॉगिन क्रेडेंशियल हैं, तो इंस्टॉल करने की प्रक्रिया शुरू करने से पहले, RHEL को रजिस्टर करने का निर्देश दें:
> subscription-manager register --username=my_username --password=my_password --auto-attach
my_username और my_password को इससे बदलें आपके Red Hat क्रेडेंशियल.
अगर आपके पास RHEL का ट्रायल वर्शन है, तो आपको 30 दिनों के लिए मुफ़्त में आज़माने का लाइसेंस मिल सकता है. इसके लिए https://access.redhat.com/solutions/32790 पर जाएं ज़्यादा जानकारी देखें.
एसएमटीपी की ज़रूरी शर्तें
डिफ़ॉल्ट रूप से, पोर्टल PHP mail() फ़ंक्शन का इस्तेमाल करके मेल भेजता है. PHP ईमेल भेजने की कोशिश करता है स्थानीय सिस्टम पर sendmail का इस्तेमाल करके, जिसे PHP की php.ini फ़ाइल में कॉन्फ़िगर किया जा सकता है.
प्रोडक्शन एनवायरमेंट में, Apigee के लिए यह ज़रूरी है कि ईमेल भेजने के लिए, आप एसएमटीपी सर्वर को कॉन्फ़िगर करें पोर्टल से मैसेज मिलेंगे. इसलिए, आपको यह पक्का करना होगा कि Drupal SMTP सर्वर पर आवश्यक पोर्ट. बिना TLS वाले एसएमटीपी के लिए, पोर्ट नंबर आम तौर पर 25 होता है. इसके लिए TLS की सुविधा वाला SMTP, अक्सर 465 होता है, लेकिन इसे एसएमटीपी की सेवा देने वाली कंपनी से संपर्क करें.
अन्य ज़रूरी शर्तें
इंस्टॉलेशन करने के लिए, सॉफ़्टवेयर इंस्टॉल करने वाले उपयोगकर्ता के पास रूट होना चाहिए ऐक्सेस दें.
डिप्लॉयमेंट आर्किटेक्चर की ज़रूरी शर्तें
डेवलपर चैनल सेवाओं में, REST के ज़रिए Apigee मैनेजमेंट सर्वर के साथ एक ही इंटरफ़ेस होता है एपीआई का इस्तेमाल, उपयोगकर्ता के ऐप्लिकेशन के बारे में जानकारी सेव और वापस पाने के लिए किया जाता है. डेवलपर Channel Services को एचटीटीपी या एचटीटीपीएस के ज़रिए मैनेजमेंट सर्वर से कनेक्ट करना होगा, 30% कमांड से भी सेट अप किया जा सकता है.
आरंभ करने से पहले आवश्यक जानकारी इंस् टॉल करें
इंस्टॉल करना शुरू करने से पहले, आपके पास नीचे दी गई जानकारी होनी चाहिए:
- किस प्लैटफ़ॉर्म को कॉन्फ़िगर किया जा रहा है: Red Hat या CentOS? अगर यह Red Hat इंस्टॉल है, तो आरपीएम डाउनलोड करने के लिए, यह ज़रूरी है कि मशीन Red Hat नेटवर्क पर रजिस्टर हो.
- क्या आपको लोकल मशीन पर MySQL इंस्टॉल करना है? कुछ HA इंस्टॉलेशन के लिए MySQL की ज़रूरत होती है पोर्टल वेब पृष्ठों को प्रदर्शित करने वाली मशीन से अलग किसी अन्य मशीन पर हों. अगर ऐसा है, तो MySQL को स्थानीय तौर पर इंस्टॉल न करें. अगर आपको एक ही मशीन पर सभी चीज़ों को आसानी से इंस्टॉल करना हो, फिर, MySQL को स्थानीय तौर पर इंस्टॉल करें.
- अगर आपको किसी रिमोट MySQL सर्वर को ऐक्सेस करना है, तो होस्टनेम, पोर्ट, डेटाबेस का नाम, उपयोगकर्ता नाम, और पासवर्ड की जानकारी शामिल है. रिमोट MySQL सर्वर को पहले से ही कॉन्फ़िगर किया जाना चाहिए पर क्लिक करें.
- वेब सर्वर का पूरी तरह क्वालिफ़ाइड डोमेन नेम क्या है? (यह जानकारी जोड़ी जाएगी को /etc/hosts में भेजना होगा.) यह कोई आईपी पता या होस्टनेम होना चाहिए, जैसे कि portalserver.example.com. डिफ़ॉल्ट वैल्यू localhost है.
- क्या आपको Apache के वर्चुअल होस्ट के लिए, Apigee के डिफ़ॉल्ट कॉन्फ़िगरेशन का इस्तेमाल करना है? ऊपर चरण 7 में बताए गए होस्टनेम के साथ एक वर्चुअल होस्ट बनाया जाता है.
- आपको तीन तरह की जानकारी मिलती है, ताकि आपका पोर्टल Apigee से संपर्क कर सके
एज मैनेजमेंट सर्वर. यह जानकारी यहां दी गई है:
- Apigee Management API एंडपॉइंट का यूआरएल: यह
होस्टनेम या किसी आईपी पते का इस्तेमाल करना चाहिए. यह वह REST एंडपॉइंट है जिस पर सभी कॉल बनाने के लिए किए जाते हैं
के लिए, ऐप्लिकेशन और डेवलपर को रजिस्टर करें. डिफ़ॉल्ट एंडपॉइंट https://api.enterprise.apigee.com/v1 है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है Edge for Private Cloud इंस्टॉलेशन के लिए, यूआरएल इस फ़ॉर्मैट में होता है:
http://EdgeIp:8080/v1
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है या:
https://EdgeIp:SSLport/v1
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है जहां EdgeIp, Edge मैनेजमेंट सर्वर का आईपी पता होता है और SSLport, Edge management API के लिए एसएसएल पोर्ट है. उदाहरण के लिए, 8443 है. - Apigee संगठन का नाम: पोर्टल और ऐप्लिकेशन के बीच एक संबंध है Apigee Edge के संगठन. सेट अप करते समय, डिफ़ॉल्ट संगठन सेट अप किया जाएगा Management API एंडपॉइंट. इसकी डिफ़ॉल्ट वैल्यू my-org है.
- Management API एंडपॉइंट के लिए उपयोगकर्ता नाम और पासवर्ड: Google से आने वाले कॉल
Edge का पोर्टल, आपके संगठन का एडमिन ही इस्तेमाल कर सकता है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है यह उपयोगकर्ता नाम/पासवर्ड आपके संगठन के किसी एडमिन के लिए है और इसका इस्तेमाल सिर्फ़ तब किया जाना चाहिए का इस्तेमाल करें. उदाहरण के लिए, यदि आप उपयोगकर्ता है और उस उपयोगकर्ता को Edge से कभी भी मिटा दिया जाता है, तो पोर्टल Edge से कनेक्ट करें. इसलिए, सिर्फ़ इसके लिए अपने संगठन में एक एडमिन बनाएं कनेक्शन.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है उदाहरण के लिए:
dc_devportal+ORGNAME@apigee.com:MyP@ssw0rd
- Apigee Management API एंडपॉइंट का यूआरएल: यह
होस्टनेम या किसी आईपी पते का इस्तेमाल करना चाहिए. यह वह REST एंडपॉइंट है जिस पर सभी कॉल बनाने के लिए किए जाते हैं
के लिए, ऐप्लिकेशन और डेवलपर को रजिस्टर करें. डिफ़ॉल्ट एंडपॉइंट https://api.enterprise.apigee.com/v1 है.