Mediawiki

Aus brainelectronics Wiki
Wechseln zu: Navigation, Suche

Einrichten

Installation

Debian MediawikiMediawiki Installation Debian

   $ sudo apt-get update
   $ sudo apt-get install apache2 mysql-server php5 php5-mysql libapache2-mod-php5
   $ sudo apt-get install mediawiki
   $ sudo ln -s /var/lib/mediawiki/ mediawiki
   $ cd /var/www/html/mediawiki
   $ chown -R www-data:www-data mediawiki-images

Für das Wiki einen eigenen Nutzer erstellen und eine Datenbank zuteilen:

CREATE USER 'wikiUser'@'localhost' IDENTIFIED BY 'sein-passwort';
CREATE DATABASE myWikiDB;
GRANT ALL ON myWikiDB.* TO 'wikiUser'@'localhost';
 

localhost/mediawiki öffnen und mit aktivierten Cookies die Installationsschritte durchführen. Und abschließend die heruntergeladene Datei in LocalSettings einfügen

   $ sudo nano LocalSettings.php

In dieser Datei sind alle wichtigen Einstellungen hinterlegt:

  • $wgScriptPath = "/wiki"; ## z.b. 192.168.178.34/wiki, muss identisch mit dem Symlink sein
  • $wgDBtype = "mysql"; ## selbsterklärend
  • $wgDBserver = "localhost"; ## Adresse zum DB Server
  • $wgDBname = "wikiUser"; ## Nutzer für die DB
  • $wgDBuser = "wikiUser"; ## DB Name
  • $wgDBpassword = "sein-passwort"; ## Passwort für den Nutzer

Update

Wie immer beschrieben auf Stackoverflow Upgrade Mediawiki in Strato from 5.3 oder direkt bei Mediawiki Manual Upgrading
Keep calm!

   $ cd mediawiki_01/
   $ nano .htaccess

Dort korrekte, aktuell verwendete PHP Version einstellen

AddType application/x-httpd-php71 .php .php4 .php3 .php5 .php71
 
   $ cd
   $ wget https://releases.wikimedia.org/mediawiki/1.29/mediawiki-1.29.1.tar.gz
   $ tar -cvf mediawiki_01-bak.tar mediawiki_01/
   $ mv mediawiki_01/ mediawiki_old/
   $ tar xzf temp/mediawiki-1.29.1.tar.gz -C mediawiki_01/ --strip-components=1
   $ cd mediawiki_old/
   $ tar czvf images.tgz images/
   $ mv images.tgz ../mediawiki_01
   $ cd ../mediawiki_01
   $ tar xzvf images.tgz
   $ cp mediawiki_old/LocalSettings.php mediawiki_01/
   $ cp mediawiki_old/.htaccess mediawiki_01/
   $ cd mediawiki_01/maintenance
   $ php update.php

Einstellungen

Subdomain

Liegt das Wiki auf dem Server server.domain.de/wiki soll aber als wiki.domain.de erreichbar werden, sind folgende Einstellungen nötig. Install Mediawiki on Subdomain

   $ cd /var/www/html/wiki/
   $ nano LocalSettings.php
## The URL base path to the directory containing the wiki;
## defaults for all runtime URL paths are based off of this.
## For more information on customizing the URLs
## (like /w/index.php/Page_title to /wiki/Page_title) please see:
## https://www.mediawiki.org/wiki/Manual:Short_URL
#$wgScriptPath = "/wiki"; # normal use
$wgScriptPath = ""; # useage with htaccess
$wgArticlePath = "/$1"; # usage with htaccess
$wgUsePathInfo = true; # usage with htaccess

## The protocol and server name to use in fully-qualified URLs
$wgServer = "http://wiki.domain.de";
 
   $ cd /var/www/html/
   $ nano .htaccess
RedirectMatch /wiki/(.*) http://wiki.domain.de/$1
 
   $ cd /var/www/html/wiki/
   $ nano .htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
 
   $ nano /etc/apache2/sites-enabled/wiki.conf 
<VirtualHost *:80>
        ServerName  wiki.domain.de

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/wiki/
</VirtualHost>
 
   $ service apache2 reload

Datei Upload

Mediawiki Configure File Uploads

Erlaubte Dateien

   $ cd /var/www/html/wiki/
   $ nano LocalSettings.php
$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'doc',
    'xls', 'mpp', 'pdf', 'ppt', 'tiff', 'bmp', 'docx', 'xlsx',
    'pptx', 'ps', 'odt', 'ods', 'odp', 'odg', 'zip'
);

$wgTrustedMediaFormats[] = 'application/zip';
 

Dateigröße

Standardmäßig sind die Dateien auf eine maximale Größe von 2MB beim Upload beschränkt.

   $ nano /etc/php5/apache2/php.ini 

Mit CTRL + W suchen nach upload_max_filesize und entsprechend ändern

   $ service apache2 reload

Extensions

Zu installieren unter

   $ cd /var/www/html/wiki/extensions/

Erhältlich von Mediawiki ExtensionDistributor

Zu installieren mit:

   $ cd /var/www/html/wiki/maintenance/
   $ php update.php

Hit Counter

Die Hit Counters Mediawiki Seite zeigt wie der altbekannte Hitcounter installiert wird.

   $ tar -xzf HitCounters-REL1_29-dabfd1e.tar.gz -C /var/www/wiki/extensions
   $ rm HitCounters-REL1_29-dabfd1e.tar.gz
   $ cd /var/www/html/wiki/
   $ nano LocalSettings.php

Am Ende der Datei einfügen

wfLoadExtension( 'HitCounters' );
 

Top 10 Pages

Die Top 10 Pages Mediawiki Seite zeigt wie die 10 beliebtesten Seiten angezeigt werden können.

   $ tar -xzf TopTenPages-REL1_29-9037413.tar.gz -C /var/www/wiki/extensions
   $ rm TopTenPages-REL1_29-9037413.tar.gz
   $ cd /var/www/html/wiki/
   $ nano LocalSettings.php

Am Ende der Datei einfügen

wfLoadExtension( 'TopTenPages' );
 

Neue Seite erstellen

Durch fehlendes Suchergebnis

Liefert eine Suche im Wiki kein Ergebnis, so kann direkt unterhalb des Suchfeldes auf "Erstelle die Seite „XYZ“ in diesem Wiki." geklickt werden. Damit öffnet sich der Editor und die Seite wird nach dem Speichern unter dem verwendeten Suchbegriff gespeichert.

Direkte Erstellung über URL

Ist bereits bekannt, dass die Seite nicht vorhanden ist, so kann über die URL

http://www.example.de/index.php/NEUER-SEITEN-NAME
  

direkt der Editor aufgerufen werden.

Aussehen

Als Hilfestellung für die Formatierung von Text eignet sich der dazugehörige Wiki Artikel von MediaWiki

Bilder

Bilder im MediaWiki

Weiteres

Ein Inhaltsverzeichnis wird (meist) erst nach mindestens vier Ebenen angezeigt. Eine solche Unterteilung wie z.B. auf dieser Seite wird durch die Verwendung von (== Überschrift ==) erreicht. Der Titel des Inhaltsverzeichnisses entspricht den Worten innerhalb der Gleichheitszeichen.

ZIP

Sonderzeichen als Symbol

Zeichen als Symbol

Tabelle

Hierzu kann der Online Tabellen Generator verwendet werden.

Für das Einfügen von CSV Dateien als Wiki Tabelle eignet sich der CSV Wiki Converter.

Sonstiges

MediaWiki wurde installiert.

Hilfe zur Benutzung und Konfiguration der Wiki-Software findest du im Benutzerhandbuch.

Starthilfen

Vorlage:Visitors