x

मुख्य अध्याय

  1. LimeSurvey Cloud बनाम LimeSurvey CE
  2. क्विक स्टार्ट गाइड - LimeSurvey 3.0+
  3. इंस्टॉलेशन - LimeSurvey CE
  4. अच्छा सर्वेक्षण कैसे डिज़ाइन करें (गाइड)
  5. शुरू करना
  6. LimeSurvey का प्रशासन
  7. सर्वेक्षण - परिचय
  8. सर्वेक्षण सेटिंग्स
  9. सर्वेक्षण मेन्यू
  10. सर्वेक्षण की संरचना
  11. प्रश्न - परिचय
  12. प्रश्न समूह - परिचय
  13. सर्वेक्षण - प्रबंधन
  14. सर्वेक्षण टूलबार विकल्प
  15. बहुभाषी सर्वेक्षण
  16. ExpressionScript इंजन - त्वरित प्रारंभ गाइड
  17. अवर्गीकृत और उन्नत सुविधाएँ
  18. सामान्य अक्सर पूछे जाने वाले प्रश्न
  19. समस्या निवारण
  20. वर्कअराउंड
  21. लाइसेंस
  22. संस्करण परिवर्तन लॉग इन
  23. प्लगइन
 Actions

वर्शन 6 से 7 में अपग्रेड करें

From LimeSurvey Manual

इस पृष्ठ का अनुवाद मशीन द्वारा किया गया हो सकता है और इसमें त्रुटियाँ हो सकती हैं। मूल अंग्रेज़ी देखें · इस अनुवाद को बेहतर बनाएँ
This page is a translated version of the page Upgrade from version 6 to 7 and the translation is 100% complete.


LimeSurvey 7 मेजर वर्शन

यह पेज LimeSurvey 7 में लाए गए प्रमुख बदलावों का अवलोकन देता है और संबंधित डॉक्यूमेंटेशन पेजों के लिंक प्रदान करता है।

  यह जानकारी ज़्यादातर LimeSurvey Community Edition (CE) पर लागू होती है।


LimeSurvey 7 में प्रमुख बदलाव

बदली हुई प्रतिक्रिया तालिका और फ़ील्ड नाम संरचना

LimeSurvey 7 में प्रतिक्रिया तालिकाओं और फ़ील्ड नामों को बनाने के तरीके की संरचना को साफ़-सुथरा किया गया है। इस बदलाव से एकरूपता बढ़ती है और प्लेटफ़ॉर्म का रखरखाव तथा विस्तार करना आसान हो जाता है।

अधिक विवरण यहाँ देखें: फ़ील्ड नाम और प्रतिक्रिया तालिका रीफ़ैक्टर - LimeSurvey 7

नया प्रश्न एडिटर

LimeSurvey 7 में एक नया प्रश्न एडिटर भी आया है, जिसमें अपडेटेड यूज़र इंटरफ़ेस है और प्रश्न बनाने तथा प्रबंधित करने के वर्कफ़्लो बेहतर किए गए हैं।

अधिक विवरण यहाँ देखें: LimeSurvey 7 में नया प्रश्न एडिटर

RemoteControl API में बदलाव

RemoteControl 2 API की प्रतिक्रियाओं को बेहतर किया गया है: अब त्रुटि टेक्स्ट के साथ त्रुटि कोड भी लौटाए जाते हैं। इन बदलावों के लिए कृपया RemoteControl 2 API डॉक्यूमेंटेशन देखें। आप रिटर्न वैल्यू को कैसे संभालते हैं, इसके आधार पर यह बैकवर्ड कम्पैटिबल होना चाहिए - हालाँकि हो सकता है कि आपके इम्प्लीमेंटेशन में इसे सही तरीके से न संभाला जाए।

अधिक विवरण यहाँ देखें: RemoteControl 2 API

टाइम ज़ोन में बदलाव

वर्शन 6 और उससे पहले रिकॉर्ड किए गए टाइमस्टैम्प में टाइम ज़ोन तय नहीं होता था और वे सर्वर की तारीख/समय पर निर्भर थे। वर्शन 7 में माइग्रेशन के दौरान पुरानी 'Time difference' सेटिंग को, यदि संभव हो, माइग्रेट कर दिया जाता है, और आगे से सभी टाइमस्टैम्प UTC टाइमस्टैम्प के रूप में रिकॉर्ड किए जाते हैं। पुराने टाइमस्टैम्प माइग्रेट नहीं किए जाते। वैश्विक सेटिंग्स में डिफ़ॉल्ट के रूप में एक ग्लोबल टाइम ज़ोन सेट किया जा सकता है, और प्रत्येक उपयोगकर्ता के लिए अलग टाइम ज़ोन भी सेट किया जा सकता है। ये केवल डेटा के प्रदर्शन पर लागू होते हैं। एक्सपोर्ट और RemoteControl API केवल रॉ टाइमस्टैम्प ही स्वीकार करेंगे/देंगे।

