अपने Drupal 7 पोर्टल को इंटिग्रेट किए गए पोर्टल पर माइग्रेट करना

Apigee Edge का दस्तावेज़ देखा जा रहा है.
Apigee X के दस्तावेज़ पर जाएं.
जानकारी

इस सेक्शन में, Drupal 7 पोर्टल की एसेट को इंटिग्रेट किए गए पोर्टल पर माइग्रेट करने का प्लान बनाने और उसे लागू करने का तरीका बताया गया है.

पहला चरण: इंटिग्रेट किया गया पोर्टल बनाना

Drupal 7 पोर्टल की ऐसेट को माइग्रेट करने से पहले, आपको इंटिग्रेट किया गया पोर्टल बनाना होगा.

इंटिग्रेट किया गया पोर्टल बनाने के लिए:

  1. पक्का करें कि आपके पास इंटिग्रेट किए गए पोर्टल को मैनेज करने के लिए, पोर्टल की सही भूमिकाएं हों.
  2. इंटिग्रेट किया गया पोर्टल बनाना.

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

दूसरा चरण: इंटिग्रेट किया गया पोर्टल बनाना

पोर्टल बनाने का तरीका में बताए गए तरीके से, इंटिग्रेट किया गया पोर्टल बनाएं.

आपको कम से कम, नीचे दी गई टेबल में दिए गए चरणों को पूरा करना होगा.

चरण ब्यौरा
पोर्टल का कॉन्टेंट डेवलप करना जैसे, कॉन्सेप्ट और शुरू करने से जुड़ी जानकारी.

आपके पास पेज बनाने का विकल्प है. इसके बाद, पेज के कॉन्टेंट को सीधे अपने मौजूदा Drupal 7 पोर्टल से कॉपी करके चिपकाया जा सकता है.

नेविगेशन सेट अप करना अपने मौजूदा स्ट्रक्चर से मैच करने के लिए, ज़रूरी नेविगेशन बनाएं.
अपनी थीम को पसंद के मुताबिक बनाना कम से कम, ब्रैंडिंग की ज़रूरी शर्तों के मुताबिक इन कॉम्पोनेंट में बदलाव करें:
कस्टम स्क्रिप्ट जोड़ना ज़रूरत के हिसाब से, अपने पोर्टल में कस्टम JavaScript कोड जोड़ें.
ईमेल खाता कॉन्फ़िगर करना अपना एसएमटीपी सर्वर और ईमेल सूचनाओं का कॉन्टेंट कॉन्फ़िगर करें.

ध्यान दें: फ़िलहाल, Apigee के हाइब्रिड इंटिग्रेटेड पोर्टल के लिए, ईमेल सूचना का कॉन्फ़िगरेशन उपलब्ध नहीं है.

यह सेटिंग मैनेज करना कि इवेंट डिफ़ॉल्ट रूप से किसको दिखें खास संसाधनों के लिए, डिफ़ॉल्ट रूप से दिखने की सेटिंग मैनेज करें.
कॉन्टेंट की सुरक्षा से जुड़ी नीति कॉन्फ़िगर करना अगर आपको क्रॉस-साइट स्क्रिप्टिंग (XSS) और कोड इंजेक्शन वाले अन्य हमलों से अपने पोर्टल को सुरक्षित रखना है, तो अपने पोर्टल के सभी पेजों के लिए कॉन्टेंट की सुरक्षा से जुड़ी नीति (सीएसपी) कॉन्फ़िगर करें.

ध्यान दें: फ़िलहाल, यह सुविधा Apigee के हाइब्रिड इंटिग्रेटेड पोर्टल के लिए उपलब्ध नहीं है.

तीसरा चरण: आइडेंटिटी प्रोवाइडर को कॉन्फ़िगर करना

पुष्टि करने के तरीके के आधार पर, इंटिग्रेट किए गए पोर्टल पर आइडेंटिटी प्रोवाइडर को कॉन्फ़िगर करें. इसके बारे में यहां दी गई टेबल में बताया गया है.

