MediaWiki configuration
MediaWiki Configuration
परिचय
MediaWiki एक शक्तिशाली और व्यापक रूप से इस्तेमाल किया जाने वाला विकि सॉफ्टवेयर है। यह विकिपीडिया द्वारा संचालित है और बड़े पैमाने पर ज्ञान भंडार बनाने के लिए डिज़ाइन किया गया है। MediaWiki को स्थापित करने के बाद, इसे अपनी विशिष्ट आवश्यकताओं के अनुरूप कॉन्फ़िगर करना आवश्यक है। यह लेख शुरुआती लोगों के लिए एक विस्तृत मार्गदर्शिका है जो MediaWiki कॉन्फ़िगरेशन के मूलभूत पहलुओं को कवर करती है। हम विभिन्न कॉन्फ़िगरेशन विकल्पों, उनके अर्थों और उन्हें कैसे संशोधित किया जाए, इस पर चर्चा करेंगे। यह लेख आपको एक सुरक्षित, कुशल और उपयोगकर्ता के अनुकूल विकि स्थापित करने में मदद करेगा।
स्थापना के बाद पहला कदम
MediaWiki को स्थापित करने के बाद, आपको कॉन्फ़िगरेशन स्क्रिप्ट चलाने की आवश्यकता होती है। यह स्क्रिप्ट आपके वेब सर्वर और डेटाबेस के बारे में जानकारी एकत्र करती है और आवश्यक कॉन्फ़िगरेशन फ़ाइल `LocalSettings.php` बनाती है। आप आमतौर पर अपने वेब ब्राउज़र में स्क्रिप्ट का URL दर्ज करके इसे एक्सेस कर सकते हैं, जैसे `http://yourwiki.com/mw-config/index.php`।
कॉन्फ़िगरेशन स्क्रिप्ट आपसे निम्नलिखित जानकारी मांगेगी:
- डेटाबेस प्रकार: आपका डेटाबेस सिस्टम (जैसे MySQL/MariaDB, PostgreSQL, SQLite)।
- डेटाबेस नाम: आपके विकि के लिए डेटाबेस का नाम।
- डेटाबेस उपयोगकर्ता नाम: डेटाबेस तक पहुंचने के लिए उपयोगकर्ता नाम।
- डेटाबेस पासवर्ड: डेटाबेस उपयोगकर्ता का पासवर्ड।
- डेटाबेस सर्वर: डेटाबेस सर्वर का पता (आमतौर पर `localhost`)।
- विकि का नाम: आपके विकि का नाम जो पृष्ठ शीर्षकों और अन्य स्थानों पर दिखाई देगा।
- व्यवस्थापक उपयोगकर्ता नाम: पहले व्यवस्थापक उपयोगकर्ता का उपयोगकर्ता नाम।
- व्यवस्थापक पासवर्ड: पहले व्यवस्थापक उपयोगकर्ता का पासवर्ड।
- व्यवस्थापक ईमेल: व्यवस्थापक उपयोगकर्ता का ईमेल पता।
यह जानकारी दर्ज करने के बाद, कॉन्फ़िगरेशन स्क्रिप्ट `LocalSettings.php` फ़ाइल उत्पन्न करेगी।
LocalSettings.php: MediaWiki का दिल
`LocalSettings.php` MediaWiki कॉन्फ़िगरेशन की मुख्य फ़ाइल है। यह आपके विकि के व्यवहार को नियंत्रित करने वाली सेटिंग्स को परिभाषित करती है। यह फ़ाइल आमतौर पर आपके MediaWiki इंस्टॉलेशन की रूट निर्देशिका में स्थित होती है।
`LocalSettings.php` फ़ाइल को सावधानी से संपादित करना महत्वपूर्ण है। एक छोटी सी त्रुटि भी आपके विकि को अनुपलब्ध बना सकती है। फ़ाइल को संपादित करने से पहले हमेशा बैकअप लें।
महत्वपूर्ण कॉन्फ़िगरेशन विकल्प
यहां कुछ सबसे महत्वपूर्ण कॉन्फ़िगरेशन विकल्प दिए गए हैं:
- $wgEnableSMTP': ईमेल भेजने के लिए SMTP का उपयोग करना सक्षम करता है। यह सुनिश्चित करता है कि विकि से भेजे गए ईमेल सही ढंग से वितरित किए जाएं। ईमेल कॉन्फ़िगरेशन
- $wgSecretKey': विकि के लिए एक गुप्त कुंजी निर्धारित करता है। इसका उपयोग कुकीज़ और अन्य सुरक्षा उद्देश्यों के लिए किया जाता है।
- $wgSitename': आपके विकि का नाम।
- $wgLanguageCode': आपके विकि की डिफ़ॉल्ट भाषा।
- $wgServer': आपके विकि का सर्वर URL।
- $wgScriptPath': MediaWiki स्क्रिप्ट का पथ।
- $wgUploadPath': अपलोड की गई फ़ाइलों का पथ।
- $wgUploadDirectory': अपलोड की गई फ़ाइलों की निर्देशिका।
- $wgCacheDirectory': कैश फ़ाइलों की निर्देशिका।
- $wgSessionCacheDirectory': सत्र कैश फ़ाइलों की निर्देशिका।
- $wgDBtype': उपयोग किए जा रहे डेटाबेस का प्रकार।
- $wgDBserver': डेटाबेस सर्वर का पता।
- $wgDBname': डेटाबेस का नाम।
- $wgDBuser': डेटाबेस उपयोगकर्ता नाम।
- $wgDBpassword': डेटाबेस उपयोगकर्ता का पासवर्ड।
- $wgCookiePath': कुकीज़ के लिए पथ।
- $wgCookieDomain': कुकीज़ के लिए डोमेन।
सुरक्षा कॉन्फ़िगरेशन
सुरक्षा MediaWiki कॉन्फ़िगरेशन का एक महत्वपूर्ण पहलू है। यहां कुछ सुरक्षा-संबंधी कॉन्फ़िगरेशन विकल्प दिए गए हैं:
- $wgAllowUserRegistration': उपयोगकर्ता पंजीकरण को सक्षम या अक्षम करता है।
- $wgRequireAccount': संपादन करने के लिए उपयोगकर्ताओं को एक खाते की आवश्यकता होती है या नहीं।
- $wgDisableTalkPages': चर्चा पृष्ठों को अक्षम करता है।
- $wgSpamRegex': स्पैम को रोकने के लिए एक नियमित अभिव्यक्ति।
- $wgRateLimits': उपयोगकर्ता क्रियाओं को सीमित करता है ताकि दुरुपयोग को रोका जा सके। सुरक्षा उपाय
प्रदर्शन कॉन्फ़िगरेशन
MediaWiki के प्रदर्शन को अनुकूलित करने के लिए, आप निम्नलिखित कॉन्फ़िगरेशन विकल्पों को समायोजित कर सकते हैं:
- $wgCachePages': पृष्ठों को कैश करना सक्षम करता है। कैशिंग
- $wgMainCacheType': मुख्य कैश प्रकार (जैसे Redis, Memcached)।
- $wgParserCacheType': पार्सर कैश प्रकार।
- $wgUseTransclusionCaching': ट्रांसक्लूजन कैशिंग का उपयोग करना सक्षम करता है।
एक्सटेंशन का उपयोग
MediaWiki की कार्यक्षमता को एक्सटेंशन का उपयोग करके बढ़ाया जा सकता है। एक्सटेंशन छोटे प्रोग्राम होते हैं जो MediaWiki में नई सुविधाएँ जोड़ते हैं। MediaWiki में कई उपलब्ध एक्सटेंशन हैं, जैसे:
- VisualEditor': एक WYSIWYG संपादक जो उपयोगकर्ताओं को आसानी से पृष्ठों को संपादित करने की अनुमति देता है। VisualEditor
- Semantic MediaWiki': विकि डेटा को संरचित करने और क्वेरी करने की अनुमति देता है। Semantic MediaWiki
- PageForms': संरचित डेटा प्रविष्टियों के लिए फॉर्म बनाने की अनुमति देता है। PageForms
- CategoryTree': श्रेणी संरचना का एक दृश्य प्रतिनिधित्व प्रदान करता है। CategoryTree
- Cite': साइटेशन और ग्रंथ सूची प्रबंधन के लिए उपकरण प्रदान करता है। Cite
एक्सटेंशन स्थापित करने के लिए, आपको उन्हें अपने MediaWiki इंस्टॉलेशन के `extensions/` निर्देशिका में डाउनलोड करना होगा और `LocalSettings.php` फ़ाइल में उन्हें सक्षम करना होगा।
डेटाबेस रखरखाव
MediaWiki डेटाबेस को नियमित रूप से बनाए रखना महत्वपूर्ण है। इसमें शामिल हैं:
- डेटाबेस बैकअप: नियमित रूप से अपने डेटाबेस का बैकअप लें ताकि डेटा हानि की स्थिति में आप इसे पुनर्स्थापित कर सकें। डेटाबेस बैकअप
- डेटाबेस अनुकूलन: डेटाबेस तालिकाओं को अनुकूलित करें ताकि वे कुशलतापूर्वक काम करें। डेटाबेस अनुकूलन
- रखरखाव स्क्रिप्ट चलाना: MediaWiki में कई रखरखाव स्क्रिप्ट शामिल हैं जिनका उपयोग डेटाबेस को साफ करने और अपडेट करने के लिए किया जा सकता है। रखरखाव स्क्रिप्ट
लॉग फ़ाइलें
MediaWiki विभिन्न प्रकार की लॉग फ़ाइलें उत्पन्न करता है जो आपको विकि की गतिविधि की निगरानी करने और समस्याओं का निवारण करने में मदद कर सकती हैं। कुछ महत्वपूर्ण लॉग फ़ाइलें हैं:
- error.log': त्रुटि संदेशों को लॉग करता है।
- access.log': वेब सर्वर एक्सेस लॉग।
- debug.log': डिबगिंग जानकारी को लॉग करता है।
- update.log': अपडेट और रखरखाव स्क्रिप्ट के बारे में जानकारी को लॉग करता है। लॉग फ़ाइलें
समस्या निवारण
MediaWiki कॉन्फ़िगरेशन के साथ समस्याएं उत्पन्न हो सकती हैं। यहां कुछ सामान्य समस्याएं और उनके समाधान दिए गए हैं:
- सफेद पृष्ठ: यह अक्सर `LocalSettings.php` फ़ाइल में एक त्रुटि के कारण होता है। फ़ाइल को ध्यान से जांचें और सुनिश्चित करें कि सभी सिंटैक्स सही है।
- डेटाबेस कनेक्शन त्रुटि: सुनिश्चित करें कि डेटाबेस सर्वर चल रहा है और आप सही डेटाबेस क्रेडेंशियल का उपयोग कर रहे हैं।
- इमेजेज अपलोड नहीं हो रही हैं: सुनिश्चित करें कि अपलोड निर्देशिका में सही अनुमतियां हैं और `LocalSettings.php` फ़ाइल में अपलोड पथ सही ढंग से कॉन्फ़िगर किया गया है।
उन्नत कॉन्फ़िगरेशन
MediaWiki में कई उन्नत कॉन्फ़िगरेशन विकल्प भी हैं जो आपको अपने विकि के व्यवहार को और अधिक अनुकूलित करने की अनुमति देते हैं। इनमें शामिल हैं:
- Hooks': MediaWiki की घटनाओं को इंटरसेप्ट करने और कस्टम कोड निष्पादित करने के लिए। Hooks
- Special Pages': विशेष पृष्ठ बनाने के लिए। Special Pages
- API': MediaWiki API का उपयोग करके विकि डेटा तक पहुंचने और संशोधित करने के लिए। API
निष्कर्ष
MediaWiki एक शक्तिशाली और लचीला विकि सॉफ्टवेयर है जिसे आपकी विशिष्ट आवश्यकताओं के अनुरूप कॉन्फ़िगर किया जा सकता है। यह लेख आपको MediaWiki कॉन्फ़िगरेशन के मूलभूत पहलुओं को समझने में मदद करेगा। `LocalSettings.php` फ़ाइल को सावधानीपूर्वक संपादित करके और एक्सटेंशन का उपयोग करके, आप एक सुरक्षित, कुशल और उपयोगकर्ता के अनुकूल विकि बना सकते हैं।
अतिरिक्त संसाधन
अभी ट्रेडिंग शुरू करें
IQ Option पर रजिस्टर करें (न्यूनतम जमा $10) Pocket Option में खाता खोलें (न्यूनतम जमा $5)
हमारे समुदाय में शामिल हों
हमारे Telegram चैनल @strategybin से जुड़ें और प्राप्त करें: ✓ दैनिक ट्रेडिंग सिग्नल ✓ विशेष रणनीति विश्लेषण ✓ बाजार की प्रवृत्ति पर अलर्ट ✓ शुरुआती के लिए शिक्षण सामग्री