कस्टम सर्वेक्षण थीम

LS6 के साथ संगत सभी सर्वेक्षण थीम अपग्रेड के बाद भी सक्रिय रहेंगी। यदि कोई सर्वेक्षण थीम LS6 के साथ संगत नहीं थी, तो उसे अनइंस्टॉल कर दिया जाएगा, और वैश्विक सेटिंग्स, ग्रुप और सर्वेक्षण सेटिंग्स में थीम विकल्प नए डिफ़ॉल्ट पर रीसेट हो जाएँगे।

अपग्रेड की रणनीति:

  1. पुराने एप्लिकेशन से सर्वेक्षण थीम एक्सपोर्ट करें
  2. नए एप्लिकेशन में इंपोर्ट करने से पहले, सुनिश्चित करें कि कम्पैटिबिलिटी टैग सही ढंग से सेट है: https://manual.limesurvey.org/Extension_compatibility#Survey_themes
  3. इसे नए एप्लिकेशन में इंपोर्ट करें
  4. सर्वेक्षण थीम के लिए आपने जो कोड कस्टमाइज़ किया था, उसे जाँचें और जिस एप्लिकेशन वर्शन का आप उपयोग करना चाहते हैं, उसके अनुसार अपडेट करें।
  5. नए एप्लिकेशन से अपनी अपडेट की हुई कस्टम सर्वेक्षण थीम एक्सपोर्ट करें
  6. अपग्रेड के बाद LS6 में संगत आपकी सर्वेक्षण थीम सक्रिय रहेंगी, जबकि पुरानी थीम अनइंस्टॉल कर दी जाएँगी।
  7. यदि आप किसी सर्वेक्षण थीम को अपडेट करना चुनते हैं, तो अब आप उसे इंपोर्ट कर सकते हैं। और जब आप पुष्टि कर लें कि वह सही ढंग से अपडेट हुई है, तो आप पुरानी थीम को डिलीट कर सकते हैं।

कस्टम एडमिन थीम

डिफ़ॉल्ट एडमिन थीम डिफ़ॉल्ट रूप से सक्षम रहेगी। कस्टम थीम जस की तस रहेंगी, लेकिन जब तक उन्हें अपडेट नहीं किया जाता, उन्हें दोबारा सक्रिय नहीं किया जा सकता।

सेल्फ-होस्टेड एप्लिकेशन के लिए:

  1. एडमिन थीम को नए एप्लिकेशन में कॉपी करने से पहले, सुनिश्चित करें कि कम्पैटिबिलिटी टैग सही ढंग से सेट है: https://manual.limesurvey.org/Extension_compatibility#Admin_themes
  2. मौजूदा एडमिन थीम को पुराने एप्लिकेशन से नए एप्लिकेशन में कॉपी करें https://manual.limesurvey.org/Custom_Admin_Themes
  3. एडमिन थीम के लिए आपने जो कोड कस्टमाइज़ किया था, उसे जाँचें और जिस एप्लिकेशन वर्शन का आप उपयोग करना चाहते हैं, उसके अनुसार अपडेट करें।
  4. अपना पुराना एप्लिकेशन अपग्रेड करने के बाद, हमारी नई एडमिन थीम डिफ़ॉल्ट रूप से दिखाई जाती है। अपनी पहले से इंस्टॉल की गई एडमिन थीम को अपडेट करने के लिए, इनमें से कोई एक करें:
    • जिस एडमिन थीम को फ़िलहाल असंगत के रूप में चिह्नित किया गया है, उसका कोड मैन्युअली अपडेट करें
    • पुरानी एडमिन थीम को डिलीट करें और अपने टेस्ट एनवायरनमेंट में पहले अपडेट की गई नई थीम इंस्टॉल करें।

Cloud उपयोगकर्ताओं के लिए:
कृपया हमारे सपोर्ट से संपर्क करें।

कस्टम प्रश्न थीम

जो कस्टम प्रश्न थीम वर्तमान वर्शन से मेल नहीं खातीं, उन्हें इंस्टॉल नहीं किया जा सकता, लेकिन अपग्रेड के बाद भी वे सक्रिय रहेंगी। प्रश्न थीम के बारे में अधिक जानकारी यहाँ मिल सकती है: प्रश्न थीम। सर्वेक्षण थीम या सर्वेक्षण के किसी भी प्रश्न में जोड़ा गया कस्टम JavaScript भी संभवतः अब काम नहीं करेगा।

अपनी कस्टमाइज़ की गई प्रश्न थीम को अपग्रेड करना:

  1. किसी वेबसाइट से प्रश्न थीम डाउनलोड करें या मौजूदा प्रश्न थीम एक्सपोर्ट करें
  2. अपलोड करने से पहले, सुनिश्चित करें कि आपकी कस्टम प्रश्न थीम की कम्पैटिबिलिटी सही ढंग से सेट है
  3. अपनी प्रश्न थीम को नए एप्लिकेशन में अपलोड करने का प्रयास करें।
  4. यदि यह स्वयं बनाई गई प्रश्न थीम है, तो आवश्यक समायोजन करें
  5. सफलतापूर्वक अपलोड करने के बाद, कृपया जाँचें कि प्रश्न थीम दिख रही है और अपेक्षा के अनुसार काम कर रही है।

ऐसी थीम को अपग्रेड करना जो आपकी नहीं है:
देखें कि जिस वेबसाइट या डेवलपर ने थीम दी थी, उसकी ओर से कोई अपडेट उपलब्ध है या नहीं

कस्टम प्लगइन

जो कस्टम प्लगइन वर्तमान वर्शन से मेल नहीं खाते, उन्हें अपग्रेड प्रक्रिया के दौरान निष्क्रिय कर दिया जाएगा।

सेल्फ-होस्टेड एप्लिकेशन के लिए:

  1. जाँचें कि प्लगइन नए वर्शन पर इंस्टॉल हो सकता है या नहीं।
  2. प्लगइन को अपडेट करें या प्लगइन को अपडेट करने के लिए उसके लेखक से संपर्क करें।
  3. अपने एप्लिकेशन में प्लगइन को नई फ़ाइलों से मैन्युअली ओवरराइड करें, जिससे सेटिंग्स सुरक्षित रहेंगी; या पुराने वर्शन को अनइंस्टॉल करके नया वर्शन दोबारा इंस्टॉल करें, इस स्थिति में सभी सेटिंग्स दोबारा दर्ज करनी होंगी।

Cloud उपयोगकर्ताओं के लिए:

  1. LimeSAML सक्रिय रहेगा
  2. जाँचें कि प्लगइन नए वर्शन पर इंस्टॉल हो सकता है या नहीं।
  3. प्लगइन का कोड अपडेट करें या प्लगइन को अपडेट करने के लिए उसके लेखक से संपर्क करें।
  4. इंस्टॉलेशन विकल्प:
    • पुराने वर्शन को अनइंस्टॉल करके नया वर्शन दोबारा इंस्टॉल करें (सभी सेटिंग्स मिट जाएँगी और उन्हें दोबारा लागू करना होगा)
    • कॉन्फ़िगरेशन डेटा खोए बिना प्लगइन को अपडेट करने के लिए सपोर्ट से संपर्क करें

आवश्यकताएँ

LimeSurvey 6 LimeSurvey 7
PHP 7.4 या उससे ऊपर 8.1 या उससे ऊपर (8.3 अनुशंसित)
MySQL 8.0 या उससे ऊपर 8.0 या उससे ऊपर
MariaDB 10.3.38 या उससे ऊपर 10.3.38 या उससे ऊपर
PostgreSQL 12 या उससे ऊपर 14 या उससे ऊपर
MSSQL 2016 या उससे ऊपर 2019 या उससे ऊपर
URL फ़ॉर्मेट get या path path, नए एडिटर के लिए आवश्यक

आपको Node.js या npm की आवश्यकता नहीं है। नया एडिटर LimeSurvey पैकेज में शामिल है और उपयोग के लिए तैयार है।

शुरू करने से पहले अपनी फ़ाइलों और अपने डाटाबेस का पूरा बैकअप बना लें, और पहले अपने इंस्टॉलेशन की एक कॉपी पर अपग्रेड का परीक्षण करें। अपग्रेड चलने के बाद, उस बैकअप को पुनर्स्थापित करने के अलावा वापस जाने का कोई तरीका नहीं है।

मेंटेनेंस विंडो की योजना बनाएँ। डाटाबेस अपग्रेड होने के दौरान LimeSurvey साइट को मेंटेनेंस मोड में डाल देता है, और जिन इंस्टॉलेशन में बहुत अधिक प्रतिक्रिया डेटा होता है, उनमें इसमें कुछ समय लग सकता है।

अनुशंसित: हमारी ComfortUpdate सेवा का उपयोग करें

अपग्रेड करने का सबसे आसान और सुरक्षित तरीका हमारी ComfortUpdate सेवा का उपयोग करना है। यह आपके लिए नया संस्करण डाउनलोड और इंस्टॉल करती है, इसलिए आपको कोई फ़ाइल मैन्युअल रूप से बदलने की आवश्यकता नहीं है।

यदि आप हाथ से अपग्रेड करना चाहते हैं, तो इसके बजाय नीचे दिए गए चरणों का पालन करें।

मैन्युअल रूप से अपग्रेड करना

  1. अपनी फ़ाइलों और डाटाबेस का बैकअप लें, और साइट को मेंटेनेंस मोड में डालें।
  2. अपने पुराने इंस्टॉलेशन से निम्नलिखित फ़ाइलें और फ़ोल्डर सुरक्षित रखें:
    • application/config/config.php
    • application/config/security.php
    • application/config/allowed_hosts.php
    • upload/ फ़ोल्डर, जिसमें आपकी अपलोड की गई फ़ाइलें, उपयोगकर्ता थीम और उपयोगकर्ता प्लगइन होते हैं
    • plugins/ फ़ोल्डर, यदि आपने उसमें प्लगइन हाथ से इंस्टॉल किए हैं
  3. LimeSurvey 7 पैकेज डाउनलोड करें और निम्नलिखित तरीकों में से किसी एक से इंस्टॉलेशन को अपडेट करें:
    1. पहले पुरानी फ़ाइलें डिलीट करें। ऊपर सूचीबद्ध फ़ाइलों को अलग स्थान पर रख दें, अपनी LimeSurvey डायरेक्टरी में बाकी सब कुछ डिलीट करें, नया पैकेज उसमें अनपैक करें और सुरक्षित रखी गई फ़ाइलें वापस रख दें।
    2. या नई फ़ाइलों को पुरानी फ़ाइलों के ऊपर कॉपी करें। नए पैकेज को अपने मौजूदा इंस्टॉलेशन के ऊपर अनपैक करें और जो पहले से मौजूद है उसे ओवरराइट होने दें, ऊपर सूचीबद्ध फ़ाइलों को अछूता छोड़ दें।
  4. किसी भी विकल्प के साथ, पैकेज की नई .htaccess का उपयोग करें, क्योंकि 6.x वाली नए एडिटर के साथ काम नहीं करती। उसके बाद tmp/runtime/ को खाली करें ताकि संस्करण 6 का कोई कैश्ड डेटा न बचे।
  5. application/config/config.php में URL फ़ॉर्मैट को path पर सेट करें।
  6. सुनिश्चित करें कि आपका वेब सर्वर /editor/ फ़ोल्डर को सीधे सर्व करता है और Authorization हेडर को PHP तक पहुँचाता है। अधिक विवरण: New Question Editor in LimeSurvey 7
  7. डाटाबेस अपग्रेड चलाएँ। LimeSurvey पुराने डाटाबेस संस्करण का पता लगाता है और उसे अपग्रेड करने का प्रस्ताव देता है। पुष्टि करें, और उसे बिना रोके पूरा होने दें।
  8. पूरा होने पर, मेंटेनेंस मोड बंद करें और नीचे दी गई चेकलिस्ट पूरी करें।

अपग्रेड के बाद

  • एडमिन पृष्ठों के फ़ुटर में संस्करण संख्या जाँचें।
  • जिन प्लगइन की आपको आवश्यकता है, उन्हें एक-एक करके फिर से सक्रिय करें।
  • कोई सर्वेक्षण खोलें और पुष्टि करें कि नया एडिटर लोड होता है।
  • प्रत्येक सक्रिय सर्वेक्षण में एक पूरी परीक्षण प्रतिक्रिया चलाएँ, जिसमें शर्तें, कोटा, ई-मेल और अंत URL शामिल हों।

समस्या निवारण

URL फ़ॉर्मैट के बारे में "Action needed" संदेश। URL फ़ॉर्मैट अभी भी get है। इसे path में बदलें और tmp/runtime/ साफ़ करें।

एडिटर लोड होता है लेकिन खाली रहता है। Authorization हेडर PHP तक नहीं पहुँच रहा है।

/editor/ एक LimeSurvey पृष्ठ या "नहीं मिला" त्रुटि दिखाता है। अपने वेब सर्वर का कॉन्फ़िगरेशन जाँचें और सुनिश्चित करें कि /editor/ फ़ोल्डर LimeSurvey के माध्यम से रूट होने के बजाय सीधे सर्व किया जाता है।

"You cannot use this theme with the new question editor". सर्वेक्षण ऐसी थीम का उपयोग करता है जो fruity_twentythree पर आधारित नहीं है। थीम बदलें, या क्लासिक एडिटर में जारी रखें।

फिर से सक्रिय करने के बाद कोई प्लगइन त्रुटियाँ उत्पन्न करता है। वह LimeSurvey 7 के साथ संगत नहीं है। उसे निष्क्रिय करें और उसके मेंटेनर से संपर्क करें।

टिप्पणियाँ

प्रत्येक प्रमुख बदलाव का दस्तावेज़ उसके अपने पृष्ठ पर दिया गया है। इससे दस्तावेज़ीकरण केंद्रित रहता है और आपके सेटअप से संबंधित जानकारी खोजना आसान हो जाता है।