Ready-to-use Server

MediaWiki

Wikipedias Wiki Engine

MediaWiki Screenshots

MediaWiki ist eine leistungsstarke Wiki-Engine, die ursprünglich entwickelt wurde, um den Bedürfnissen von Wikipedia zu dienen - der freien Enzyklopädie. Heute wird MediaWiki von vielen der größten und beliebtesten Wikis online öffentlich genutzt, während es privat zunehmend in Intranets als Wissen eingesetzt wird. und Content Management System.

Dieses Appliance enthält alle Standardfunktionen in TurnKey Core, und darüber hinaus:

  • MediaWiki-Konfigurationen:

    • Installiert aus dem Upstream-Source-Code zu /var/www/mediawiki

    • Sicherstellen sauber und konform HTML ($wgUseTidy)

    • Out of the box Datei hochladen und Bildgröße ändern (GD-Bibliothek)

      • Maximale Filesize: 2MB

      • Unterstützte Dateitypen: png, gif, jpg, jpeg

      SicherheitshinweisUpdates zu MediaWiki erfordern möglicherweise eine Überwachung, damit sie ARE NOT Konfiguriert für die automatische Installation. siehe MediaWiki Dokumentation für die Aufrüstung.

  • SSL-Unterstützung out of the box.

  • Adminer Administrationsfrontend für MySQL (Hören auf Port 12322 - verwendet SSL).

  • Postfix MTA (gebunden an localhost), um das Versenden von E-Mails zu ermöglichen (z. B. Passwortwiederherstellung, Benutzerregistrierung)

  • Webmin-Module zum Konfigurieren von Apache2, PHP und MySQL.

Angaben zur Anpassung:

  • Das Logo der Website befindet sich unter /var/www/mediawiki/images/logo.png (empfohlene Größe: 135x135px).

  • Name der Website und administrative E-Mails (eingestellt in) /var/www/mediawiki/LocalSettings.php):

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

Anmeldeinformationen (Passwörter beim ersten Booten gesetzt)

  • Webmin, SSH, MySQL: Benutzername Wurzel

  • Adminer: Benutzername Adminer

  • MediaWiki: Benutzername Admin

Stabile Version: 19.0 (Changelog)

Nutzungsdetails & Logging in für die Administration

Keine Standardpasswörter: Aus Sicherheitsgründen gibt es keine Standardpasswörter. Alle Passwörter sind auf Systeminitialisierung Zeit.

SSL Browser Warnung ignorieren: Browser mögen keine selbstsignierten SSL-Zertifikate, aber dies ist die einzige Art, die automatisch generiert werden kann. Confconsole Erweitertes MenüSie können frei generieren Lassen Sie uns SSL / TLS-Zertifikate einschließen.

Web-Web - Richten Sie Ihren Browser auf entweder:

  1. http://12.34.56.789/ - nicht verschlüsselt, also keine Browserwarnung
  2. https://12.34.56.789/ - verschlüsselt mit selbstsigniertem SSL-Zertifikat

Hinweis: einige Appliances Auto Direct http zu https.

Benutzername für Adminer:

Login als Benutzername Adminer

Benutzername für mediawiki:

Login als Benutzername Admin

Benutzername für die Datenbankverwaltung:

  1. Adminer; Login als MySQL-Benutzername Adminer:

    https://12.34.56.789:12322/ - Adminer Datenbankverwaltung Web-App

  2. MySQL Kommandozeilentool; Login als Wurzel (kein Passwort erforderlich):
    $ 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>
    

Benutzername für OS System Administration:

Login als Wurzel außer am AWS Marktplatz die den Benutzernamen verwendet Admin.

  1. Richten Sie Ihren Browser auf:
  2. Login mit SSH Client:
    ssh root@12.34.56.789
    

    Sonderfall für AWS-Marktplatz:

    ssh admin@12.34.56.789
    

* Ersetzen Sie 12.34.56.789 durch eine gültige IP oder einen gültigen Hostnamen.

Dokumentation

MediaWiki Erweiterungen

Im Folgenden finden Sie Hinweise zum Testen/Verwenden einiger MediaWiki-Erweiterungen, die mit dem MediaWiki Appliance verwendet werden können.
Bitte beachten Sie die Erweiterungen Dokumentation für Details, keinen Sinn, sie hier zu wiederholen ...

Bitte sehen Sie sich die MediaWiki Extensions doc Seite für weitere Informationen. Es gibt einen Abschnitt, der sich auf Installation von Erweiterungen.

WikiEditor: Voll funktionsfähiger MediaWiki-integrierter Texteditor, der dem Bearbeiten von Seiten erweiterte Textverarbeitungsfunktionen hinzufügt.

WikEd: bietet eine (alternativ) verbesserte Schnittstelle zum Bearbeiten von Wikitext.

Vorlader: Neue Seiten mit Vorlageninhalten je nach Namespace

/etc/mediawiki/extentions.php ist bereits mit den folgenden MediaWiki privaten Namensräumen ausgesät:

$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';

Bearbeiten der Benutzer-Homepage-Vorlage

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

Erstellen einer neuen Benutzerseite (Vorlagentext wird "vorgeladen")

CharInsert: JavaScript-Zeicheneinfügen, das auf Seiten zum Bearbeiten von Typ verwendet wird

Folgendes erstellen:

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

Und was ihr euch wünscht, das ist das, was ihr wollt. MediaWikis Edittools als Referenz

Bearbeiten Sie eine Seite, die Charater werden am Ende der Seite erscheinen.

Unterstützung von MediaWiki Mathe Rendering

Um die MediaWiki Mathe-Rendering-Engine zu aktivieren, führen Sie die folgenden Schritte aus:

Installieren Sie das mediawiki-math-Paket und einige andere Abhängigkeiten

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

Erstellen Sie die mathematischen Bild- und Temp-Verzeichnisse und ändern Sie den Besitz an den Webserver-Benutzer

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

Fügen Sie folgendes hinzu: /etc/mediawiki/LocalSettings.php oder /etc/mediawiki/extensions.php

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

Ermöglichen Sie die Erweiterung und Aktualisierung MW DB

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

Erstelle deine mathematischen Formeln...

Hinweis: Wenn Sie das oben genannte hinzugefügt haben /etc/mediawiki/extensions.php Möglicherweise müssen Sie den Mediawiki-Seiten-Cache löschen.

Mehr Ressourcen:

Migration von TurnKey Mediawiki von v14.1 nach v14.2

TurnKey Mediawiki v14.2 sah eine Änderung in der Art und Weise, wie die Mediawiki-Software selbst installiert ist. Da das Debian-Paket nicht mehr in jessie vorhanden ist, nutzt das Appliance nun das vorgelagerte Installationsarchiv.

Die Migration von Mediawiki, das von Debian-Paketen installiert wurde, zu dem Upstream-Mediawiki, das jetzt im TurnKey Mediawiki Appliance installiert ist, sollte ziemlich einfach sein. Die Pfade, die verschiedene Teile der Mediawiki-Plattform enthalten, haben sich geändert.

Alte OrdnerNeuer Ordner
/etc/mediawiki/var/www/mediawiki
/usr/share/mediawiki/var/www/mediawiki
/var/lib/mediawiki/var/www/mediawiki

 

 

 

 

Wie man sieht, sind die Mediawiki-Dateien nicht mehr über das gesamte Dateisystem verteilt, sondern an einem Ort gesammelt (der webroot, /var/www/mediawiki).) Dies ist zwar eine kleine Hürde, ermöglicht es jedoch, die vorgelagerten Mediawiki HOWTOs zu verwenden, ohne sie an die Debian-Pfade anzupassen. Der Prozess der Migration Ihrer alten Mediawiki-Installation zu einer neuen Version sollte das Bewegen über die Datei Daten, die Datenbank Dump und die Bilder.

Datenbank

Die Datenbank kann mit Hilfe von mysqldump dupliziert werden. Der übliche Befehl sieht so aus:

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

Laden Sie dann den Dump auf die Zielmaschine hoch, indem Sie z. B. scp verwenden:

# scp backup.sql someuser@example.com:

Laden Sie es schließlich in die Datenbank des Zielservers:

# mysql < backup.sql

Wenn Ihr Zielcomputer eine bereits initialisierte Instanz von v14.2 TurnKey Mediawiki ist, verfügt er über den erforderlichen Benutzer und die erforderliche Datenbank. Das Passwort wird jedoch anders sein; Sie können das in /var/www/mediawiki/LocalSettings.php auf dem Zielserver verwenden.

Akten

Mediawiki bietet ein Skript, das das Erhalten von "Backups" der dateibasierten Inhalte erleichtert.

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

Kopieren Sie die Datei anschließend mit scp auf Ihren neuen Server, wie oben bereits gezeigt.

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

Bilder

Generieren Sie zunächst ein Archiv aller Bilder auf dem alten Server:

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

Bewegen Sie es dann an den neuen Standort und importieren Sie:

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

Ende

Stellen Sie schließlich sicher, dass die Berechtigungen ordnungsgemäß festgelegt sind, nachdem Sie die vorherigen Schritte als root ausgeführt haben.

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

Wenn Sie TurnKey Mediawiki v14.2 über eine alte Installation installieren, bereiten Sie vor dem Start ein vollständiges Backup vor (anstelle nur der oben beschriebenen Mediawiki-Daten). Migration wird empfohlen.

Für weitere Hinweise konsultieren Sie bitte das Mediawiki-Handbuch unter Umzug sowie Rückhaltesystem und Wiederherstellen aus einem Backup.