Ready-to-use Server
MediaWiki
Wikipedias Wiki Engine
- Debian-basiert
- Automatische Sicherheitsupdates
- Frei und quelloffen
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
Aus dem Browser ausführen
V 19.0
V 18.0
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:
- http://12.34.56.789/ - nicht verschlüsselt, also keine Browserwarnung
- 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:
- Adminer; Login als MySQL-Benutzername Adminer:
https://12.34.56.789:12322/ - Adminer Datenbankverwaltung Web-App
- 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.
- Richten Sie Ihren Browser auf:
- https://12.34.56.789:12321/ System Control Panel
- https://12.34.56.789:12320/ Webbasiertes Kommandozeilenterminal
- 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 Ordner | Neuer 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.


