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

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

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

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

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

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

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

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

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

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

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

चरण ब्यौरा
पोर्टल का कॉन्टेंट तैयार करना जैसे, कॉन्सेप्ट के बारे में जानकारी और शुरुआत करने के बारे में जानकारी.

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

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

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

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

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

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

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

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

ध्यान दें:

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

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

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

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

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

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

माइग्रेशन की प्रक्रिया को आसान बनाने के लिए, यहां दी गई सलाह आज़माएं:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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