logo

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - नया लेआउट बिल्डर अनुभव❗

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - स्टाइलिश, कस्टमाइज़ेबल ब्लॉक टाइप्स: स्लाइडशो, टैब्स, कार्ड्स, एकॉर्डियन्स और कई अन्य। बैकग्राउंड, DOM बॉक्स, जावास्क्रिप्ट प्लगइन्स के लिए बिल्ट-इन सेटिंग्स। आज ही लेआउट बिल्डिंग का भविष्य अनुभव करें।

डेमो EBT मॉड्यूल्स EBT मॉड्यूल्स डाउनलोड करें

❗एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - नया पैराग्राफ्स अनुभव

एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - एनालॉजिकल पैराग्राफ आधारित मॉड्यूल्स का सेट।

डेमो EPT मॉड्यूल्स EPT मॉड्यूल्स डाउनलोड करें

स्क्रॉल

वेब-ब्राउज़र की मदद से अपडेट

01/10/2025, by Ivan

Menu

शुरू करने से पहले

अपग्रेड शुरू करने से पहले, सुनिश्चित करें कि आपने इस गाइड के पिछले पन्ने पढ़ लिए हैं:

सुनिश्चित करें कि आप Drupal 8 का नवीनतम संस्करण उपयोग कर रहे हैं। आप अपने Drupal 8 साइट की स्टेटस रिपोर्ट पेज (/admin/reports/status) पर अपनी संस्करण जांच सकते हैं। माइग्रेशन टूल्स विकासाधीन हैं, इसलिए नवीनतम माइग्रेशन अपडेट्स प्राप्त करने के लिए Drupal कोर अपडेट रखें।

सुनिश्चित करें कि आपके Drupal 8 साइट पर निम्नलिखित कोर मॉड्यूल सक्षम हैं:

  • Migrate
  • Migrate Drupal
  • Migrate Drupal UI

Drupal 8 साइट पर वे contributed मॉड्यूल इंस्टॉल और सक्रिय करें जिनकी कॉन्फ़िगरेशन और कंटेंट आप स्रोत साइट से माइग्रेट करना चाहते हैं।

स्रोत साइट को परिभाषित करें

  • आप अपने Drupal 8 साइट के /upgrade पथ पर जाकर अपग्रेड प्रक्रिया शुरू कर सकते हैं। यदि आपको "Page not found" दिखाई देता है, तो सुनिश्चित करें कि "Migrate Drupal UI" मॉड्यूल सक्षम है।
  • अपने स्रोत Drupal 6/7 साइट के लिए डेटाबेस कनेक्शन विवरण निर्दिष्ट करें। यदि आपकी स्रोत साइट डेटाबेस प्रीफ़िक्स का उपयोग करती है, तो अतिरिक्त विकल्प खोलें और प्रीफ़िक्स प्रदान करें।
  • अपने स्रोत साइट की पब्लिक और प्राइवेट फाइल डायरेक्ट्रीज निर्दिष्ट करें ताकि फाइलें आपके Drupal 8 साइट में कॉपी की जा सकें।
  • नीचे दिया गया स्क्रीनशॉट देखें।

d8-upgrade-source-site

अपग्रेड से पहले विश्लेषण की समीक्षा करें

यदि डेटाबेस क्रेडेंशियल सही हैं, तो अपग्रेड ओवरव्यू पेज दिखाई देगा, जैसा कि नीचे दिए गए स्क्रीनशॉट में दिखाया गया है। इस पेज में पुराने साइट पर इंस्टॉल किए गए सभी मॉड्यूल्स की अपग्रेड स्थिति का सारांश प्रदर्शित होता है।

d8-upgrade-status-review-2

साइट बिल्डर के रूप में, आपको उन मॉड्यूल्स को ध्यान से जांचना चाहिए जिन्हें अपग्रेड नहीं किया जाएगा। प्रत्येक मॉड्यूल के लिए मूल्यांकन करें कि आपका Drupal 8 साइट उस मॉड्यूल के बिना काम कर सकता है या नहीं। आइए ऊपर दिखाए गए स्क्रीनशॉट से कुछ उदाहरण मॉड्यूल का उपयोग करें।

  • Address field पता डेटा स्टोर करने के लिए एक फील्ड प्रकार प्रदान करता है।

- यदि आप अपग्रेड जारी रखते हैं, तो स्रोत साइट पर पते वाले नोड्स Drupal 8 में बिना पते के माइग्रेट होंगे, जो वांछित परिणाम नहीं होगा।
- इस समस्या को Address मॉड्यूल (Drupal 8) इंस्टॉल और सक्षम करके हल किया जा सकता है।
- दूसरे शब्दों में, आप तुरंत अपग्रेड नहीं करेंगे, बल्कि पहले गायब Drupal 8 मॉड्यूल इंस्टॉल करेंगे और फिर अपग्रेड प्रक्रिया फिर से शुरू करेंगे। उसके बाद आप देखेंगे कि Address field अपग्रेड किए जाने वाले मॉड्यूल्स की सूची में शामिल है।

  • Color - Drupal 7 का कोर मॉड्यूल, जो संगत थीम्स की कलर स्कीम को आसानी से बदलने की अनुमति देता है।

