डेवलपर सर्विस पोर्टल v. 4.16.05
Apigee Developer Channel Services, कॉन्टेंट और कम्यूनिटी मैनेजमेंट के लिए एक टेंप्लेट पोर्टल है. यह ओपन सोर्स Drupal (www.dripal.org) प्रोजेक्ट पर आधारित है. डिफ़ॉल्ट सेट अप से एपीआई दस्तावेज़, फ़ोरम, और ब्लॉग बनाने और उन्हें मैनेज करने की सुविधा मिलती है. पहले से मौजूद टेस्ट कंसोल की मदद से, पोर्टल में एपीआई को रीयल टाइम में टेस्ट किया जा सकता है.
कॉन्टेंट मैनेजमेंट के अलावा, Developer Channel Services में, कम्यूनिटी को मैनेज करने के लिए कई सुविधाएं मौजूद हैं. जैसे, उपयोगकर्ता का मैन्युअल या अपने-आप रजिस्ट्रेशन करना और लोगों की टिप्पणियों को मॉडरेट करना. रोल के हिसाब से ऐक्सेस कंट्रोल (आरबीएसी) मॉडल, डेवलपर चैनल की सेवाओं पर सुविधाओं के ऐक्सेस को कंट्रोल करता है. उदाहरण के लिए, रजिस्टर किए गए उपयोगकर्ता को फ़ोरम पोस्ट बनाने, टेस्ट कंसोल वगैरह इस्तेमाल करने की अनुमति देने के लिए कंट्रोल चालू किए जा सकते हैं.
इस दस्तावेज़ के इस वर्शन में, खास तौर पर 4.16.05 वर्शन की जानकारी मौजूद है. ऐसी कोई भी पहचान फ़ाइल जो खास तौर पर पिछले वर्शन के लिए है, वह गलती से मानी जाती है. इसलिए, इसकी शिकायत गड़बड़ी के तौर पर की जानी चाहिए.
अपने सवालों के लिए, Apigee समुदाय को ऐक्सेस करें
Apigee समुदाय एक मुफ़्त संसाधन है, जहां आप Apigee के साथ-साथ, Apigee के दूसरे ग्राहकों से, सवाल, सलाह, और दूसरी समस्याओं के बारे में संपर्क कर सकते हैं. समुदाय में पोस्ट करने से पहले, आपके सवाल का जवाब पहले ही दिया जा चुका है, यह देखने के लिए मौजूदा पोस्ट खोजना न भूलें.
काम करने वाले नेटवर्क की टोपोलॉजी
Apigee Developer Channel Services के कॉम्पोनेंट, कई अलग-अलग नेटवर्क कॉन्फ़िगरेशन या टोपोलॉजी में इंस्टॉल किए जा सकते हैं. इनमें ये शामिल हैं:
- सिंगल मशीन - एक ही मशीन पर इंस्टॉल किए गए, Apigee डेवलपर चैनल की सेवाओं के सभी कॉम्पोनेंट.
- छोटा - Drupal MySQL डेटाबेस को अन्य कॉम्पोनेंट से अलग मशीन पर इंस्टॉल किया जाता है.
- मीडियम - सिंक स्क्रिप्ट के साथ इंस्टॉल किए गए कई Apache सर्वर, ताकि वे अपडेट रहें.
- बड़ा - NFS, GlusterFS, S3 या सिंक करने के किसी दूसरे तरीके के साथ इंस्टॉल किए गए एक से ज़्यादा Apache सर्वर.
यहां दिए गए डायग्राम में सिंगल-मशीन टोपोलॉजी दिखाई गई है, जिसमें Apigee Developer Channel Services के सभी कॉम्पोनेंट एक ही मशीन पर इंस्टॉल किए जाते हैं:
इस इमेज में, सार्वजनिक कोर में वे कॉम्पोनेंट शामिल हैं जिन्हें सार्वजनिक तौर पर ऐक्सेस किया जा सकता है. निजी कोर में ऐसे कॉम्पोनेंट होते हैं जिन्हें सार्वजनिक तौर पर ऐक्सेस नहीं किया जा सकता.
कॉम्पोनेंट |
Description |
इनकी ओर से इंस्टॉल किया गया |
ईएलबी |
एंटरप्राइज़ लोड बैलेंसर (ईएलबी). |
नेटवर्क सेवा देने वाली कंपनी. उदाहरण के लिए, Amazon और Rackspace, दोनों ही एंटरप्राइज़ लोड बैलेंसर की सुविधा उपलब्ध कराते हैं, ताकि इनका इस्तेमाल अपने इंस्टेंस के लिए किया जा सके. |
Apache सर्वर वर्शन 2.2 |
आपके टोपोलॉजी के आधार पर, एक Apache सर्वर इंस्टेंस (एक मशीन और छोटा) या एक से ज़्यादा (मीडियम और बड़ा) हो सकता है. मीडियम और बड़े साइज़ के लिए, आपको इंस्टेंस सिंक करने का तरीका बताना होगा. |
Apigee |
अपाचे सोलर |
Drupal का सर्च सर्वर. Apache Consoler, Apache Lucene सर्च लाइब्रेरी का इस्तेमाल करता है. |
Apigee |
MySQL 5.0.15 या उसके बाद के वर्शन |
Drupal में इस्तेमाल किया जाने वाला डेटाबेस. छोटे, मीडियम, और बड़े टोपोलॉजी के लिए, MySQL इंस्टेंस दूसरे कॉम्पोनेंट से अलग मशीन पर है. |
Apigee या किसी मौजूदा इंस्टॉलेशन से कनेक्ट करें. अगर Apigee इंस्टॉलर ने MySQL को इंस्टॉल किया है, तो यह आपके ओएस के लिए उपलब्ध सबसे नए वर्शन को इंस्टॉल करता है. अगर आपको किसी रिमोट MySQL इंस्टॉलेशन से कनेक्ट करना है, तो उसे 5.0.15 या उसके बाद का वर्शन होना चाहिए. |
MariaDB 5.1.38 या उसके बाद के वर्शन |
अगर आपने RedHat 7 या CentOS 7 पर पोर्टल इंस्टॉल किया है, तो इंस्टॉलेशन स्क्रिप्ट, MariaDB को इंस्टॉल करती है, न कि MySQL को. MariaDB फ़ंक्शन, MySQL के बराबर है. |
Apigee या किसी मौजूदा इंस्टॉलेशन से कनेक्ट करें. अगर Apigee इंस्टॉलर ने MariaDB को इंस्टॉल किया है, तो यह आपके ओएस के लिए उपलब्ध सबसे नए वर्शन को इंस्टॉल करता है. अगर आपको किसी रिमोट MariaDB इंस्टॉलेशन से कनेक्ट करना हो, तो इसके लिए 5.1.38 या उसके बाद का वर्शन होना चाहिए. |
Drupal का शेयर किया गया स्टोरेज |
शेयर की गई स्टोरेज की वह जगह जिसका इस्तेमाल Drupal में अपलोड की गई फ़ाइलों, स्टैटिक स्क्रिप्ट, और दूसरी जानकारी के लिए किया जाता है. |
Apigee |
ड्रश 6.2 |
Drupal का कमांड लाइन इंटरफ़ेस. |
Apigee |
5.3.6 फ़िलिपीन पेसो |
सर्वर-साइड स्क्रिप्टिंग इंजन. |
Apigee |
नीचे एक छोटी टोपोलॉजी दी गई है, जहां MySQL सर्वर एक अलग मशीन पर मौजूद होते हैं:
मीडियम टोपोलॉजी में कई Apache सर्वर इंस्टेंस और कई MySQL होस्ट मशीन का इस्तेमाल किया जाता है:
बड़ी टोपोलॉजी में, WEBROOT/sites/default/files/ को सिंक करने के लिए, NFS, GlusterFS, S3 या दूसरी तरह के सिंक करने के तरीके का इस्तेमाल करें: