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

इंस्टॉलेशन संस्करण 1.92 या उससे पुराना

From LimeSurvey Manual

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

1. सुनिश्चित करें कि आप अपनी वेबसाइट पर LimeSurvey का उपयोग कर सकते हैं

सुनिश्चित करें कि आपका सर्वर निम्नलिखित अतिरिक्त आवश्यकताओं को पूरा करता है:

आवश्यक:

  • न्यूनतम 80 MB डिस्क स्पेस
  • MySQL 4.1.0 या बाद का संस्करण या Microsoft SQL Server 2000 या बाद का संस्करण या Postgres 8.1 या बाद का संस्करण
  • PHP 5.1.2 या बाद का संस्करण, जिसमें निम्नलिखित मॉड्यूल/लाइब्रेरी सक्षम हों:
    • mbstring (Multibyte String Functions) एक्सटेंशन लाइब्रेरी (देखें इंस्टॉलेशन FAQ)
    • mysql5 या pgsql PHP लाइब्रेरी (जो होस्टिंग प्रदाताओं के पास सामान्यतः होती है - यदि आपने अपना सर्वर स्वयं सेट अप किया है, तो सुनिश्चित करें कि यह इंस्टॉल है)

नोट: हम मानते हैं कि आपने किसी भी PHP मानक लाइब्रेरी (जैसे sessions, pcre, ctype या अन्य) को जानबूझकर निष्क्रिय नहीं किया है।

वैकल्पिक PHP एक्सटेंशन:

अधिकांश मामलों में आपका वेबस्पेस प्रदाता या सिस्टम व्यवस्थापक इन वैकल्पिक घटकों के बारे में आपकी सहायता कर सकेगा।

यदि आप LimeSurvey को अपनी लोकल मशीन पर आज़माना चाहते हैं, तो हम XAMPP की सलाह देते हैं। यह इंस्टॉल करने में आसान सॉफ़्टवेयर पैकेज है, जिसमें Apache, MySQL, PHP और Perl के साथ एक पूरा वेब सर्वर शामिल है। LimeSurvey XAMPP पर बिना किसी कॉन्फ़िगरेशन के चलेगा।

यदि आप Microsoft का IIS सर्वर चलाना चाहते हैं, तो "XP पर IIS के साथ इंस्टॉलेशन" देखें।

1.1 LimeSurvey के लिए होस्टिंग

LimeSurvey को PHP और MYSQL उपलब्ध कराने वाली अधिकांश होस्टिंग कंपनियों पर काम करना चाहिए। यदि आप LimeSurvey का पहले से इंस्टॉल किया हुआ संस्करण चाहते हैं, तो LimeSurvey Cloud का उपयोग करने पर विचार करें, अन्यथा हमारी LimeSurvey-संगत होस्टिंग कंपनियों की सूची देखें।

2. LimeSurvey पैकेज डाउनलोड करें

LimeSurvey का नवीनतम स्थिर zip पैकेज डाउनलोड करें (आपकी सुविधा के लिए gzip, bz2 और 7zip पैकेज भी उपलब्ध हैं) और उसे अपनी लोकल डिस्क पर सेव करें।

3. LimeSurvey पैकेज को अनपैक करें

अपने पसंदीदा कंप्रेशन सॉफ़्टवेयर से zip फ़ाइल को एक अलग डायरेक्टरी/फ़ोल्डर में अनकंप्रेस करें। फ़ाइल अनकंप्रेस करते समय सुनिश्चित करें कि डायरेक्टरी संरचना भी फ़ाइलों के साथ अनकंप्रेस हो (अधिकांश कंप्रेशन प्रोग्राम में यह डिफ़ॉल्ट व्यवहार है)। इंस्टॉलेशन डायरेक्टरी के पथ नाम में ( या ) अक्षर नहीं होने चाहिए, लेकिन उसमें स्पेस अक्षर हो सकता है

4. अपने सर्वर के बारे में जानकारी एकत्र करें