पुष्टि करना ब्यौरा
पहले से मौजूद आइडेंटिटी प्रोवाइडर (उपयोगकर्ता नाम/पासवर्ड) इंटिग्रेट किए गए पोर्टल पर, पहचान देने वाली सेवा को कॉन्फ़िगर करें.
एसएएमएल का इस्तेमाल करके सिंगल साइन-ऑन (एसएसओ) इंटिग्रेट किए गए पोर्टल पर, एसएएमएल आइडेंटिटी प्रोवाइडर (बीटा वर्शन) को कॉन्फ़िगर करें.

ध्यान दें:

डेवलपर के पोर्टल में साइन इन करने के बाद, उनके खाते को मैनेज किया जा सकता है. इसके बारे में डेवलपर खाते मैनेज करना में बताया गया है.

चौथा चरण: ऑडियंस का इस्तेमाल करके, संसाधनों का ऐक्सेस कंट्रोल करना

अगर Drupal 7 में भूमिकाओं का इस्तेमाल करके, संसाधनों के किसी सेट का ऐक्सेस कंट्रोल किया जाता है, जैसे कि एपीआई प्रॉडक्ट के लिए एपीआई दस्तावेज़ या एपीआई पासकोड बनाना, तो इंटिग्रेट किए गए पोर्टल पर ऑडियंस का इस्तेमाल करके भी यही काम किया जा सकता है.

खास तौर पर, ऑडियंस का इस्तेमाल करके, इंटिग्रेट किए गए पोर्टल पर इन रिसॉर्स के ऐक्सेस को कंट्रोल किया जा सकता है:

  • आपके पोर्टल के पेज
  • पब्लिश किए गए एपीआई प्रॉडक्ट

ऑडियंस जोड़ने और हर उपयोगकर्ता और डेवलपर टीम के असाइनमेंट मैनेज करने के लिए, ऑडियंस मैनेज करना लेख पढ़ें. जब कोई नया उपयोगकर्ता खाता बनाता है और आपके पोर्टल में साइन इन करता है, तो आपको उसे ज़रूरत के हिसाब से एक या उससे ज़्यादा ऑडियंस असाइन करनी होंगी. इसके बारे में ज़्यादा जानने के लिए, ऑडियंस के लिए असाइनमेंट मैनेज करना लेख पढ़ें.

माइग्रेशन को आसान बनाने के लिए, इन सुझावों को आज़माएं:

  • अपनी ऑडियंस को उन Drupal भूमिकाओं के नाम दें जिन्हें वे बदल रही हैं.
  • डेवलपर टीम का इस्तेमाल करके, ऑडियंस की सदस्यता मैनेज करें. डेवलपर अपने ऐप्लिकेशन की ज़िम्मेदारी शेयर करने और टीम की सदस्यता मैनेज करने के लिए, टीम बनाते हैं.

पांचवां चरण: अपने एपीआई पब्लिश करना

इंटिग्रेट किए गए पोर्टल पर, SmartDocs का इस्तेमाल करके एपीआई पब्लिश करने और एपीआई रेफ़रंस दस्तावेज़ को अपने-आप जनरेट करने के लिए, आपके पास एपीआई से जुड़े OpenAPI स्पेसिफ़िकेशन का ऐक्सेस होना चाहिए.

Drupal 7 में SmartDocs को अपने-आप जनरेट करने के लिए, आपने OpenAPI Specification का इस्तेमाल किया हो, लेकिन आखिर में कॉन्टेंट को किसी इंटरनल फ़ॉर्मैट का इस्तेमाल करके सेव किया जाता है. Apigee Edge का इस्तेमाल करने वाली एपीआई टीमें, आम तौर पर OpenAPI स्पेसिफ़िकेशन को Apigee Edge के स्पेसिफ़िकेशन स्टोर में सेव करती हैं.

