इंस्टॉलेशन - LimeSurvey CE
From LimeSurvey Manual
सुनिश्चित करें कि आप अपनी वेबसाइट पर LimeSurvey का उपयोग कर सकते हैं
सुनिश्चित करें कि आपका सर्वर निम्नलिखित अतिरिक्त आवश्यकताओं को पूरा करता है।
LimeSurvey के लिए न्यूनतम आवश्यकताएँ:
- न्यूनतम 250 MB डिस्क स्पेस।
- MariaDB 10.3.38 या उसके बाद का संस्करण या MySQL 8 या उसके बाद का संस्करण या Microsoft SQL Server 2019 या उसके बाद का संस्करण या Postgres 14 या उसके बाद का संस्करण।
- PHP संस्करण की आवश्यकताएँ:
- LS 7.x के लिए PHP 8.1.29 और उससे ऊपर (PHP 8.4.x तक परीक्षित)
- LS 6.x के लिए PHP 8.1.x से 8.3.x
- LS 5.x के लिए PHP 7.2.5 से 8.0.x
- LS 3.x के लिए PHP 5.5.9 से 7.4.x
- php.ini की `short_open_tag` सेटिंग `ON` पर सेट होनी चाहिए
- निम्नलिखित PHP मॉड्यूल/लाइब्रेरी सक्षम होनी चाहिए:
- mbstring (Multibyte String Functions) एक्सटेंशन लाइब्रेरी।
- MySQL (pdo_mysql या pdo_mysqli) या Postgres (pdo_pgsql) या MSSQL (pdo_sqlsrv Windows के लिए और pdo_dblib Linux के लिए) के लिए PDO डेटाबेस ड्राइवर।
- Curl लाइब्रेरी
- इसके अलावा, हम सामान्यतः मानते हैं कि सभी PHP डिफ़ॉल्ट लाइब्रेरी सक्षम हैं
- hash
- session
- openssl या mcrypt
- fileinfo
- SimpleXML
- आदि …
वैकल्पिक PHP एक्सटेंशन:
- GD-Library FreeType समर्थन के साथ इंस्टॉल होना कैप्चा, आँकड़ों में सुंदर चार्ट या HTML संपादक के माध्यम से चित्र अपलोड करने के लिए आवश्यक है - देखें PHP GD-Library Extension दस्तावेज़
- IMAP (काफ़ी मानक) ईमेल बाउंस ट्रैकिंग सिस्टम के लिए आवश्यक है - देखें PHP IMAP Extension दस्तावेज़
- LDAP इंस्टॉल होना LDAP का उपयोग करके सर्वेक्षण के प्रतिभागी इंपोर्ट करने के लिए आवश्यक है - देखें PHP LDAP दस्तावेज़
- Zip (काफ़ी मानक) टेम्पलेट अपलोड, .zip संग्रहित संसाधनों के इंपोर्ट और एक्सेल एक्सपोर्ट के लिए आवश्यक है - देखें PHP Zip Extension दस्तावेज़
- Zlib (काफ़ी मानक) ComfortUpdate के लिए आवश्यक है - देखें PHP Zlib Extension दस्तावेज़
अधिकांश मामलों में, आपका वेब सर्वर प्रदाता या सिस्टम व्यवस्थापक इन वैकल्पिक घटकों के लिए आपकी सहायता कर सकेगा।
ब्राउज़र संगतता
सर्वेक्षण भरने वाले पक्ष के लिए, हम वर्तमान में JavaScript सक्रिय होने पर Edge और FF, Chrome, Opera आदि जैसे सभी नए तुलनीय ब्राउज़रों को समर्थन देते हैं।
व्यवस्थापन भाग के लिए, हम वर्तमान में JavaScript सक्रिय होने पर Edge और FF, Chrome, Opera आदि जैसे सभी नए तुलनीय ब्राउज़रों को समर्थन देते हैं।
स्क्रीन आकार
हम सर्वेक्षण भरने के लिए किसी भी उचित स्क्रीन आकार (360px x 640px और उससे ऊपर) को समर्थन देते हैं। LimeSurvey व्यवस्थापन पृष्ठ के लिए न्यूनतम समर्थित स्क्रीन रेज़ोल्यूशन 1280px x 1024px है।
LimeSurvey के लिए होस्टिंग
LimeSurvey को PHP और MySQL प्रदान करने वाली अधिकांश होस्टिंग कंपनियों पर काम करना चाहिए। यदि आप LimeSurvey का पहले से इंस्टॉल किया हुआ संस्करण चाहते हैं, तो आप LimeSurvey Cloud आज़मा सकते हैं या अन्य होस्टिंग प्रदाता देख सकते हैं।
LimeSurvey पैकेज डाउनलोड करें
नवीनतम स्थिर LimeSurvey zip पैकेज डाउनलोड करें (आपकी सुविधा के लिए gzip, bz2 और 7zip पैकेज भी उपलब्ध हैं) और उसे अपनी लोकल डिस्क पर सेव करें।
LimeSurvey पैकेज को अनपैक करें
अपने पसंदीदा कंप्रेशन सॉफ़्टवेयर का उपयोग करके zip फ़ाइल को एक अलग डायरेक्टरी/फ़ोल्डर में अनकंप्रेस करें। फ़ाइल को अनकंप्रेस करते समय सुनिश्चित करें कि आप फ़ाइलों सहित डायरेक्टरी संरचना को भी अनकंप्रेस करें (अधिकांश कंप्रेशन प्रोग्राम में यह डिफ़ॉल्ट व्यवहार है)। इंस्टॉलेशन डायरेक्टरी के पाथ नाम में '(' या ')' विशेष वर्ण नहीं होने चाहिए, लेकिन उसमें स्पेस वर्ण हो सकता है।
अपने सर्वर के बारे में जानकारी एकत्र करें
अपने वेब सर्वर पर LimeSurvey को सही ढंग से इंस्टॉल करने के लिए आपको निम्नलिखित बातें जाननी होंगी:
- आपकी वेबसाइट का वह URL जहाँ आपकी स्क्रिप्ट रहेंगी (उदा. http://my.domain.com/limesurvey).
- आप कौन-सा वेबसर्वर सॉफ़्टवेयर उपयोग कर रहे हैं?
- Apache के लिए: LimeSurvey Apache उदाहरण कॉन्फ़िगरेशन
- nginx के लिए: कृपया हमारा LimeSurvey nginx उदाहरण कॉन्फ़िगरेशन देखें (पुराना, एडिटर समर्थन नहीं)
- आपके सर्वर पर वह भौतिक डिस्क स्थान जहाँ आपकी स्क्रिप्ट रहेंगी (उदा. /home/usr/htdocs/limesurvey)।
- आपके डेटाबेस सर्वर का IP/नेट स्थान (अर्थात् localhost)।
- यदि आपका डेटाबेस सर्वर किसी गैर-मानक पोर्ट का उपयोग करता है, तो पता करें कि वह कौन-सा पोर्ट है।
- आपके डेटाबेस सर्वर के लिए आपका उपयोगकर्ता का नाम और पासवर्ड।
- अधिकांश प्रदाताओं के साथ आप स्क्रिप्ट से डेटाबेस नहीं बनवा सकते, बल्कि उसे स्वयं बनाना पड़ता है। यदि आप ऐसे प्रदाता का उपयोग कर रहे हैं, तो कृपया स्वयं एक डेटाबेस (उदाहरण के लिए limesurvey) बनाएँ।
फ़ाइलें अपने वेब सर्वर पर अपलोड करें
अपने FTP प्रोग्राम (उदा. FileZilla) का उपयोग करके अपने वेब सर्वर से कनेक्ट करें और अपनी स्क्रिप्ट संग्रहीत करने के लिए एक डायरेक्टरी बनाएँ। फिर फ़ाइलों को उनकी मौजूदा डायरेक्टरी संरचना के साथ अपलोड करें। सुनिश्चित करें कि आप फ़ाइलें बाइनरी मोड में अपलोड करें (अपने FTP प्रोग्राम की सेटिंग जाँचें)। कृपया ध्यान दें कि ASCII मोड में अपलोड करने से असामान्य त्रुटियाँ (उदा. इंस्टॉलेशन के दौरान 'class not found' त्रुटि) आ सकती हैं, और चित्र भी सही ढंग से अपलोड नहीं हो सकते।
डायरेक्टरी अनुमति सेट करें
स्क्रिप्ट के ठीक से काम करने के लिए उसे कुछ डायरेक्टरी तक विशेष पहुँच चाहिए - यह विशेष रूप से Linux/*nix सिस्टम पर लागू होता है।
- "/limesurvey/tmp" डायरेक्टरी (और उसकी सभी उप-डायरेक्टरी और फ़ाइलें) इंपोर्ट और अपलोड के लिए उपयोग होती हैं और आपके वेबसर्वर के लिए Read & Write पर सेट होनी चाहिए।
- चित्र और मीडिया फ़ाइलें अपलोड करने के लिए "/limesurvey/upload/" डायरेक्टरी (और उसकी सभी उप-डायरेक्टरी और फ़ाइलें) में भी आपके वेबसर्वर के लिए Read & Write होना आवश्यक है।
- "/limesurvey/application/config/" डायरेक्टरी को भी आपके वेबसर्वर के लिए Read & Write अनुमति चाहिए।
- अन्य डायरेक्टरी Read Only पर सेट की जा सकती हैं। Linux/Unix में आप /limesurvey/admin डायरेक्टरी की प्रत्येक फ़ाइल की अनुमति Read Only पर सेट करना चाह सकते हैं।
डेटाबेस को इस्तमाल करने वाले बनाएँ
LimeSurvey एक डेटाबेस और उसके अंदर टेबल बनाएगा। ऐसा करने के लिए उसे डेटाबेस को इस्तमाल करने वाले के उपयोगकर्ता का नाम और पासवर्ड चाहिए होगा। हम सामान्यतः निम्नलिखित अनुमतियों के साथ डेटाबेस को इस्तमाल करने वाले बनाने की अनुशंसा करते हैं:
- MySQL: SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX
- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER
- Microsoft SQL Server: अज्ञात - यदि आप यह जानकारी पता कर सकते हैं, तो कृपया इसे पूरा करें।
इंस्टॉलेशन स्क्रिप्ट चलाएँ
"example.org/limesurvey/admin" पर जाएँ। यदि आपने सब कुछ सही तरीके से कॉन्फ़िगर किया है, तो LimeSurvey इंस्टालर शुरू हो जाना चाहिए - बस निर्देशों का पालन करें। आपसे पूछा जाएगा कि क्या आप डेटाबेस बनाना चाहते हैं और/या डेटाबेस के अंदर टेबल बनाना चाहते हैं। इसके बाद LimeSurvey डेटाबेस में आवश्यक टेबल बना देगा।
पहली बार एडमिनिस्ट्रेशन स्क्रिप्ट से कनेक्ट करें
इंस्टॉलेशन पूरा होते ही आपका काम हो गया! अपना ब्राउज़र खोलें और LimeSurvey एडमिनिस्ट्रेशन का URL दर्ज करें। यदि आपने फ़ाइलें संग्रहीत करने के लिए डायरेक्टरी के नाम के रूप में 'limesurvey' का उपयोग किया है, तो यह कुछ इस तरह होगा: "http://www.example.com/limesurvey/admin"।
आपको एक लॉगिन स्क्रीन दिखाई देगी। डिफ़ॉल्ट लॉगिन क्रेडेंशियल (यदि इंस्टॉलेशन के दौरान उन्हें बदला नहीं गया है) ये हैं:
User: admin
Password: password
लॉग इन करने के बाद आपसे डिफ़ॉल्ट पासवर्ड बदलने के लिए कहा जाएगा। आनंद लें!
अतिरिक्त कॉन्फ़िगरेशन
कैशिंग
LimeSurvey डिफ़ॉल्ट रूप से Yii फ़ाइल कैश का उपयोग करता है, लेकिन इसे अन्य कैश इंजन का उपयोग करने के लिए कॉन्फ़िगर किया जा सकता है। अन्य संभावित कैश ये हैं:
- Memcached
- Redis
- WinCache
- XCache
पूरे विवरण के लिए कृपया Yii दस्तावेज़ीकरण देखें।
LimeSurvey 4.0.0 से आपके पास ExpressionScript में गणनाओं को कैश करने की सुविधा भी है। सर्वेक्षण की जटिलता के आधार पर इससे गति में उल्लेखनीय वृद्धि हो सकती है। emcache को सक्षम करने के लिए, इसे अपनी config.php फ़ाइल (components सरणी) में जोड़ें:
'emcache' => array('class' => 'CFileCache'),
मुख्य Yii कैश की तरह, अन्य कैश सिस्टम का भी उपयोग किया जा सकता है।
यदि मुझे समस्याएँ आएँ तो क्या करें...
सभी कंप्यूटर प्रोग्राम की तरह, अधिकांश समय चीज़ें निर्देशों के अनुसार ही काम करेंगी, लेकिन कभी-कभी ऐसा नहीं होता। योजना के अनुसार काम न होने के बहुत से संभावित कारण हो सकते हैं, जिनका यहाँ वर्णन करना संभव नहीं है। यदि आपको समस्या आती है, तो पहले इंस्टॉलेशन FAQ देखें। यदि आपको वहाँ अपना उत्तर नहीं मिलता, तो कृपया अपनी समस्या और त्रुटि संदेश LimeSurvey फ़ोरम में पोस्ट करें, सपोर्ट टिकट खोलें (केवल LimeSurvey Cloud का उपयोग करने वाले ग्राहकों के लिए), या हमारे Discord चैनल से जुड़ें।