कमांड लाइन इंटरफ़ेस (CLI) का उपयोग करके इंस्टॉलेशन
From LimeSurvey Manual
परिचय
स्वचालित इंस्टॉलेशन करते समय (जैसे वर्चुअल मशीन सेटअप में), हम LimeSurvey के (यहाँ v2.x का संदर्भ दिया गया है) CLI (कमांड-लाइन इंटरफ़ेस) का प्रभावी ढंग से उपयोग कर सकते हैं। इस उद्देश्य के लिए (और पासवर्ड रीसेट करने के लिए भी) उपयोग की जाने वाली फ़ाइलें WEBROOT/application/commands फ़ोल्डर में हैं, जिनमें से यहाँ console.php महत्वपूर्ण है।
पूर्वापेक्षाएँ
- PHP CLI उपलब्ध होना चाहिए
- WEBROOT/application/config/config.php उपलब्ध होनी चाहिए और उसमें स्वचालित इंस्टॉलेशन प्रक्रिया द्वारा दिए गए पैरामीटर भरे होने चाहिए।
- PHP मॉड्यूल की उपलब्धता और अनुमतियाँ LimeSurvey की आवश्यकताओं के अनुरूप होनी चाहिए।
- एक खाली MySQL डेटाबेस बनाया जाना चाहिए और उपयोगकर्ता के पास उसे उपयोग करने के लिए उचित अधिकार होने चाहिए।
उपयोग
उदाहरण के लिए, हम मान लेते हैं कि हमारे उदाहरण में WEBROOT का मान /var/www/limesurvey है।
cd /var/www/limesurvey/application/commands
php console.php
यह निम्नलिखित दिखाएगा:
Yii command runner (based on Yii v1.1.14) Usage: console.php <command-name> [parameters...] The following commands are available: - install - message - migrate - plugin - resetpassword - shell - webapp To see the individual command help, use the following: console.php help <command-name>
सिंटैक्स
php console.php <Admin User Name> <Admin User Password> <Full Name> <EMail ID>
- यदि पूरा नाम और पासवर्ड में रिक्त स्थान या अन्य विशेष वर्ण हों, तो उन्हें डबल कोट्स में लिखें।
- DB Name, DB Type, DB User, DB Password आदि अन्य सभी पैरामीटर स्क्रिप्ट चलाने से पहले config.php फ़ाइल में भरे जाने चाहिए।
- स्क्रिप्ट केवल WEBROOT/application/commands फ़ोल्डर में जाकर और उसी में चलाई जानी चाहिए।
उदाहरण
cd /var/www/limesurvey/application/commands
php console.php install limeadmin pwd123 Admin admin@mydomain.com
निम्नलिखित टेक्स्ट आउटपुट करता है:
/var/www/limesurvey/installer/sql/create-mysql.sql
और इस समय डेटाबेस ठीक से इंस्टॉल हो जाना चाहिए।