इसके बाद, अपने पोर्टल पर एपीआई पब्लिश करें. इनके लिए तैयार रहें:

  • दस्तावेज़ के सोर्स के तौर पर इस्तेमाल करने के लिए, OpenAPI स्पेसिफ़िकेशन की जानकारी दें. यह जानकारी, स्पेसिफ़िकेशन स्टोर, आपकी लोकल डायरेक्ट्री या यूआरएल से ली जा सकती है
  • दस्तावेज़ को दिखने के लिए सेट अप करना (सार्वजनिक, पुष्टि करने वाले उपयोगकर्ता या चुनी गई ऑडियंस)
  • अगर ज़रूरी हो, तो कॉलबैक यूआरएल कॉन्फ़िगर करें
  • अगर ज़रूरी हो, तो अपने API कैटलॉग में डिसप्ले के लिए इमेज जोड़ें

छठा चरण: डेवलपर टीमों का इस्तेमाल करके, ऐप्लिकेशन की ज़िम्मेदारी शेयर करना

अगर आपके डेवलपर किसी ऐप्लिकेशन की ज़िम्मेदारी शेयर करने के लिए, Drupal 7 में कंपनी के ऐप्लिकेशन का इस्तेमाल करते हैं, तो वे इंटिग्रेट किए गए पोर्टल पर डेवलपर टीम का इस्तेमाल करके, यह सुविधा हासिल कर सकते हैं.

आपके डेवलपर, अपने ऐप्लिकेशन की ज़िम्मेदारी शेयर करने और टीम की सदस्यता मैनेज करने के लिए, डेवलपर टीम बनाते हैं. इस बारे में डेवलपर टीम का इस्तेमाल करके, किसी ऐप्लिकेशन की ज़िम्मेदारी शेयर करना (बीटा वर्शन) लेख में बताया गया है.

हो सकता है कि आप अपनी डेवलपर कम्यूनिटी को डेवलपर टीमों के बारे में जानकारी दें और उन्हें अपने ऐप्लिकेशन को माइग्रेट करने के लिए बढ़ावा दें, ताकि वे ज़िम्मेदारी शेयर करने और नई एपीआई कुंजियों का इस्तेमाल करने के लिए, डेवलपर टीमों का इस्तेमाल कर सकें. इसके बाद, Edge APIs का इस्तेमाल करके, कंपनी के सभी ऐप्लिकेशन और उनसे जुड़े आर्टफ़ैक्ट हटाए जा सकते हैं.

इसके अलावा, कंपनी के ऐप्लिकेशन को डेवलपर टीम के ऐप्लिकेशन में माइग्रेट किया जा सकता है. इस बारे में, कम्यूनिटी के इस लेख में बताया गया है: कंपनी के मालिकाना हक वाले ऐप्लिकेशन को डेवलपर टीम के ऐप्लिकेशन में माइग्रेट करना.

सातवां चरण: इंटिग्रेट किया गया पोर्टल लॉन्च करने की तैयारी करना

इंटिग्रेट किए गए पोर्टल को प्रोडक्शन में लॉन्च करने से पहले, नीचे दी गई टेबल में दिया गया तरीका अपनाएं.

चरण जानकारी
अपने डोमेन को पसंद के मुताबिक बनाना अपनी साइट को पसंद के मुताबिक बनाने के लिए, अपना कस्टम डोमेन नेम दें.

ध्यान दें: फ़िलहाल, यह सुविधा Apigee के हाइब्रिड इंटिग्रेटेड पोर्टल के लिए उपलब्ध नहीं है.

Analytics ट्रैकिंग कॉन्फ़िगर करना Google Analytics या अपनी कस्टम Analytics ट्रैकिंग सेवा का इस्तेमाल करके, Analytics ट्रैकिंग को कॉन्फ़िगर करें.
पसंद के मुताबिक सर्च पेज बनाना कस्टम सर्च पेज बनाएं और Google कस्टम सर्च इंजन को एम्बेड करें.