MediaWiki कॉन्फ़िगरेशन फ़ाइल

From binaryoption
Jump to navigation Jump to search
Баннер1

MediaWiki कॉन्फ़िगरेशन फ़ाइल

परिचय

MediaWiki, एक शक्तिशाली और लोकप्रिय मुक्त और खुला स्रोत विकि सॉफ्टवेयर है, जिसका उपयोग विभिन्न वेबसाइटों को चलाने के लिए किया जाता है, जिनमें सबसे प्रमुख विकिपीडिया है। इसकी कार्यक्षमता और व्यवहार को नियंत्रित करने वाला केंद्रबिंदु इसकी कॉन्फ़िगरेशन फ़ाइल है, जिसे आमतौर पर `LocalSettings.php` कहा जाता है। यह फ़ाइल MediaWiki इंस्टॉलेशन के मूल में है और यह निर्धारित करती है कि आपका विकि कैसा दिखता है, कैसे काम करता है, और विभिन्न एक्सटेंशन और सेटिंग्स कैसे इंटरैक्ट करते हैं। यह लेख शुरुआती लोगों के लिए डिज़ाइन किया गया है, जिसका उद्देश्य `LocalSettings.php` की जटिलताओं को सरल बनाना और आपको अपने MediaWiki इंस्टॉलेशन को प्रभावी ढंग से कॉन्फ़िगर करने के लिए आवश्यक ज्ञान प्रदान करना है।

LocalSettings.php क्या है?

`LocalSettings.php` एक PHP स्क्रिप्ट है जो MediaWiki को बताता है कि कैसे संचालित करना है। इसमें चर की एक श्रृंखला होती है जो डेटाबेस कनेक्शन विवरण, साइट का नाम, भाषा सेटिंग्स, डिफ़ॉल्ट त्वचा, और बहुत कुछ निर्दिष्ट करती है। यह अनिवार्य रूप से आपके विकि के लिए एक निर्देश मैनुअल है। इस फ़ाइल को ठीक से समझना और संशोधित करना आपके विकि को अनुकूलित करने और अपनी विशिष्ट आवश्यकताओं को पूरा करने के लिए महत्वपूर्ण है।

LocalSettings.php का स्थान

`LocalSettings.php` फ़ाइल आमतौर पर आपके MediaWiki इंस्टॉलेशन की रूट निर्देशिका में स्थित होती है। उदाहरण के लिए, यदि आपने MediaWiki को `/var/www/html/wiki` में स्थापित किया है, तो `LocalSettings.php` फ़ाइल आमतौर पर `/var/www/html/wiki/LocalSettings.php` पर मिलेगी।

LocalSettings.php का बुनियादी ढांचा

`LocalSettings.php` फ़ाइल में मुख्य रूप से PHP कोड होता है। यह कोड चर असाइनमेंट, फ़ंक्शन परिभाषाओं और MediaWiki कोर को कॉन्फ़िगर करने के लिए आवश्यक अन्य निर्देशों से बना होता है। फ़ाइल आमतौर पर निम्नलिखित संरचना का पालन करती है:

  • **प्रारंभिक सेटिंग्स:** डेटाबेस कनेक्शन जानकारी, पथ परिभाषाएँ, और अन्य बुनियादी कॉन्फ़िगरेशन।
  • **साइट पहचान:** साइट का नाम, टैगलाइन, और ईमेल पता।
  • **भाषा सेटिंग्स:** डिफ़ॉल्ट भाषा और उपलब्ध भाषाओं की सूची।
  • **त्वचा (Skin) सेटिंग्स:** डिफ़ॉल्ट त्वचा और उपलब्ध त्वचाएँ।
  • **एक्सटेंशन कॉन्फ़िगरेशन:** स्थापित एक्सटेंशन का कॉन्फ़िगरेशन।
  • **सुरक्षा सेटिंग्स:** सुरक्षा संबंधी पैरामीटर और प्रतिबंध।
  • **अन्य सेटिंग्स:** विभिन्न अन्य कॉन्फ़िगरेशन विकल्प।

महत्वपूर्ण कॉन्फ़िगरेशन विकल्प

`LocalSettings.php` में कई महत्वपूर्ण कॉन्फ़िगरेशन विकल्प हैं जिन्हें आपको समझना चाहिए:

महत्वपूर्ण कॉन्फ़िगरेशन विकल्प
विकल्प विवरण उदाहरण
`$wgDBtype` डेटाबेस प्रकार। `'mysql'`
`$wgDBserver` डेटाबेस सर्वर का पता। `'localhost'`
`$wgDBname` डेटाबेस का नाम। `'my_wiki_db'`
`$wgDBuser` डेटाबेस उपयोगकर्ता नाम। `'wiki_user'`
`$wgDBpassword` डेटाबेस पासवर्ड। `'secret_password'`
`$wgSitename` आपके विकि का नाम। `'My Awesome Wiki'`
`$wgMetaDirectory` मेटा डेटा (जैसे, खोज अनुक्रमणिका) संग्रहीत करने के लिए निर्देशिका। `'/var/www/html/wiki/mw_meta'`
`$wgUploadDirectory` अपलोड की गई फ़ाइलों को संग्रहीत करने के लिए निर्देशिका। `'/var/www/html/wiki/images'`
`$wgLanguageCode` डिफ़ॉल्ट भाषा कोड। `'en'`
`$wgDefaultSkin` डिफ़ॉल्ट त्वचा। `'vector'`
`$wgEnableEmail` ईमेल कार्यक्षमता सक्षम करें। `true`
`$wgSMTPPort` SMTP पोर्ट नंबर। `587`
`$wgSMTPUsername` SMTP उपयोगकर्ता नाम। `'[email protected]'`
`$wgSMTPPassword` SMTP पासवर्ड। `'your_smtp_password'`

ये केवल कुछ उदाहरण हैं। `LocalSettings.php` में उपलब्ध कॉन्फ़िगरेशन विकल्पों की पूरी सूची MediaWiki की आधिकारिक कॉन्फ़िगरेशन मैनुअल में पाई जा सकती है।

डेटाबेस कॉन्फ़िगरेशन

डेटाबेस कॉन्फ़िगरेशन `LocalSettings.php` में सबसे महत्वपूर्ण भागों में से एक है। MediaWiki को ठीक से काम करने के लिए एक डेटाबेस की आवश्यकता होती है, और आपको डेटाबेस कनेक्शन विवरण सही ढंग से कॉन्फ़िगर करने की आवश्यकता होगी।

उपरोक्त तालिका में दिए गए `$wgDBtype`, `$wgDBserver`, `$wgDBname`, `$wgDBuser`, और `$wgDBpassword` चर डेटाबेस कनेक्शन को परिभाषित करते हैं। सुनिश्चित करें कि आप इन चरों को अपने डेटाबेस सर्वर के लिए सही मानों के साथ सेट करें।

साइट पहचान और भाषा सेटिंग्स

`$wgSitename` चर आपके विकि का नाम निर्धारित करता है, जो पृष्ठ शीर्षकों और अन्य स्थानों पर प्रदर्शित होता है। `$wgLanguageCode` चर डिफ़ॉल्ट भाषा निर्धारित करता है जिसका उपयोग विकि इंटरफ़ेस के लिए किया जाता है। आप `$wgLanguages` सरणी का उपयोग करके अतिरिक्त भाषाओं को भी सक्षम कर सकते हैं।

त्वचा (Skin) कॉन्फ़िगरेशन

MediaWiki विभिन्न त्वचाएँ (Skins) प्रदान करता है जो आपके विकि के स्वरूप को नियंत्रित करती हैं। `$wgDefaultSkin` चर डिफ़ॉल्ट त्वचा निर्धारित करता है जिसका उपयोग उपयोगकर्ता करेंगे। आप `$wgAvailableSkins` सरणी का उपयोग करके अतिरिक्त त्वचाएँ भी सक्षम कर सकते हैं। लोकप्रिय त्वचाओं में वेक्टर, मोनोबुक और आधुनिक शामिल हैं।

एक्सटेंशन कॉन्फ़िगरेशन

एक्सटेंशन MediaWiki की कार्यक्षमता का विस्तार करने का एक शक्तिशाली तरीका है। आप एक्सटेंशन को `LocalSettings.php` में कॉन्फ़िगर करके स्थापित और सक्षम कर सकते हैं।

एक्सटेंशन को कॉन्फ़िगर करने के लिए, आपको आमतौर पर `$wgExtensionsPath` चर को एक्सटेंशन निर्देशिका के पथ पर सेट करना होगा और फिर एक्सटेंशन-विशिष्ट कॉन्फ़िगरेशन विकल्पों को सेट करना होगा। उदाहरण के लिए, Semantic MediaWiki एक्सटेंशन को कॉन्फ़िगर करने के लिए, आपको निम्नलिखित कोड जोड़ना होगा:

```php $wgExtensionsPath = '/var/www/html/wiki/extensions'; $wgEnableSemanticMediaWiki = true; ```

सुरक्षा कॉन्फ़िगरेशन

आपके विकि की सुरक्षा सुनिश्चित करना महत्वपूर्ण है। `LocalSettings.php` में कई सुरक्षा-संबंधी विकल्प हैं जिन्हें आप कॉन्फ़िगर कर सकते हैं। इनमें शामिल हैं:

  • **पासवर्ड नीतियाँ:** पासवर्ड की लंबाई और जटिलता को नियंत्रित करना।
  • **कैप्चा:** स्वचालित बॉट्स को स्पैमिंग और अन्य दुर्भावनापूर्ण गतिविधियों से रोकने के लिए कैप्चा का उपयोग करना।
  • **IP एड्रेस प्रतिबंध:** विशिष्ट IP एड्रेस या IP एड्रेस रेंज से पहुंच को प्रतिबंधित करना।
  • **अभिगम नियंत्रण:** उपयोगकर्ताओं या समूहों के लिए विशिष्ट पृष्ठों या क्रियाओं तक पहुंच को प्रतिबंधित करना।

उन्नत कॉन्फ़िगरेशन

`LocalSettings.php` में कई उन्नत कॉन्फ़िगरेशन विकल्प भी हैं जो आपको अपने विकि को और अधिक अनुकूलित करने की अनुमति देते हैं। इनमें शामिल हैं:

  • **कैशिंग:** विकि के प्रदर्शन को बेहतर बनाने के लिए कैशिंग को कॉन्फ़िगर करना।
  • **सत्र प्रबंधन:** सत्र प्रबंधन को कॉन्फ़िगर करना।
  • **लॉगिंग:** विकि गतिविधि को लॉग करना।
  • **URL रीराइटिंग:** URL को अधिक उपयोगकर्ता के अनुकूल बनाने के लिए URL रीराइटिंग को कॉन्फ़िगर करना।

त्रुटि निवारण

यदि आपको `LocalSettings.php` को कॉन्फ़िगर करने में समस्या हो रही है, तो यहां कुछ सुझाव दिए गए हैं:

  • **त्रुटि संदेशों की जांच करें:** MediaWiki अक्सर त्रुटि संदेश प्रदर्शित करता है जो आपको समस्या को समझने में मदद कर सकते हैं।
  • **MediaWiki लॉग फ़ाइलों की जांच करें:** लॉग फ़ाइलों में अधिक विस्तृत त्रुटि जानकारी हो सकती है।
  • **MediaWiki समुदायों से सहायता लें:** MediaWiki समुदायों में कई अनुभवी उपयोगकर्ता हैं जो आपकी सहायता कर सकते हैं।
  • **बैकअप लें:** `LocalSettings.php` में कोई भी परिवर्तन करने से पहले, हमेशा फ़ाइल का बैकअप लें।

सुरक्षा सर्वोत्तम अभ्यास

  • `LocalSettings.php` को वेब-सुलभ निर्देशिका से बाहर रखें।
  • डेटाबेस पासवर्ड को सुरक्षित रखें।
  • नियमित रूप से MediaWiki और एक्सटेंशन को अपडेट करें।
  • सुरक्षा प्लगइन्स का उपयोग करें।
  • अपने विकि को नियमित रूप से बैकअप लें।

निष्कर्ष

`LocalSettings.php` MediaWiki इंस्टॉलेशन का केंद्रीय नियंत्रण केंद्र है। इसे समझना और कॉन्फ़िगर करना आपके विकि को अपनी विशिष्ट आवश्यकताओं के अनुरूप बनाने के लिए आवश्यक है। इस लेख में दिए गए जानकारी का उपयोग करके, आप अपने MediaWiki इंस्टॉलेशन को प्रभावी ढंग से कॉन्फ़िगर करने और एक सुरक्षित और कार्यात्मक विकि बनाने में सक्षम होंगे।

MediaWiki PHP MySQL विकिपीडिया एक्सटेंशन त्वचा (Skin) Semantic MediaWiki कॉन्फ़िगरेशन मैनुअल विकि सॉफ्टवेयर डेटाबेस सत्र प्रबंधन कैशिंग सुरक्षा त्रुटि निवारण URL रीराइटिंग वेब सर्वर बैकअप अपडेट प्लगइन डेटाबेस सुरक्षा प्रदर्शन अनुकूलन विकि रखरखाव सामुदायिक समर्थन टेम्पलेट श्रेणी

तकनीकी विश्लेषण वॉल्यूम विश्लेषण ट्रेडिंग रणनीति जोखिम प्रबंधन बाइनरी विकल्प (यह जानबूझकर जोड़ा गया है क्योंकि प्रारंभिक निर्देश बाइनरी ऑप्शन विशेषज्ञता का उल्लेख करते हैं, हालांकि यह लेख सीधे उस विषय से संबंधित नहीं है) वित्तीय बाजार निवेश

अभी ट्रेडिंग शुरू करें

IQ Option पर रजिस्टर करें (न्यूनतम जमा $10) Pocket Option में खाता खोलें (न्यूनतम जमा $5)

हमारे समुदाय में शामिल हों

हमारे Telegram चैनल @strategybin से जुड़ें और प्राप्त करें: ✓ दैनिक ट्रेडिंग सिग्नल ✓ विशेष रणनीति विश्लेषण ✓ बाजार की प्रवृत्ति पर अलर्ट ✓ शुरुआती के लिए शिक्षण सामग्री

Баннер