- वर्तमान में Drupal 7 से Drupal 8 तक Color मॉड्यूल की कॉन्फ़िगरेशन सेटिंग्स माइग्रेट करने के लिए कोई अपग्रेड पथ नहीं है।
- हालांकि, आप अपग्रेड के बाद Drupal 8 साइट पर मैन्युअली कॉन्फ़िगरेशन सेटिंग्स सेट कर सकते हैं।
- आप सुरक्षित रूप से अपग्रेड जारी रख सकते हैं, लेकिन ध्यान रखें कि Drupal 7 Color मॉड्यूल की कॉन्फ़िगरेशन सेटिंग्स स्वतः माइग्रेट नहीं होंगी।

  • Views आपको अपनी साइट की सामग्री के विभिन्न प्रकार की सूचियाँ बनाने की अनुमति देता है।

- भले ही आपके पास Drupal 8 Views सक्षम हो (अब यह कोर में है), Views अभी भी "Not upgraded" के रूप में दिखेगा। ऐसा इसलिए है क्योंकि Drupal 6/7 से Drupal 8 तक आपके Views कॉन्फ़िगरेशन माइग्रेट करने का कोई ऑटोमैटिक मैकेनिज़्म नहीं है।
- अपग्रेड करना सुरक्षित है, लेकिन अपग्रेड पूरा होने के बाद आपको Drupal 8 साइट पर Views मैन्युअली फिर से बनाना होगा।

अपग्रेड किए जाने वाले मॉड्यूल्स की सूची डिफ़ॉल्ट रूप से संक्षिप्त होती है। सूची खोलने पर आप देख सकते हैं कि आपके नए साइट में वास्तव में क्या शामिल होगा। उदाहरण के लिए, यह दिखाता है कि स्रोत साइट का Block मॉड्यूल Drupal 8 में दो मॉड्यूल्स में माइग्रेट होता है। यह केवल सूचनात्मक है, इसे बदला नहीं जा सकता।

d8-upgrade-module-status-review-2

ID संघर्ष चेतावनी

जैसा कि "अपग्रेड की तैयारी" सेक्शन में वर्णित है, Drupal 6 या Drupal 7 से Drupal 8 में अपग्रेड केवल तभी किया जाना चाहिए जब Drupal 8 साइट पूरी तरह खाली हो। उदाहरण के लिए, यदि आप अपग्रेड से पहले Drupal 8 साइट पर मैन्युअली एक नोड बनाते हैं, और Drupal 6/7 स्रोत साइट पर उसी ID वाला नोड मौजूद है, तो माइग्रेशन सिस्टम Drupal 8 में मैन्युअली बनाए गए नोड को ओवरराइट कर देगा।

यदि विरोधाभासी IDs पाए जाते हैं, तो एक चेतावनी प्रदर्शित होगी, जैसा कि नीचे दिखाया गया है। आप या तो इस चेतावनी को अनदेखा कर सकते हैं (डेटा हानि का जोखिम लेते हुए), या प्रक्रिया रोक सकते हैं और वैकल्पिक दृष्टिकोण अपना सकते हैं, जैसा कि ज्ञात समस्याओं के दस्तावेज़ में वर्णित है।

d7-upgrade-id-conflict

अपग्रेड निष्पादित करें

अपग्रेड से पहले का सारांश पेज वास्तविक अपग्रेड करने से पहले का अंतिम पेज होता है, इसलिए यह रद्द करने का अंतिम मौका है। जैसे ही आप "Perform upgrade" बटन पर क्लिक करेंगे, प्रक्रिया शुरू हो जाएगी।

स्रोत साइट पर कंटेंट/कॉन्फ़िगरेशन के आकार और प्रकार पर निर्भर करते हुए, अपग्रेड में बहुत समय लग सकता है (बड़े डेटा सेट के लिए संभवतः घंटों तक)। पासवर्ड एन्क्रिप्शन के कारण, यूज़र अकाउंट्स आयात करने में विशेष रूप से अधिक समय लगता है। प्रक्रिया के दौरान निरंतर फीडबैक प्रदान किया जाता है, जिसमें प्रगति और त्रुटियों दोनों की जानकारी शामिल होती है:

DrupalUpgradeProgress

नए संदेश पेज के शीर्ष पर प्रदर्शित होते हैं और प्रक्रिया जारी रहने पर पुराने संदेश नीचे से गायब हो जाते हैं।

माइग्रेशन लॉग्स की समीक्षा करें

अपग्रेड के दौरान दिखाए गए सभी संदेश बाद में देखे जा सकते हैं। प्रक्रिया पूरी होने के बाद आप साइट के होम पेज पर पहुँचेंगे, जहाँ सारांश संदेश प्रदर्शित होंगे:

DrupalUpgradeResults

यहाँ आपके पास लॉग किए गए संदेशों को देखने और पाए गए सभी त्रुटियों की जाँच करने का अवसर होता है। मॉड्यूल Drupal की बिल्ट-इन लॉगिंग प्रणाली का उपयोग करता है, इसलिए डिफ़ॉल्ट सेटअप में आप डेटाबेस में संग्रहीत लॉग्स देख सकते हैं, जिनका लिंक इस प्रकार होता है:

DrupalUpgradeLogs

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