इंस्टॉलेशन संस्करण 1.92 या उससे पुराना
From LimeSurvey Manual
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 एक्सटेंशन:
- GD-Library FreeType समर्थन के साथ इंस्टॉल होना कैप्चा या आँकड़ों में सुंदर चार्ट के लिए आवश्यक है - देखें PHP GD-Library Extension दस्तावेज़ीकरण
- IMAP (काफ़ी मानक) ईमेल बाउंस ट्रैकिंग सिस्टम के लिए आवश्यक है - देखें PHP IMAP Extension दस्तावेज़ीकरण
- LDAP इंस्टॉल होना LDAP का उपयोग करके टोकन इंपोर्ट करने के लिए आवश्यक है - देखें PHP LDAP दस्तावेज़ीकरण
- Zip (काफ़ी मानक) टेम्पलेट अपलोड और संसाधन Zip संग्रह इंपोर्ट करने के लिए - देखें PHP Zip Extension दस्तावेज़ीकरण
- Zlib (काफ़ी मानक) ComfortUpdate के लिए आवश्यक है - देखें PHP Zlib Extension दस्तावेज़ीकरण
अधिकांश मामलों में आपका वेबस्पेस प्रदाता या सिस्टम व्यवस्थापक इन वैकल्पिक घटकों के बारे में आपकी सहायता कर सकेगा।
यदि आप 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:)
- $databaselocation: इसे अपने डेटाबेस सर्वर के IP/नेट स्थान पर सेट करें। अधिकांश मामलों में "localhost" काम करेगा। यदि आप MSSQL का उपयोग कर रहे हैं, तो इसके बजाय <MACHINENAME>/<SERVERNAME> का उपयोग करके देखें।
- $databasename: आपके डेटाबेस सर्वर पर उस डेटाबेस का नाम जिसे आप LimeSurvey के लिए उपयोग करेंगे। यदि आपके पास सर्वर पर उच्च स्तर की अनुमतियाँ हैं, तो आप LimeSurvey से डेटाबेस बना सकते हैं। इस स्थिति में, डेटाबेस का जो भी नाम होगा, उसे इस सेटिंग में डालें। वैकल्पिक रूप से, आप यहाँ पहले से बनाए गए डेटाबेस का नाम उपयोग कर सकते हैं। यदि आप किसी मौजूदा डेटाबेस का नाम देते हैं, तो सुनिश्चित करें कि उस डेटाबेस में LimeSurvey की पुरानी टेबल न हों।
- $databaseuser: आपके डेटाबेस सर्वर का उपयोगकर्ता नाम
- $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 द्वारा आपकी सुरक्षा सेटिंग पहली बार सेट करते समय बनाया जाता है।
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 पर सेट करना चाह सकते हैं।
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"।
आपको एक लॉगिन स्क्रीन दिखाई देगी। डिफ़ॉल्ट लॉगिन क्रेडेंशियल ये हैं:
पासवर्ड: password
लॉगिन करने के बाद आपसे डिफ़ॉल्ट पासवर्ड बदलने के लिए कहा जाएगा। आनंद लें!
10. यदि मुझे समस्याएँ आएँ तो क्या करें...
सभी कंप्यूटर प्रोग्रामों की तरह, अधिकतर समय सब कुछ निर्देशों के अनुसार ही काम करता है, लेकिन कभी-कभी ऐसा नहीं होता। चीज़ों के योजना के अनुसार न चलने के इतने संभावित कारण हैं कि उन सभी का यहाँ वर्णन नहीं किया जा सकता। यदि आपको कोई समस्या आती है, तो पहले इंस्टॉलेशन FAQ देखें। यदि आपको वहाँ अपना उत्तर न मिले, तो कृपया limesurvey.org पर LimeSurvey फ़ोरम में अपनी समस्या और त्रुटि संदेश पोस्ट करें: