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

इंस्टॉलेशन ट्रांसफर करना

From LimeSurvey Manual

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

आपको LimeSurvey इंस्टॉलेशन को नए सर्वर पर ले जाने का कार्य मिल सकता है। यह प्रक्रिया सरल होनी चाहिए, लेकिन अन्य कारणों से जटिल हो सकती है। नीचे आपको ट्रांसफर करने का तरीका, किन बातों का ध्यान रखना है, तथा किसी समस्या के आने पर उससे उबरने की जानकारी मिलेगी।

सामान्यतः, नए और साफ़ इंस्टॉलेशन से केवल निम्नलिखित बदलाव होते हैं:

  1. config.php को आमतौर पर इंस्टॉलेशन के बुनियादी पैरामीटर और किए गए किसी भी कस्टम सेटिंग को संग्रहीत करने के लिए बदला जाता है;
  2. upload/* में कस्टम टेम्पलेट या अपलोड की गई फ़ाइलें हो सकती हैं;
  3. SQL डेटाबेस टेबल में इंस्टॉलेशन के समय बनाई गई टेबलों में डेटा जोड़ा गया होगा। यह भी ध्यान दें कि पहले या वर्तमान में सक्रिय सर्वेक्षणों के टोकन और परिणाम डेटा की प्रतियाँ सेव करने के लिए कुछ नई टेबल बनाई गई हो सकती हैं। इन नई टेबलों के नाम आमतौर पर lime_survey_nnn..., lime_tokens_nnn..., lime_oldsurvey_nnn... और lime_oldtokens_nnn... होते हैं।

इसके अलावा, जब तक आपने कोड में कस्टम पैच नहीं किए हों, बदलाव इन्हीं क्षेत्रों तक सीमित होने चाहिए।

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

किसी भी संस्करण को ट्रांसफर करना

  • पुराने रिलीज़ को तैयार करें और सेव करें
    • अपनी इंस्टॉलेशन डायरेक्टरी की फ़ाइलों और SQL-आधारित डेटाबेस का बैकअप लें
      • कमांड-लाइन स्तर पर, फ़ाइलों के पूरे इंस्टॉलेशन डायरेक्टरी ट्री का .zip या इसी तरह का आर्काइव बनाएँ
      • सभी टेबल एक्सपोर्ट करने के लिए phpMyAdmin या इसी तरह के टूल का उपयोग करें; या विन्यास डायलॉग में, Advanced टैब के अंतर्गत स्थित LimeSurvey backup entire database बटन का उपयोग करें
    • संपादन प्रक्रिया को आसान बनाने के लिए अपनी config.php फ़ाइल को अलग से कॉपी करें
  • सेव किए गए रिलीज़ को नई मशीन पर ले जाएँ
    • अपनी इंस्टॉलेशन फ़ाइलें अनपैक करें
      • अपनी नई इंस्टॉलेशन डायरेक्टरी बनाएँ (वही नाम रखना सुविधाजनक है)
      • इंस्टॉलेशन फ़ाइलों को उसी फ़ोल्डर में अनपैक/अनज़िप करें
    • अपना SQL डेटाबेस सेट अप करें
      • phpMyAdmin या कमांड-लाइन इंटरफ़ेस का उपयोग करके नया डेटाबेस बनाएँ
      • टेबल और सामग्री को दोबारा बनाने के लिए सेव किया हुआ SQL-आधारित डेटाबेस लोड करें
  • पुराने रिलीज़ से हुए बदलावों को दर्शाने के लिए config.php को एडिट करें और अपने इंस्टॉलेशन की जाँच करें
    • डेटाबेस नाम, उपयोगकर्ता नाम और पासवर्ड के साथ-साथ इंस्टॉलेशन सर्वर का नाम, URL पाथ और इंस्टॉलेशन की भौतिक डायरेक्टरी का पाथ जाँचने में सावधानी रखें
    • सर्वेक्षण एडमिन पेज या किसी सक्रिय सर्वेक्षण के पेज पर जाएँ और जाँचें कि सब कुछ ठीक से काम कर रहा है
  • अब आप तैयार हैं :)
यदि आप अपने LimeSurvey इंस्टॉलेशन का स्थान नहीं बदलते और केवल उसे अपग्रेड करना चाहते हैं, तो LimeSurvey को नए संस्करण में अपग्रेड करने वाले अनुभाग में बताई गई वही प्रक्रिया अपनाएँ।


ऐसी बातें जो गलत हो सकती हैं

यह जितना सरल दिखता है, कभी-कभी चीज़ें गलत हो जाती हैं। गहरी साँस लें। जाँचें कि आपने सभी चरणों का ठीक से पालन किया है। यदि ऐसा है, तो नीचे पढ़ें कि अन्य लोग कहाँ अटके थे।

प्रत्येक मशीन पर अलग PHP इंस्टॉलेशन

मशीनों के बीच अलग SQL डेटाबेस

अलग LimeSurvey संस्करण (इंस्टॉलेशन और DB बैकअप फ़ाइल आर्काइव मेल नहीं खाते)

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

#-----------------------------------------------------------------------
# Table data for lime_settings_global
#-----------------------------------------------------------------------
INSERT INTO lime_settings_global VALUES("DBVersion","126");
....

इस मान का उपयोग इंस्टॉलर यह तय करने के लिए करता है कि अपग्रेड करते समय टेबलों में बदलाव कैसे लागू किए जाएँ।