अपने वेब सर्वर पर LimeSurvey को सही ढंग से इंस्टॉल करने के लिए आपको निम्नलिखित बातें जाननी होंगी:

  • आपकी वेबसाइट का वह URL जहाँ आपकी स्क्रिप्ट रहेंगी (उदा: http://my.domain.com/limesurvey)
  • आपके सर्वर पर वह भौतिक डिस्क स्थान जहाँ आपकी स्क्रिप्ट रहेंगी (जैसे: /home/usr/htdocs/limesurvey)
  • आपके डेटाबेस सर्वर का IP/नेट स्थान (जैसे: localhost)
  • यदि आपका डेटाबेस सर्वर गैर-मानक पोर्ट का उपयोग करता है, तो पता करें कि वह कौन सा पोर्ट है।
  • आपके डेटाबेस सर्वर के लिए आपका उपयोगकर्ता नाम और पासवर्ड
  • अधिकांश प्रदाताओं के साथ आप स्क्रिप्ट से डेटाबेस नहीं बनवा सकते, बल्कि उसे स्वयं बनाना पड़ता है। यदि आप ऐसे प्रदाता का उपयोग कर रहे हैं, तो कृपया एक डेटाबेस (उदाहरण के लिए limesurvey) स्वयं बनाएँ।

5. LimeSurvey को कॉन्फ़िगर करें

अब अपने पसंदीदा टेक्स्ट एडिटर से /limesurvey/ रूट डायरेक्टरी में मौजूद config.php फ़ाइल खोलें।

5.1 मूल सेटिंग

config.php को देखें और निम्नलिखित सेटिंग जाँचें/कॉन्फ़िगर करें:

  • $databasetype: यह डेटाबेस के प्रकार है। फ़िलहाल आप यहाँ MySQL डेटाबेस सर्वर के लिए "mysql", Microsoft SQL सर्वर के लिए "odbc_mssql" या "mssqlnative" (इसके लिए Microsoft का नेटिव MSSQL PHP ड्राइवर आवश्यक है) और Postgres SQL सर्वर के लिए "postgres" सेट कर सकते हैं। कम से कम इन्हीं का परीक्षण किया गया है। (:biggrin:)
महत्वपूर्ण: यदि आपके पास Microsoft SQL सर्वर है, तो सुनिश्चित करें कि आपका डेटाबेस केस-इनसेंसिटिव कोलेशन का उपयोग कर रहा है (डिफ़ॉल्ट रूप से यही सेट होना चाहिए)।
  • $databaselocation: इसे अपने डेटाबेस सर्वर के IP/नेट स्थान पर सेट करें। अधिकांश मामलों में "localhost" काम करेगा। यदि आप MSSQL का उपयोग कर रहे हैं, तो इसके बजाय <MACHINENAME>/<SERVERNAME> का उपयोग करके देखें।
  • $databasename: आपके डेटाबेस सर्वर पर उस डेटाबेस का नाम जिसे आप LimeSurvey के लिए उपयोग करेंगे। यदि आपके पास सर्वर पर उच्च स्तर की अनुमतियाँ हैं, तो आप LimeSurvey से डेटाबेस बना सकते हैं। इस स्थिति में, डेटाबेस का जो भी नाम होगा, उसे इस सेटिंग में डालें। वैकल्पिक रूप से, आप यहाँ पहले से बनाए गए डेटाबेस का नाम उपयोग कर सकते हैं। यदि आप किसी मौजूदा डेटाबेस का नाम देते हैं, तो सुनिश्चित करें कि उस डेटाबेस में LimeSurvey की पुरानी टेबल न हों।
  • $databaseuser: आपके डेटाबेस सर्वर का उपयोगकर्ता नाम
महत्वपूर्ण: यदि आप Postgres का उपयोग कर रहे हैं, तो सुनिश्चित करें कि आपका उपयोगकर्ता ही डेटाबेस का मालिक भी हो।
  • $databasepass: आपके डेटाबेस सर्वर का पासवर्ड
  • $dbprefix: यदि आप केवल LimeSurvey के लिए अलग डेटाबेस का उपयोग कर रहे हैं, तो आप इस सेटिंग को खाली छोड़ सकते हैं (जैसे: $dbprefix="";)। यदि आप LimeSurvey और अन्य डेटाबेस एप्लिकेशन के बीच एक डेटाबेस शेयर करना चाहते हैं, तो इस सेटिंग में उपसर्ग जोड़ें। अनुशंसित उपसर्ग "lime_" है, लेकिन वास्तव में यह आप पर निर्भर है। नोट: कमांड लाइन से MySQL में डेटाबेस और उपयोगकर्ता नाम बनाने का तरीका इंस्टॉलेशन FAQ में बताया गया है।
  • $rooturl: इसे आपकी LimeSurvey स्क्रिप्ट के URL स्थान पर सेट किया जाना चाहिए। यदि आपने LimeSurvey फ़ाइलें limesurveyfolder फ़ोल्डर में कॉपी की हैं, तो आपको {$_SERVER['SERVER_NAME']}/limesurvey को अपने चुने हुए फ़ोल्डर के नाम में बदलना होगा ({$_SERVER['SERVER_NAME']}limesurveyfolder)। वेरिएबल {$_SERVER['SERVER_NAME']} आपके डोमेन नाम को अपने-आप पता करने का प्रयास करेगा, इसलिए आमतौर पर इसे न बदलें। यदि यह काम न करे, तो इसे पूरे सर्वर URL पर सेट करें। (उदाहरण "http://www.mydomain.com/limesurvey")। यदि आप चाहते हैं कि LimeSurvey केवल SSL का उपयोग करे, तो http को https में बदलें (बशर्ते आपके सर्वर पर SSL प्रमाणपत्र सही ढंग से इंस्टॉल और कॉन्फ़िगर किए गए हों)। यदि आप http और https दोनों का एक साथ उपयोग करना चाहते हैं, तो इस सेटिंग को http पर ही रहने दें।
  • $rootdir: आमतौर पर आपको इसे बदलने की आवश्यकता नहीं होती। इसे आपकी स्क्रिप्ट के भौतिक डिस्क स्थान पर सेट किया जाना चाहिए। डिफ़ॉल्ट सेटिंग यह आपके लिए करने का प्रयास करेगी, इसलिए संभवतः आपको यहाँ कुछ बदलने की आवश्यकता नहीं होगी (भाग "dirname('''FILE''');" यह काम अपने-आप करने का प्रयास करता है)। यदि यह काम न करे, तो डिस्क स्थान मैन्युअल रूप से टाइप करें - उदाहरण के लिए /home/public_html/limesurvey।
  • $defaultuser: जब स्क्रिप्ट में एक्सेस कंट्रोल चालू होता है, तब यह वह डिफ़ॉल्ट उपयोगकर्ता है जो LimeSurvey द्वारा आपकी सुरक्षा सेटिंग पहली बार सेट करते समय बनाया जाता है।
  • $defaultpass: जब स्क्रिप्ट में एक्सेस कंट्रोल चालू होता है, तब यह वह डिफ़ॉल्ट पासवर्ड है जो LimeSurvey द्वारा आपकी सुरक्षा सेटिंग पहली बार सेट करते समय बनाया जाता है।
नोट: दोनों सेटिंग ($defaultuser और $defaultpass) केवल प्रारंभिक सेटअप के लिए उपयोग की जाती हैं। LimeSurvey द्वारा डेटाबेस सेट अप कर लेने के बाद इन सेटिंग का बिल्कुल उपयोग नहीं होता।

5.2 वैकल्पिक सेटिंग

config.php में आप और भी कई वैकल्पिक सेटिंग सेट कर सकते हैं। उनमें से अधिकांश केवल इंस्टॉलेशन के लिए हैं और बाद में वैश्विक सेटिंग्स डायलॉग में बदली जा सकती हैं। इन वैकल्पिक सेटिंग के बारे में अधिक जानकारी के लिए कृपया इस पृष्ठ को देखें। हालाँकि, बुनियादी सेटअप के लिए बस अगले चरण पर जाएँ।

6. फ़ाइलें अपने वेब सर्वर पर अपलोड करें

अपने FTP प्रोग्राम का उपयोग करके अपने वेब सर्वर से कनेक्ट करें और अपनी स्क्रिप्ट रखने के लिए एक डायरेक्टरी बनाएँ। फिर फ़ाइलों को उनकी मौजूदा डायरेक्टरी संरचना के साथ अपलोड करें। सुनिश्चित करें कि आप फ़ाइलें बाइनरी मोड में अपलोड करें (अपने FTP प्रोग्राम की सेटिंग जाँचें)। कृपया ध्यान दें कि ASCII मोड में अपलोड करने से असामान्य त्रुटियाँ हो सकती हैं (उदा. इंस्टॉलेशन के दौरान 'class not found' त्रुटि), साथ ही छवियाँ भी सही ढंग से अपलोड नहीं हो सकतीं।

7. डायरेक्टरी अनुमतियाँ सेट करें

स्क्रिप्ट के ठीक से काम करने के लिए उसे कुछ डायरेक्टरी तक विशेष एक्सेस चाहिए - यह विशेष रूप से Linux/*nix सिस्टम पर लागू होता है।

  • "/limesurvey/tmp" डायरेक्टरी का उपयोग इंपोर्ट और अपलोड के लिए होता है और इसे आपके वेबसर्वर के लिए Read & Write पर सेट किया जाना चाहिए।
  • "/limesurvey/upload/" डायरेक्टरी और उसकी सभी उपडायरेक्टरी में भी चित्र और मीडिया फ़ाइलों का अपलोड सक्षम करने के लिए आपके वेबसर्वर के लिए Read & Write होना चाहिए।
  • अन्य डायरेक्टरी को Read Only पर सेट किया जा सकता है, या Linux/Unix में भी ऐसा किया जा सकता है। आप /limesurvey/admin डायरेक्टरी की प्रत्येक फ़ाइल की अनुमतियाँ Read Only पर सेट करना चाह सकते हैं।
सुझाव: यदि आप Linux का उपयोग कर रहे हैं, तो आपके वेबसर्वर के कॉन्फ़िगरेशन के अनुसार आपको लिखने योग्य फ़ोल्डरों के अधिकारों को chmod द्वारा 755 या 777 पर सेट करना पड़ सकता है। पहले 755 आज़माएँ - यदि यह काम न करे, तो इसे 777 पर 'अपग्रेड' करें।

8. इंस्टॉलेशन स्क्रिप्ट चलाएँ

"http://your.domain.com/limesurvey/admin/install" पर जाएँ। यदि आपने सब कुछ सही ढंग से कॉन्फ़िगर किया है, तो आपसे डेटाबेस बनाने और/या डेटाबेस के अंदर टेबल बनाने के लिए कहा जाएगा। इसके बाद LimeSurvey डेटाबेस में आवश्यक टेबल बना देता है।

जब स्क्रिप्ट दिखा दे कि टेबल सफलतापूर्वक बन गई हैं, तो आपसे /admin/install डायरेक्टरी का नाम बदलने या उसे डिलीट करने के लिए कहा जाएगा - तो बस ऐसा कर दें (:biggrin:)।

9. पहली बार एडमिनिस्ट्रेशन स्क्रिप्ट से कनेक्ट करें

आपका काम पूरा हो गया! अपना ब्राउज़र खोलें और अपनी admin.php स्क्रिप्ट का URL दर्ज करें। मान लें कि आपने फ़ाइलें संग्रहीत करने के लिए डायरेक्टरी का नाम LimeSurvey रखा है, तो यह कुछ इस तरह होगा: "http://your.domain.com/limesurvey/admin/admin.php"।

आपको एक लॉगिन स्क्रीन दिखाई देगी। डिफ़ॉल्ट लॉगिन क्रेडेंशियल ये हैं:

उपयोगकर्ता: admin

पासवर्ड: password

लॉगिन करने के बाद आपसे डिफ़ॉल्ट पासवर्ड बदलने के लिए कहा जाएगा। आनंद लें!

10. यदि मुझे समस्याएँ आएँ तो क्या करें...

सभी कंप्यूटर प्रोग्रामों की तरह, अधिकतर समय सब कुछ निर्देशों के अनुसार ही काम करता है, लेकिन कभी-कभी ऐसा नहीं होता। चीज़ों के योजना के अनुसार न चलने के इतने संभावित कारण हैं कि उन सभी का यहाँ वर्णन नहीं किया जा सकता। यदि आपको कोई समस्या आती है, तो पहले इंस्टॉलेशन FAQ देखें। यदि आपको वहाँ अपना उत्तर न मिले, तो कृपया limesurvey.org पर LimeSurvey फ़ोरम में अपनी समस्या और त्रुटि संदेश पोस्ट करें: