Änderungen

Zur Navigation springen Zur Suche springen
6.655 Bytes hinzugefügt ,  10:45, 27. Jun. 2013
== Allgemeines ==

[[wikipedia:MediaWiki | MediaWiki]] ist die Wiki-Engine hinter codicatipps und [[wikipedia: | wikipedia.de]].

== Tipps zur Bedienung ==
* [http://meta.wikimedia.org/wiki/Help:Contents Benutzerhandbuch für MediaWiki]
** Die installierten Extensions sind auf der Seite [[Spezial:Version]] einsehbar.
** Zu Footnotes siehe [http://www.mediawiki.org/wiki/Extension:Cite/Cite.php die Mediawiki-Extension-Dokumentation]

== Installation unter Debian und Ubuntu ==
Siehe die
* [http://wiki.debian.org/MediaWiki Mediawiki-Installationsanleitung unter Debian].
* [https://help.ubuntu.com/10.04/serverguide/mediawiki.html Installationsanleitung unter Ubuntu (deutsch ] / [https://help.ubuntu.com/community/MediaWiki englisch])
* [http://www.mediawiki.org/wiki/Debian/Ubuntu die Anpassungen von MediaWiki an das Debian/Ubuntu-Universum]
* [http://ubuntuguide.org/wiki/MediaWiki_tips MediaWiki-Tipps unter Ubunutu]

=== Installation des Packages ===
Unter [[Debian]] installiert man den MediaWiki-Code folgendermaßen:
apt-get install mediawiki

=== Erst-Konfiguration ===

In /etc/apache2/conf.d/mediawiki.conf die Zeile <code>Alias /mediawiki /var/lib/mediawiki</code> ohne '#' schreiben.

Konfiguration unter
http://localhost/mediawiki/config/index.php
oder
http://localhost/mediawiki/mw-config/index.php

<code>localhost</code> ggf. durch den entfernten Server ersetzen.

Die herunterzuladende <code>LocalSettings.php</code> in <code>/etc/mediawiki</code> abspeichern.

=== Email-Bestätigung einschalten ===

<code>/var/lib/mediawiki1.7/config/LocalSettings.php</code> ergänzen, damit nur nach Bestätigen der Email-Adresse Änderungen vorgenommen werden können:
$wgEmailConfirmToEdit=true;

Der Mail Transfer Agent des Linux-Systems muss dazu richtig konfiguriert sein. Unter Debian muss man sich dazu durch die Abfragen durchhangeln, die man bekommt, wenn man als root eingibt:
dpkg-reconfigure exim4-config

=== Hinzufügen von Google Werbung ===
* In der Datei <code>/var/lib/mediawiki1.7/skins/MonoBook.php</code> ist der [http://www.google.com/adsense Google-AdSense]-Code am Ende des <code>&lt;div&gt;</code>-Blocks mit der class "portlet" und der id "p-tb" einzufügen.
* Siehe auch [http://wiki.edsimpson.co.uk/index.php/Adding_AdSense_to_MediaWiki Editieren von monobook.php]
* Achtung: Das Google AdSense-Programm sammelt im Rahmen von DoubleClick seit 2009 standardmäßig Informationen über die von den Nutzern der mit Google-Werbung angereicherten Webseiten besuchten Webseiten. Dies kann der Web-Betreiber aber in seinen AdSense-Kontoeinstellungen ausschalten (keine sog. Interessenbezogene Anzeigen).

=== Verschieben von LocalSettings.php ===
mv /var/lib/mediawiki1.7/config/LocalSettings.php /var/lib/mediawiki1.7/LocalSettings.php

=== Nutzen des Wikis ===
Zugriff über
http://localhost/mediawiki/index.php

== Administration ==

=== Kurz-URLs ===
* Ziel: Ansprechen des Wikis über http://server.de/mywiki/ArtikelName statt über http://server.de/mediawiki/index.php/ArtikelName
* Erstellen einer Datei <code>/etc/apache2/conf.d/my.conf</code> mit folgendem Inhalt:
Alias /mywiki /var/lib/mediawiki1.7/index.php
* Neustart des Webservers:
/etc/init.d/apache2 reload
* Setzen folgender Variablen in LocalSettings.php (Ändern der bisherigen Werte bzw. Ergänzen der Variablen):
$wgArticlePath = "/mywiki/$1";
$wgUsePathInfo = true;

* Siehe http://www.mediawiki.org/wiki/Manual:Short_URL

=== Einrichten von weiteren InterWikis ===
* http://www.mediawiki.org/wiki/Manual:Guide_to_setting_up_interwiki_linking

=== Mehrere Instanzen von MediaWiki auf einem Server ===

==== Lösungsvorschlag ====
* Z.B. per [[Dynamisches DNS]] für jedes Wiki einen Servernamen anlegen.
* Die einzelnen Wikis nacheinander konfigurieren; dabei <code>/var/lib/mediawiki1.7/config/LocalSettings.php</code> jeweils nach <code>/var/lib/mediawiki1.7/wiki123LocalSettings.php</code> verschieben.
* Eine neue zentrale Verteiler-LocalSettings.php schreiben und als <code>/var/lib/mediawiki1.7/LocalSettings.php</code> abspeichern (Achtung: Keine Leerzeilen, keine Testausgaben in die Datei einfügen):
<?php
switch ($_SERVER["SERVER_NAME"])
{
case "wiki1.dyndns.org":
require_once "wiki1LocalSettings.php";
break;
case "wiki2.dyndns.org":
require_once "wiki2LocalSettings.php";
break;
default:
require_once( 'wiki2LocalSettings.php' );
}
?>

* Dieser Vorschlag beruht auf der ersten Variante des [http://www.mediawiki.org/wiki/Manual:Wiki_family#Scenario_3:_Quick_set-up Quick Setups]. Die zweite Variante (Entscheidung auf Basis des hinteren Teils der URL) funktioniert nicht beim Editieren der Seiten, weil dort die Url wieder gleich aussieht (/mediawiki/...).

==== Weiterführende Links ====
* [http://www.steverumberg.com/wiki/index.php?title=WikiHelp&w=myc Setup for Dummies]
* [http://www.mediawiki.org/wiki/Manual:Wiki_family#Scenario_3:_Quick_set-up Quick Setup] (MediaWiki-Manual)
* [http://meta.wikimedia.org/wiki/MediaWiki_FAQ#Is_it_possible_to_install_more_than_one_wiki_.28MediaWiki.29_on_a_server.3F_How.3F Basic Wiki Farm]
* [http://www.mediawiki.org/wiki/Extension:Farmer Farmer-Extension] (am besten ab MediaWiki V 1.13)
* [http://www.weliveonline.net/blog/2008/03/13/script-to-install-multiple-mediawiki-instances Script zur Installation einer weiteren MediaWiki-Instanz]
* [http://www.mediawiki.org/wiki/Manual:%24wgSharedDB $wgSharedDB]
* http://wiki.johnjosephbachir.org/Multiple_MediaWiki_instances_sharing_a_codebase_and_user_table
* [http://meta.wikimedia.org/wiki/MediaWiki_FAQ#How_do_I_create_a_small_wiki_farm.3F wikimedia-FAQ]
* [http://www.jirp.nl/2008/04/11/mediawiki-farm-multiple-wiki/ MediaWiki Farm]
* [http://booleandreams.wordpress.com/2007/06/12/running-multiple-instance-of-mediawiki-on-the-same-server-using-the-same-source-code/ Running multiple Instances] ([http://booleandreams.files.wordpress.com/2007/06/multiple-mediawiki-instance-on-the-same-server-using-the-same-source-code.pdf PDF])

=== Weitere Links zur Administration ===
* [http://www.jyukawa.com/sample-site/index.php?title=Customize_MediaWiki Basic Customizing]
* [http://meta.wikimedia.org/wiki/Layout_customization Layout Customizing]

==

Konverter des MediaWiki-Markups in HTML
* http://code.google.com/p/gwtwiki/ ([[Java]]-basierter Webservice)

== Synchronisation mit einem Offline-MediaWiki ==

* Siehe [[Programmierprojekte#MediaWiki-Sync]]


-----
<references/>
[[Category:Plattformübergreifende Software]]
[[Category:Serversoftware]]
[[Category:MediaWiki]]
[[Category:Debian-Tipps]]

Navigationsmenü