इस्तेमाल के लिए तैयार सर्वर

MediaWiki

विकिपीडिया के Wiki Engine

डाउनलोड करने से पहले

जानकारी पाएँ। सुरक्षित रहें।

TurnKey की ज़रूरी सुरक्षा सूचनाएँ ईमेल से पाएँ।

MediaWiki

MediaWiki स्क्रीनशॉट

मीडियाविकि एक शक्तिशाली विकि इंजन है जिसे मूल रूप से विकिपीडिया की जरूरतों को पूरा करने के लिए विकसित किया गया था - मुफ्त विश्वकोश। आज, MediaWiki का उपयोग सार्वजनिक रूप से कई सबसे बड़े और सबसे लोकप्रिय विकिओं द्वारा ऑनलाइन किया जाता है, जबकि निजी तौर पर यह तेजी से कंपनी के अंदर तैनात किया जा रहा है Intranets एक ज्ञान के रूप में और सामग्री प्रबंधन प्रणाली।

इस सर्वर में सभी मानक विशेषताएं शामिल हैं TurnKey Coreऔर उस के शीर्ष पर:

  • MediaWiki विन्यास:

    • /var/www/mediawiki को अपस्ट्रीम स्रोत कोड से स्थापित

    • स्वच्छ और अनुपालन सुनिश्चित करें HTML ($wgUseTidy)

    • बॉक्स फ़ाइल अपलोडिंग और छवि रीसाइजिंग (GD लाइब्रेरी) से बाहर

      • अधिकतम फ़ाइल: 2MB

      • समर्थित फ़ाइल प्रकार: png, gif, jpg, jpeg

      सुरक्षा नोट: मीडियाविकि को अद्यतन करने के लिए पर्यवेक्षण की आवश्यकता हो सकती है ताकि वे ARE NOT स्वचालित रूप से स्थापित करने के लिए कॉन्फ़िगर किया गया है। देखें MediaWiki उन्नयन के लिए।

  • SSL बॉक्स से बाहर समर्थन करते हैं।

  • व्यवस्थापक MySQL के लिए प्रशासन फ्रंटेंड (पोर्ट 12322 पर सूचीबद्ध - SSL का उपयोग करता है)।

  • Postfix MTA (स्थानीय होस्ट के लिए बाध्य) ईमेल भेजने की अनुमति देने के लिए (जैसे पासवर्ड वसूली, उपयोगकर्ता पंजीकरण)

  • Apache2, PHP और MySQL को कॉन्फ़िगर करने के लिए Webmin मॉड्यूल।

अनुकूलन विवरण:

  • साइट लोगो पर स्थित है /var/www/mediawiki/images/logo.png (अनुशंसित आकार: 135x135px)।

  • साइट का नाम और प्रशासनिक ईमेल (सेट इन) /var/www/mediawiki/LocalSettings.php):

    $wgSitename = "";
    $wgEmergencyContact = webmaster@localhost;
    $wgPasswordSender = webmaster@localhost;

क्रेडेंशियल (पहले बूट पर सेट किए गए पासवर्ड)

  • Webmin, SSH, MySQL: username जड़

  • व्यवस्थापक: उपयोगकर्ता नाम व्यवस्थापक

  • MediaWiki: उपयोगकर्ता नाम व्यवस्थापक

स्थिर संस्करण: 19.0 (Changelog)

उपयोग विवरण और प्रशासन के लिए लॉग इन

कोई डिफ़ॉल्ट पासवर्ड नहींसुरक्षा कारणों के लिए कोई डिफ़ॉल्ट पासवर्ड नहीं है। सभी पासवर्डों पर सेट किए गए हैं। प्रणाली आरंभीकरण समय।

SSL ब्राउज़र चेतावनीब्राउज़र्स स्वयं-signed SSL प्रमाणपत्र पसंद नहीं करते हैं, लेकिन यह एकमात्र ऐसा प्रकार है जिसे स्वचालित रूप से उत्पन्न किया जा सकता है। यदि आपके पास एक डोमेन कॉन्फ़िगर है, तो उसके माध्यम से Confconsole उन्नत मेनू, आप स्वतंत्र उत्पन्न कर सकते हैं Let's Encypt SSL/TLS प्रमाणपत्र.

वेब - अपने ब्राउज़र को या तो इंगित करें:

  1. http://12.34.56.789/ - एन्क्रिप्ट नहीं किया गया तो कोई ब्राउज़र चेतावनी
  2. https://12.34.56.789/ - स्वयं-signed SSL प्रमाणपत्र के साथ एन्क्रिप्टेड

नोट: कुछ सर्वर स्वचालित रूप से HTTP को HTTPS पर रीडायरेक्ट करते हैं।

व्यवस्थापक के लिए उपयोगकर्ता नाम:

लॉग इन करें व्यवस्थापक

Mediawiki के लिए उपयोगकर्ता नाम:

लॉग इन करें व्यवस्थापक

डेटाबेस प्रशासन के लिए उपयोगकर्ता नाम:

  1. व्यवस्थापक; MySQL उपयोगकर्ता नाम के रूप में लॉगिन करें व्यवस्थापक:

    https://12.34.56.789:12322/ व्यवस्थापक डेटाबेस प्रबंधन वेब अनुप्रयोग

  2. MySQL कमांड लाइन टूल; लॉग इन करें जड़ (कोई पासवर्ड आवश्यक नहीं है):
    $ mysql --user root
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql>
    

OS सिस्टम प्रशासन के लिए उपयोगकर्ता नाम:

लॉग इन जड़ छोड़कर AWS बाज़ार जो उपयोगकर्ता नाम का उपयोग करता है व्यवस्थापक.

  1. अपने ब्राउज़र को इंगित करें:
  2. SSH क्लाइंट के साथ लॉगिन करें:
    ssh root@12.34.56.789
    

    AWS बाज़ार के लिए विशेष मामला:

    ssh admin@12.34.56.789
    

* एक वैध आईपी या होस्टनाम के साथ 12.34.56.789 बदलें।

दस्तावेज़

MediaWiki एक्सटेंशन

निम्नलिखित मीडियाविकि एक्सटेंशन के कुछ परीक्षण / उपयोग के लिए नोट्स हैं जिनका उपयोग मीडियाविकि सर्वर के साथ किया जा सकता है।
कृपया विवरण के लिए एक्सटेंशन प्रलेखन को देखें, यहां दोहराने में कोई बिंदु नहीं है।

कृपया देखें MediaWiki एक्सटेंशन डॉक पेज आगे की जानकारी के लिए संबंधित अनुभाग है। एक्सटेंशन स्थापित करना.

WikiEditor: पूर्ण-निर्मित मीडियाविकि-एकीकृत टेक्स्ट एडिटर जो पृष्ठों को संपादित करने के लिए उन्नत टेक्स्ट प्रोसेसिंग कार्यों को जोड़ता है।

विक्की: विकिटेक्स्ट को संपादित करने के लिए एक (वैकल्पिक) बेहतर इंटरफ़ेस प्रदान करता है।

प्रीलोडर: नामस्थान के आधार पर टेम्पलेट सामग्री के साथ नए पृष्ठों को पॉप्युलेट करें

/etc/mediawiki/extentions.php पहले से ही निम्नलिखित MediaWiki निजी नामस्थानों के साथ बीजाणु है:

$wgPreloaderSource[ NS_MEDIA ] = 'Template:Media';
$wgPreloaderSource[ NS_SPECIAL ] = 'Template:Special';
$wgPreloaderSource[ NS_MAIN ] = 'Template:Main';
$wgPreloaderSource[ NS_TALK ] = 'Template:Talk';
$wgPreloaderSource[ NS_USER ] = 'Template:User';
$wgPreloaderSource[ NS_USER_TALK ] = 'Template:User_Talk';
$wgPreloaderSource[ NS_WIKIPEDIA ] = 'Template:Wikipedia';
$wgPreloaderSource[ NS_WIKIPEDIA_TALK ] = 'Template:Wikipedia_Talk';
$wgPreloaderSource[ NS_IMAGE ] = 'Template:Image';
$wgPreloaderSource[ NS_IMAGE_TALK ] = 'Template:Image_Talk';
$wgPreloaderSource[ NS_MEDIAWIKI ] = 'Template:Mediawiki';
$wgPreloaderSource[ NS_MEDIAWIKI_TALK ] = 'Template:Mediawiki_Talk';
$wgPreloaderSource[ NS_TEMPLATE ] = 'Template:Template';
$wgPreloaderSource[ NS_TEMPLATE_TALK ] = 'Template:Template_Talk';
$wgPreloaderSource[ NS_HELP ] = 'Template:Help';
$wgPreloaderSource[ NS_HELP_TALK ] = 'Template:Help_Talk';
$wgPreloaderSource[ NS_CATEGORY ] = 'Template:Category';
$wgPreloaderSource[ NS_CATEGORY_TALK ] = 'Template:Category_Talk';

उपयोगकर्ता होमपेज टेम्पलेट संपादित करें

http://appliance_ip/index.php/Template:User

नया उपयोगकर्ता पृष्ठ बनाना (टेम्पलेट टेक्स्ट "preloaded")

Charinsert: जावास्क्रिप्ट वर्ण सम्मिलित बक्से संपादित प्रकार पृष्ठों पर इस्तेमाल किया

निम्नलिखित बनाएँ:

http://appliance_ip/index.php/MediaWiki:Edittools

जो कभी आप चाहते हैं उसे काटना (जो कभी आप चाहते हैं) मीडियाविकि के एडिटटूल एक संदर्भ के रूप में)

एक पृष्ठ संपादित करें, charaters पृष्ठ के नीचे दिखाई देगा।

MediaWikimath प्रतिपादन समर्थन

MediaWiki गणित प्रतिपादन इंजन को सक्षम करने के लिए निम्नलिखित कदम उठाएं:

Mediawiki-math पैकेज और अन्य निर्भरता के एक जोड़े को स्थापित करें

apt-get update
apt-get install mediawiki-math texlive-latex-extra dvipng

गणित छवि और अस्थायी निर्देशिका बनाएं और वेब सर्वर उपयोगकर्ता को स्वामित्व बदलने के लिए

mkdir -p /var/lib/mediawiki/images/{math,tmp}
chown www-data:www-data /var/lib/mediawiki/images/{math,tmp}

निम्नलिखित में से एक जोड़ें /etc/mediawiki/LocalSettings.php या /etc/mediawiki/extensions.php

# Math engine
$wgUseTeX = true;
$wgUploadPath = "/images";
$wgUploadDirectory = "images";
$wgMathPath = "{$wgUploadPath}/math";
$wgMathDirectory = "{$wgUploadDirectory}/math";
$wgTmpDirectory = "{$wgUploadDirectory}/tmp";

विस्तार और अद्यतन MW DB सक्षम करें

mwenext Math.php
php /usr/share/mediawiki/maintenance/update.php

अपने गणित सूत्रों का निर्माण करें ...

यदि आप ऊपर से जोड़ते हैं तो ध्यान दें: /etc/mediawiki/extensions.php आपको मीडियाविकि पेज कैश को साफ़ करना होगा।

संसाधन:

V14.1 से V14.2 तक TurnKey Mediawiki को माइग्रेट करना

TurnKey Mediawiki v14.2 ने मीडियाविकि सॉफ्टवेयर को कैसे स्थापित किया गया है, में बदलाव देखा। चूंकि Debian पैकेज अब जेसी में मौजूद नहीं है, इसलिए सर्वर अब अपस्ट्रीम इंस्टॉलेशन संग्रह का उपयोग करता है।

Debian पैकेज से अपस्ट्रीम मीडियाविकि तक स्थापित मीडियाविकि से प्रवास अब TurnKey मीडियाविकि सर्वर में स्थापित काफी सीधा होना चाहिए। मीडियाविकि प्लेटफॉर्म के विभिन्न हिस्सों वाले पथ बदल गए हैं।

पुराना फ़ोल्डर नया फ़ोल्डर
/etc/mediawiki /var/www/mediawiki
/usr/share/mediawiki /var/www/mediawiki
/var/lib/mediawiki /var/www/mediawiki

 

 

 

 

जैसा कि देखा जा सकता है, मीडियाविकि फ़ाइलों को अब सभी फ़ाइल सिस्टम पर बिखरे नहीं हैं लेकिन एक स्थान पर इकट्ठा किया गया (वेबरूट, /var/www/mediawiki).) हालांकि यह एक बाधा का एक सा है, यह एक Debian पथ को समायोजित किए बिना अपस्ट्रीम मीडियाविकि हाटोज़ का उपयोग करने की अनुमति देता है। अपने पुराने मीडियाविकि को एक नए संस्करण में स्थापित करने की प्रक्रिया में शामिल होना चाहिए फ़ाइल डेटा, डेटा डेटाबेस डंप और डंप चित्र.

डेटाबेस

डेटाबेस को mysqldump की सहायता से डुप्लिकेट किया जा सकता है। सामान्य आदेश इस तरह दिखता है:

# mysqldump -h localhost -u mediawiki -p mediawiki > backup.sql

फिर ई.जी. scp का उपयोग करके लक्ष्य मशीन को डंप अपलोड करें:

# scp backup.sql someuser@example.com:

अंत में, इसे लक्ष्य सर्वर के डेटाबेस पर लोड करें:

# mysql < backup.sql

यदि आपकी लक्ष्य मशीन v14.2 TurnKey Mediawiki का पहले से ही प्रारंभिक उदाहरण है, तो इसमें आवश्यक उपयोगकर्ता और डेटाबेस होगा। हालांकि पासवर्ड अलग होगा; आप लक्ष्य सर्वर पर /var/www/mediawiki/LocalSettings.php में एक का उपयोग कर सकते हैं।

फ़ाइलें

Mediawiki एक स्क्रिप्ट प्रदान करता है जो फ़ाइल आधारित सामग्री को आसानी से "बैकअप" प्राप्त करता है।

# php /usr/share/mediawiki/maintenance/dumpBackup.php --current --report --output=bzip2:wikiexport.xml.bz2

बाद में, पहले से ही ऊपर दिखाए गए रूप में scp का उपयोग करके फ़ाइल को अपने नए सर्वर पर कॉपी करें। आप इसे बहाल कर सकते हैं:

# bzip -d wikiexport.xml.bz2
# php /var/www/mediawiki/maintenance/importDump.php wikiexport.xml

चित्र

सबसे पहले, पुराने सर्वर पर सभी छवियों का एक संग्रह उत्पन्न करें:

# tar cjf wikiimages.tar.bz2 /usr/share/mediawiki/images

फिर, इसे नए स्थान पर ले जाएं और आयात करें:

# tar xjf wikiimages.tar.bz2
# php /var/www/mediawiki/maintenance/importImages.php --overwrite --search-recursively images/

समाप्त

अंत में, सुनिश्चित करें कि आप रूट के रूप में पिछले चरणों का पालन करने के बाद अनुमतियों को ठीक से सेट किया गया है।

# chown -R www-data:www-data /var/www/mediawiki

यदि आप TurnKey Mediawiki v14.2 को पुराने इंस्टॉलेशन पर स्थापित कर रहे हैं, तो एक पूर्ण बैकअप तैयार करना (केवल Mediawiki डेटा के बजाय विस्तृत) आगे बढ़ना प्रवास की सलाह दी जाती है।

अतिरिक्त सूचकों के लिए, कृपया मीडियाविकि मैनुअल से परामर्श करें चलती साथ ही साथ वापस आना और बैकअप से बहाल.