Mediawiki: Unterschied zwischen den Versionen
Uli (Diskussion | Beiträge) |
Uli (Diskussion | Beiträge) |
||
(29 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
- Debian Lenny | - Debian Lenny | ||
- Mediawiki 1.11.xx | - Mediawiki 1.11.xx | ||
+ | =Mediawiki= | ||
+ | * [http://www.mediawiki.org/wiki/MediaWiki Homepage Mediawiki] | ||
+ | * [https://www.mediawiki.org/wiki/Manual:Installation_guide Install Hinweise] | ||
+ | * [https://www.mediawiki.org/wiki/Manual:Upgrading Upgrade Hinweise] | ||
+ | * [https://releases.wikimedia.org/mediawiki/ Downloadbereich - Alle Versionen] | ||
+ | * [https://www.mediawiki.org/wiki/Compatibility/de Kombatibilität] | ||
+ | ** [https://www.mediawiki.org/wiki/Compatibility/de#Softwarevoraussetzungen_f%C3%BCr_MediaWiki Software Voraussetzungen] | ||
+ | *** [https://www.mediawiki.org/wiki/Compatibility/de#Softwarevoraussetzungen_f%C3%BCr_MediaWiki PHP] | ||
+ | *** [https://www.mediawiki.org/wiki/Compatibility/de#Datenbank Datenbanken] | ||
+ | *** [https://www.mediawiki.org/wiki/Compatibility/de#Webserver Webserver] | ||
+ | ** [https://www.mediawiki.org/wiki/Compatibility/de#MediaWiki-Erweiterungen MediaWiki-Erweiterungen] | ||
+ | |||
+ | * [https://www.mediawiki.org/wiki/Version_lifecycle MediaWiki Release Timeline] | ||
+ | ** [https://www.mediawiki.org/wiki/Release_notes/de Release_notes] | ||
+ | ** [https://en.wikipedia.org/wiki/MediaWiki_version_history MediaWiki Version History] | ||
+ | |||
=Installation= | =Installation= | ||
aptitude install php5 php5-mysql php5-cgi php5-cli phpmyadmin | aptitude install php5 php5-mysql php5-cgi php5-cli phpmyadmin | ||
Zeile 72: | Zeile 88: | ||
=Upgrade MediaWiki= | =Upgrade MediaWiki= | ||
* In dieser Doku wurde Upgrade von Version 1.11 auf 1.15.1 durchgeführt | * In dieser Doku wurde Upgrade von Version 1.11 auf 1.15.1 durchgeführt | ||
+ | * In dieser Doku wurde Upgrade von Version 1.15.1 auf 1.18.0 durchgeführt | ||
* WICHTIG, vor dem Update ein Backup erstellen. (siehe oben) | * WICHTIG, vor dem Update ein Backup erstellen. (siehe oben) | ||
− | * Download Madiawiki sourcen | + | * [http://www.mediawiki.org/wiki/Manual:Upgrading/de MediaWiki Upgrade HowTo DE] |
− | + | * [http://www.mediawiki.org/wiki/Manual:Upgrading MediaWiki Upgrade HowTo EN] | |
+ | ==Download Madiawiki sourcen== | ||
+ | * [http://www.mediawiki.org/wiki/Download/de Download Mainpage] | ||
+ | ** http://dumps.wikimedia.org/mediawiki/ | ||
+ | ** wget http://download.wikimedia.org/mediawiki/1.15/mediawiki-1.15.1.tar.gz | ||
+ | ===Wiki 1.15=== | ||
+ | ====Entpacken==== | ||
* Entpacken direkt in das aktuelle Wiki-Verzeichnis | * Entpacken direkt in das aktuelle Wiki-Verzeichnis | ||
tar xvfz mediawiki-1.15.1.tar.gz -C /[path_to_your_wiki]/ --strip-components=1 | tar xvfz mediawiki-1.15.1.tar.gz -C /[path_to_your_wiki]/ --strip-components=1 | ||
− | + | ||
− | + | Mit '''--strip-components=1''' wird das erste Verzeichnis entfernt, so dass die | |
+ | Dateien direkt in das MediWiki Root Verzeichnis kopiert werden. | ||
+ | |||
+ | ====AdminSettings.php==== | ||
+ | * In diesem Script wird der MySQL-Benutzer mit Password eingetraen, der Root-Rechte in der Datenbank besitzt. Wenn es nicht vorhanden ist, muss es angelegt werden | ||
vi AdminSettings.php | vi AdminSettings.php | ||
Zeile 89: | Zeile 116: | ||
*/ | */ | ||
$wgEnableProfileInfo = false; | $wgEnableProfileInfo = false; | ||
− | + | ====Update starten==== | |
+ | * Webbrowser | ||
+ | Das MediaWiki kann mittels Webbrowser aktualisiert werden. Dazu ruft man folgenden Link auf: | ||
+ | http://example.org/mw-config/ | ||
+ | bzw | ||
+ | http://example.org/WIKI_ROOT/mw-config/ | ||
+ | |||
+ | * Über die Linux Konsole | ||
cd /[WIKIWEBROOT]/maintenance/ | cd /[WIKIWEBROOT]/maintenance/ | ||
+ | php update.php | ||
+ | |||
+ | ===Wiki 1.18=== | ||
+ | ====Entpacken==== | ||
+ | * Entpacken direkt in das aktuelle Wiki-Verzeichnis | ||
+ | tar xvfz mediawiki-1.18.0.tar.gz -C /[path_to_your_wiki]/ --strip-components=1 | ||
+ | ====Update starten==== | ||
+ | cd /[WIKIWEBROOT]/maintenance/ | ||
+ | php update.php | ||
+ | |||
+ | ====Fehlerbehebung==== | ||
+ | '''Fatal error: Cannot redeclare wfprofilein() (previously declared in /var/www/virtual/fietz.net/kunden/htdocs/includes/profiler/Profiler.php:14) in /var/www/virtual/fietz.net/kunden/htdocs/includes/ProfilerStub.php on line 24''' | ||
+ | |||
+ | '''LÖSUNG: ''' | ||
+ | mv StartProfiler.php StartProfiler.php.old | ||
+ | |||
+ | ==Testen== | ||
+ | * Wenn kein Fehler aufgetreten ist, sollte man das Wiki im Browser testen. Überprüfen Sie die Ansicht und die Bearbeitung von Artikel. | ||
+ | * Unter dem Menüpunkt '''"Spezialseiten" "Version"''' sieht man dann auch die aktuelle Version | ||
+ | |||
+ | =Wiki-Syntax Hilfe= | ||
+ | Folgende Anleitung ist eine gekürzte Version derjenigen von [http://www.science-at-home.de/wiki/index.php/Wiki.sah:Erste_Schritte http://www.science-at-home.de]. --[[Benutzer:Wikizh|Wikizh]] 07:30, 17. Dez. 2009 (UTC) | ||
+ | |||
+ | '''Wenn ihr Änderungen anbringt bitte immer im Zusammenfassungfeld eine kurze Beschreibung, was geändert wurde.''' | ||
+ | |||
+ | == Grundlegende Befehle == | ||
+ | |||
+ | <div align="center"> | ||
+ | |||
+ | {| border="1" cellspacing="5" cellpadding="5" style="border-collapse:collapse" width="500" | ||
+ | !width="300"| | ||
+ | !width="300"| | ||
+ | |- | ||
+ | | bgcolor=#f9f0ff colspan="2" align="center" | '''Wiki-Syntax''' | ||
+ | |- | ||
+ | |bgcolor=#f0f0ff|'''<u>Eingabe</u>''' | ||
+ | |bgcolor=#f0f0ff|'''<u>Ergebnis</u>''' | ||
+ | |- | ||
+ | |bgcolor=#f7f7ff|<code>Eingegebener Text wird angezeigt, wie er eingegeben wird.</code> | ||
+ | |bgcolor=#f7f7ff|Eingegebener Text wird angezeigt, wie er eingegeben wird. | ||
+ | |- | ||
+ | |bgcolor=#f7f7ff|<code><nowiki>[[Hauptseite]]</nowiki></code> | ||
+ | |bgcolor=#f7f7ff|[[Hauptseite]] | ||
+ | |- | ||
+ | |bgcolor=#f7f7ff|<code><nowiki>[[Hauptseite]]nlink</nowiki></code> | ||
+ | |bgcolor=#f7f7ff|[[Hauptseite]]nlink | ||
+ | |- | ||
+ | |bgcolor=#f7f7ff|<code><nowiki>[[Hauptseite|Home]]</nowiki></code> | ||
+ | |bgcolor=#f7f7ff|[[Hauptseite|Home]] | ||
+ | |- | ||
+ | |bgcolor=#f7f7ff|<code><nowiki>http://www.science-at-home.de</nowiki></code> | ||
+ | |bgcolor=#f7f7ff|http://www.science-at-home.de | ||
+ | |- | ||
+ | |bgcolor=#f7f7ff|<code><nowiki>[http://www.science-at-home.de Science@home.de]</nowiki></code> | ||
+ | |bgcolor=#f7f7ff|[http://www.science-at-home.de Science@home.de] | ||
+ | |- | ||
+ | |bgcolor=#f7f7ff|<code><nowiki>#REDIRECT [[Hauptseite]] oder #weiterleitung[[Hauptseite]] </nowiki></code> | ||
+ | |bgcolor=#f7f7ff|[[Hauptseite]]<br> | ||
+ | <sub>(automatische Weiterleitung)</sub> | ||
+ | |- | ||
+ | |bgcolor=#f7f7ff|<code><nowiki>''kursiv''</nowiki></code> | ||
+ | |bgcolor=#f7f7ff|''kursiv'' | ||
+ | |- | ||
+ | |bgcolor=#f7f7ff|<code><nowiki>'''fett'''</nowiki></code> | ||
+ | |bgcolor=#f7f7ff|'''fett''' | ||
+ | |- | ||
+ | |bgcolor=#f7f7ff|<code><nowiki>'''''kursiv und fett'''''</nowiki></code> | ||
+ | |bgcolor=#f7f7ff|'''''kursiv und fett''''' | ||
+ | |- | ||
+ | |bgcolor=#f7f7ff|<code>Text <nowiki><sub>tiefgestellt</sub></nowiki></code> | ||
+ | |bgcolor=#f7f7ff|Text <sub>tiefgestellt</sub> | ||
+ | |- | ||
+ | |bgcolor=#f7f7ff|<code>Text <nowiki><sup>hochgestellt</sup></nowiki></code> | ||
+ | |bgcolor=#f7f7ff|Text <sup>hochgestellt</sup> | ||
+ | |- | ||
+ | |bgcolor=#f7f7ff|<code><nowiki><div align="center">zentriert</div></nowiki></code> | ||
+ | |bgcolor=#f7f7ff|<div align="center">zentriert</div> | ||
+ | |- | ||
+ | |bgcolor=#f7f7ff|<code><nowiki><div align="right">rechtsbündig</div></nowiki></code> | ||
+ | |bgcolor=#f7f7ff|<div align="right">rechtsbündig</div> | ||
+ | |- | ||
+ | |bgcolor=#f7f7ff|<code>Text <nowiki><big>groß</big></nowiki></code> | ||
+ | |bgcolor=#f7f7ff|Text <big>groß</big> | ||
+ | |- | ||
+ | |bgcolor=#f7f7ff|<code>Text <nowiki><small>klein</small></nowiki></code> | ||
+ | |bgcolor=#f7f7ff|Text <small>klein</small> | ||
+ | |- | ||
+ | |bgcolor=#f7f7ff|<code><nowiki><u>unterstrichen</u></nowiki></code> | ||
+ | |bgcolor=#f7f7ff|<u>unterstrichen</u> | ||
+ | |- | ||
+ | |bgcolor=#f7f7ff|<code><nowiki><s>durchgestrichen</s></nowiki></code> | ||
+ | |bgcolor=#f7f7ff|<s>durchgestrichen</s> | ||
+ | |- | ||
+ | |bgcolor=#f7f7ff|<code><nowiki><span style="color:red">roter Text</span></nowiki></code> | ||
+ | |bgcolor=#f7f7ff|<span style="color:red">roter Text</span> | ||
+ | |- | ||
+ | |bgcolor=#f7f7ff|<code><nowiki>Text <br>neue Zeile</nowiki></code> | ||
+ | |bgcolor=#f7f7ff|Text <br>neue Zeile | ||
+ | |- | ||
+ | |bgcolor=#f7f7ff|<code><nowiki><nowiki>Keine "Wiki-[[Syntax]]"</nowiki></nowiki></code> | ||
+ | |bgcolor=#f7f7ff|<nowiki>Keine "Wiki-[[Syntax]]"</nowiki> | ||
+ | |- | ||
+ | |bgcolor=#f7f7ff|<code><nowiki><tt>Text in Schreibmaschinenstil</tt></nowiki></code> | ||
+ | |bgcolor=#f7f7ff|<tt>Text in Schreibmaschinenstil</tt> | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | </div> | ||
+ | |||
+ | Hier einige weitere wiki-Befehle: | ||
+ | |||
+ | == Überschriften == | ||
+ | |||
+ | Beim Erstellen von Überschriften werden am Rand ''Bearbeiten''-Links angezeigt, mit denen die Seite bearbeitet werden kann. Diese können jedoch mit <code><nowiki>__NOEDITSECTION__</nowiki></code> ausgeblendet werden. Überschriften werden folgendermaßen erstellt: | ||
+ | |||
+ | == Überschrift 1 == | ||
+ | Dies wurde durch ''<code><nowiki>== Überschrift 1 ==</nowiki></code>'' erstellt. | ||
+ | |||
+ | Durch Hinzufügen von Gleichheitszeichen auf beiden Seiten der Überschrift kann die Ebene der Überschrift verändert werden und können Unterüberschriften erzeugt werden. | ||
+ | |||
+ | === Überschrift 2 === | ||
+ | ''<code><nowiki>=== Überschrift 2 ===</nowiki></code>'' | ||
+ | ==== Überschrift 3 ==== | ||
+ | ''<code><nowiki>==== Überschrift 3 ====</nowiki></code>'' | ||
+ | ===== Überschrift 4 ===== | ||
+ | ''<code><nowiki>===== Überschrift 4 =====</nowiki></code>'' | ||
+ | |||
+ | == Artikelüberschrift == | ||
+ | |||
+ | Auch eine Artikelüberschrift kann im Text noch einmal eingebaut werden. Dies ist mit <code><nowiki>= Artikelüberschrift =</nowiki></code> möglich. | ||
+ | |||
+ | === Aufzählungen === | ||
+ | |||
+ | Aufzählungen können durch ein <code>*</code> am Zeilenanfang erstellt werden. | ||
+ | * So sieht dies dann aus. | ||
+ | **Unterpunkt der Aufzählung | ||
+ | ***weiterer Unterpunkt | ||
+ | ****und so weiter | ||
+ | Texte können auch eingerückt werden: | ||
+ | ''<code><nowiki>: eingerückter Text</nowiki></code>'' ergibt: | ||
+ | : eingerückter Text | ||
+ | |||
+ | Dies kann durch mehrfache <code>::</code> beliebig weit eingerückt werden. | ||
+ | |||
+ | === Nummerierung === | ||
+ | |||
+ | Nummerierung kann durch ein <code>#</code> am Zeilenanfang erstellt werden. | ||
+ | # Beispiel | ||
+ | # Die Syntax ist analog wie bei ''Aufzählungen'' | ||
+ | |||
+ | ''Für eine fortlaufende Nummerierung dürfen keine Leerzeilen zwischen den Punkten stehen.'' | ||
+ | |||
+ | === Artikel einer Kategorie zuordnen === | ||
+ | |||
+ | Um einen Artikel einer Kategorie zuzuordnen, einfach ''<code><nowiki>[[Kategorie:(Hier der Kategoriename)]]</nowiki></code>" unter den Artikel setzen. | ||
+ | |||
+ | |||
+ | === Tabellen === | ||
+ | |||
+ | ==== Einfache Tabelle 1 ==== | ||
+ | |||
+ | Die Tabelle wird erzeugt, indem man vor jeder Zeile ein Leerzeichen eingibt. | ||
+ | |||
+ | |||
+ | '''A B C''' | ||
+ | 1 2 x | ||
+ | 3 4 y | ||
+ | |||
+ | |||
+ | Wiki-Syntax: | ||
+ | {| width="100%" | ||
+ | |- | ||
+ | |style="vertical-align:top" | | ||
+ | <div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; background-color:#f8f8ff;"> | ||
+ | <div style="padding: 0.3em 1em 0.7em 1em;"> | ||
+ | <code> | ||
+ | <nowiki> '''A B C'''</nowiki> | ||
+ | <br> | ||
+ | <nowiki> 1 2 x</nowiki> | ||
+ | <br> | ||
+ | <nowiki> 3 4 y </nowiki> | ||
+ | </code> | ||
+ | |||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | ==== Einfache Tabelle 2 (ohne Rahmen) ==== | ||
+ | |||
+ | {| | ||
+ | !|A | ||
+ | !|B | ||
+ | |- | ||
+ | |1 | ||
+ | |2 | ||
+ | |- | ||
+ | |3 | ||
+ | |4 | ||
+ | |} | ||
+ | |||
+ | Wiki-Syntax: | ||
+ | {| width="100%" | ||
+ | |- | ||
+ | |style="vertical-align:top" | | ||
+ | <div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; background-color:#f8f8ff;"> | ||
+ | <div style="padding: 0.3em 1em 0.7em 1em;"> | ||
+ | |||
+ | <code> | ||
+ | <nowiki>{|</nowiki> | ||
+ | <br> | ||
+ | <nowiki>!|A</nowiki> | ||
+ | <br> | ||
+ | <nowiki>!|B</nowiki> | ||
+ | <br> | ||
+ | <nowiki>|-</nowiki> | ||
+ | <br> | ||
+ | <nowiki>|1</nowiki> | ||
+ | <br> | ||
+ | <nowiki>|2</nowiki> | ||
+ | <br> | ||
+ | <nowiki>|-</nowiki> | ||
+ | <br> | ||
+ | <nowiki>|3</nowiki> | ||
+ | <br> | ||
+ | <nowiki>|4</nowiki> | ||
+ | <br> | ||
+ | <nowiki>|}</nowiki> | ||
+ | </code> | ||
+ | |||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | ==== Einfache Tabelle 3 (mit Rahmen) ==== | ||
+ | |||
+ | {| border="1" | ||
+ | !|A | ||
+ | !|B | ||
+ | |- | ||
+ | |1 | ||
+ | |2 | ||
+ | |- | ||
+ | |3 | ||
+ | |4 | ||
+ | |} | ||
+ | |||
+ | Wiki-Syntax: | ||
+ | {| width="100%" | ||
+ | |- | ||
+ | |style="vertical-align:top" | | ||
+ | <div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; background-color:#f8f8ff;"> | ||
+ | <div style="padding: 0.3em 1em 0.7em 1em;"> | ||
+ | |||
+ | <code> | ||
+ | <nowiki>{| border="1"</nowiki> | ||
+ | <br> | ||
+ | <nowiki>!|A</nowiki> | ||
+ | <br> | ||
+ | <nowiki>!|B</nowiki> | ||
+ | <br> | ||
+ | <nowiki>|-</nowiki> | ||
+ | <br> | ||
+ | <nowiki>|1</nowiki> | ||
+ | <br> | ||
+ | <nowiki>|2</nowiki> | ||
+ | <br> | ||
+ | <nowiki>|-</nowiki> | ||
+ | <br> | ||
+ | <nowiki>|3</nowiki> | ||
+ | <br> | ||
+ | <nowiki>|4</nowiki> | ||
+ | <br> | ||
+ | <nowiki>|}</nowiki> | ||
+ | </code> | ||
+ | |||
+ | Die Rahmenstärke kann durch <code><nowiki>border="1"</nowiki></code> erhöht werden. Zum Beilspiel zu <code><nowiki>border="3"</nowiki></code>. | ||
+ | |||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | |||
+ | === Bilder === | ||
+ | |||
+ | Ein Bild sagt bekanntlich mehr als 1000 Worte! Falls ein Bild den Informationsgehalt eines Artikels ergänzt, gibt es mehrere Möglichkeiten, Bilder in wiki.sah einzufügen: | ||
+ | |||
+ | ==== Ein Bild hochladen ==== | ||
+ | |||
+ | Falls ein Bild in unserer '''[[Spezial:Newimages|Bildergalerie]]''' noch nicht vorliegt, kann es [[Spezial:Upload|hier]] hochgeladen werden. Achte bitte darauf, dass das Bild gegen die internationalen Urheberechtsbestimmungen nicht verstößt; dass es entweder von dir oder gemeinfrei (Public Domain) ist. Es sollte immer die Quelle angegeben werden, so dass es nachvollziehbar ist, woher das Bild stammt. Achte auch darauf, dass das Bild optimiert für das Internet ist, um unseren Traffic und WebSpace nicht unnötig zu belasten und die Ladegeschwindigkeit der Seiten in Grenzen zu halten. | ||
+ | |||
+ | ==== Einbinden von Bildern ==== | ||
+ | |||
+ | [[Bild:tuernut.jpg|thumb|100px|<nowiki>Bild auf 100 px</nowiki>]] | ||
+ | Ein hochgeladenes Bild kann folgendermaßen eingefügt werden: | ||
+ | |||
+ | z.B.: | ||
+ | #'''<nowiki>[[Bild:sonderprofil.jpg|framed|Sonderprofile]]</nowiki>''' (Fügt das Bild ''Sonderprofile'' in einem Rahmen mit Bildunterschrift ein.) | ||
+ | #'''<nowiki>[[Bild:Auschecken.jpg|thumb|250px|Auschecken]]</nowiki>''' (Fügt das Bild ''Auschecken'' mit einer automatisch erzeugten Voransicht von 250 Bildpunkten ein.) | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | === Inhaltsverzeichnis === | ||
+ | * Inhaltsverzeichnisse können ausgeblendet werden. Dies ist mit <code><nowiki>__NOTOC__</nowiki></code> möglich. Empfehlenswert ist dies u. a., wenn ein benutzerdefiniertes Inhaltsverzeichnis angelegt wird. | ||
+ | * Desweiteren können Inhaltsverzeichnisse erzwungen werden, auch wenn sich weniger als 4 Überschriften auf der Seite befinden. Dies ist mit <code><nowiki>__TOC__</nowiki></code> möglich. Damit wird das Inhaltsverzeichnis an der Stelle angezeigt, an der sich der Befehl befindet, somit kann auch manuell die Position des Inhaltsverzeichnisses angegeben werden. | ||
+ | |||
+ | =Tipps und Hilfen= | ||
+ | ==WikiSysop Passwort zurücksetzen== | ||
+ | cd /var/www/luke/dokuWiki/maintenance | ||
+ | /usr/bin/php changePassword.php --user=WikiSysop --password=foo | ||
+ | |||
+ | ==Dateiupload mit PHP SafeMode On== | ||
+ | To work around this, you have to create the subdirectories in images/ | ||
+ | ahead of time, as your own account: | ||
+ | |||
+ | thumb | ||
+ | archive | ||
+ | temp | ||
+ | |||
+ | For the numbered hash subdirectories, you can either create them all or | ||
+ | you can disable the subdivision and let all files go into one place. | ||
+ | (This is not supported on 1.3 unless you backport the change; it is | ||
+ | available in 1.4beta.) To skip turn it off, | ||
+ | |||
+ | set $wgHashedUploadDirectory= false | ||
+ | |||
+ | in your LocalSettings.php. | ||
+ | |||
+ | ==Hilfe Seiten zum MediaWiki== | ||
+ | * [http://www.apfelwiki.de/Main/MediaWikiInstallieren#toc7 ApfelWiki] | ||
+ | * [http://www.mediawiki.org/wiki/Manual:Configuring_file_uploads/de#Konfiguration_von_Dateitypen MediaWiki Uploads] | ||
+ | |||
+ | =Benutzerverwaltung= | ||
+ | // Gäste haben keine Berechtigungen - nichts lesen, nicht registrieren - garnix! | ||
+ | // MGR: Berechtigung gilt nicht nur für Gäste, sondern für *alle* Gruppen, die nicht | ||
+ | // jetzt noch explizit überschrieben werden! | ||
+ | $wgGroupPermissions['*']['createaccount'] = false; | ||
+ | $wgGroupPermissions['*']['read'] = false; | ||
+ | $wgGroupPermissions['*']['edit'] = false; | ||
+ | $wgGroupPermissions['*']['createpage'] = false; | ||
+ | $wgGroupPermissions['*']['createtalk'] = false; | ||
+ | |||
+ | // Standard-Benutzer können nur lesen | ||
+ | $wgGroupPermissions['user']['createaccount'] = false; | ||
+ | $wgGroupPermissions['user']['read'] = true; | ||
+ | $wgGroupPermissions['user']['edit'] = false; | ||
+ | $wgGroupPermissions['user']['createpage'] = false; | ||
+ | $wgGroupPermissions['user']['createtalk'] = false; | ||
+ | $wgGroupPermissions['autoconfirmed']['createaccount'] = false; | ||
+ | $wgGroupPermissions['autoconfirmed']['read'] = true; | ||
+ | $wgGroupPermissions['autoconfirmed']['edit'] = false; | ||
+ | $wgGroupPermissions['autoconfirmed']['createpage'] = false; | ||
+ | $wgGroupPermissions['autoconfirmed']['createtalk'] = false; | ||
+ | |||
+ | // Und Admins (Wikianisch Sysops) dürfen alles :-) | ||
+ | $wgGroupPermissions['sysop']['createaccount'] = true; | ||
+ | $wgGroupPermissions['sysop']['read'] = true; | ||
+ | $wgGroupPermissions['sysop']['edit'] = true; | ||
+ | $wgGroupPermissions['sysop']['createpage'] = true; | ||
+ | $wgGroupPermissions['sysop']['createtalk'] = true; | ||
− | + | Org-Link: http://www.traum-projekt.com/forum/89-content-management-systeme-and-shop/125836-mediawiki-benutzerverwaltung.html | |
+ | = Erweiterungen = | ||
+ | == WYSIWYG-Editor == | ||
+ | *[http://www.mediawiki.org/wiki/Extension:WYSIWYG Homepage] | ||
+ | Für Mediawiki 1.22x | ||
+ | wget https://github.com/Mediawiki-wysiwyg/WYSIWYG-CKeditor/archive/CKeditor_v4.zip | ||
+ | Die Installation ist einfach, das richtige ZIP-File für sein MediaWiki herunter laden. Das Verzeichnis WYSIWYG in das Verzeichnis extensions kopieren | ||
+ | unzip WYSIWYG.zip | ||
+ | cp -a WYSIWYG /var/www/MyWeb/htdocs/extensions/ | ||
+ | Danach werden an das Ende der '''LocalSettings.php''' folgende Zeilen eingefügt: | ||
+ | // WYSIWYG Editor | ||
+ | //--------------- | ||
+ | require_once("extensions/WYSIWYG/WYSIWYG.php"); | ||
+ | $wgGroupPermissions['*']['wysiwyg']=true; | ||
+ | //$wgGroupPermissions['registered_users']['wysiwyg']=true; | ||
+ | [[Category:Anwendungen]]<br/>[[Category:Linux]] | ||
− | [ | + | ==Mulit Upload== |
− | + | * [http://www.mediawiki.org/wiki/Extension:MultiUpload Homepage] |
Aktuelle Version vom 19. September 2018, 11:14 Uhr
Inhaltsverzeichnis
Version
- Debian Lenny - Mediawiki 1.11.xx
Mediawiki
- Homepage Mediawiki
- Install Hinweise
- Upgrade Hinweise
- Downloadbereich - Alle Versionen
- Kombatibilität
Installation
aptitude install php5 php5-mysql php5-cgi php5-cli phpmyadmin
Konfiguration
Apache
- Anlegen eines WebHosts und des DocumentRoots, der Logfiles und des cgi-bin
PhpMyAdmin
- PhpMyAdmin ist nicht notwendig, erleichtert aber den umgang mit MySQL
- Ich binde den PhpMyAdmin in ein bestehendes Web ein. Wer das nicht möchte legt einen neuen Webhost im Apache2 ein. das einbinden erfolgt dann so:
vi /etc/apache2/site-enable/00xMyWebHost
- Am Ende wird dann die apache.conf von PhpMyAdmin eingebunden
include /etc/phpmyadmin/apache.conf </VirtualHost>
- Aufgerufen wird der PhpMyAdmin dan so
http://www.example.org/phpmyadmin
Mediawiki
- Download der aktuellen MediaWiki-Sourcen
- Entpacken des MediaWiki
- Kopieren der Dateien und Verzeichnise im htdocs
cp -a /[UNPACK]/mediawiki-1.xx/* /[HTDOCS]/
php.ini anpassen
vi /etc/php5/apache2/php.ini upload_max_filesize = 8M memory_limit = 32M
Rechte anpassen
cd /[path_to_wiki]/htdocs chmod a+w
Datenbank und benutzer anlegen
- Bevor das Setup des Mediawiki ausgeführt werden kann, muss eine Datenbank und ein Benutzer angelegt werden. Dies geht am einfachsten mit PhpMyAdmin
- Rechte des Benutzers
MediaWiki Setup ausführen
http://www.example.org/
Backup
- Das Backup besteht aus drei Teilen
- 1.) Dies MySQL Datenbank
- 2.) Das htdocs-Verzeichnis (WEBROOT)
- 3.) Die Mediawiki-Sourcen
- Da sich die Datenbanktabellen bei neueren Versionen ändern können, empfehle ich den Restore eines Wiki´s immer auf Basis der selben MediaWiki-Version.
Backup MySQL-DB
mysqldump \ --databases [DB_NAME] \ --all \ --complete-insert \ --add-drop-table \ --host=localhost \ --user=[DB_USER] \ --password=[DB_PASSWORD] \ > /[path_to_backup]/[BACKU_FIELE_NAME.sql]
- Dies kann man mit dem MySQL-Root Benutzer durchführen. Wenn man das Backup automatisiert, sollte man hierfür aber einen Backup-Benutzer anlegen, da das Passwort des Benutzers im Klartext im Script stehen muss. Die Rechte des Backupusers sollten, wie oben gezeigt, eingestellt sein.
Backup htdocs (WEBROOT)
tar czvf mediaWikiWebFiles.tgz /[path_to_web]/htdocs
MediaWiki
- Die MediaWiki Sourcen müssen natürlich nicht im regelmäßigen Backup enthalten sein. Hier reicht es, die Sourcen einmal so zu sichern, dass man jederzeit darauf zurückgreifen kann.
Restore
- Wenn das MediaWiki komplett neu eingerichtet werden muss (z.B durch Ausfall des Servers) empfehle ich erst eine Neuinstallation des Wikis wie oben beschrieben, dadurch wird sichergestellt, dass das Wiki richtig installiert ist. Danach kann der Restore wie weiter beschrieben durchgeführt werden.
Restore Webverzeichnis
tar xzvf /[path_to_backup]/WikiWebRoot.tgz -C /[path_to_web]/
Restore MySQL-DB
- Wenn nicht schon geschehen, wird zuerst die Datenbank mit Hilfe von PhpMyAdmin angelegt
- Danach kann das Backupfile der Datenbank geladen werden
mysql -uroot -p'[PASSWORD]' DB_NAME < /[path_to_backup]/DB_BACKUP_FILE.sql
Upgrade MediaWiki
- In dieser Doku wurde Upgrade von Version 1.11 auf 1.15.1 durchgeführt
- In dieser Doku wurde Upgrade von Version 1.15.1 auf 1.18.0 durchgeführt
- WICHTIG, vor dem Update ein Backup erstellen. (siehe oben)
- MediaWiki Upgrade HowTo DE
- MediaWiki Upgrade HowTo EN
Download Madiawiki sourcen
Wiki 1.15
Entpacken
- Entpacken direkt in das aktuelle Wiki-Verzeichnis
tar xvfz mediawiki-1.15.1.tar.gz -C /[path_to_your_wiki]/ --strip-components=1 Mit --strip-components=1 wird das erste Verzeichnis entfernt, so dass die Dateien direkt in das MediWiki Root Verzeichnis kopiert werden.
AdminSettings.php
- In diesem Script wird der MySQL-Benutzer mit Password eingetraen, der Root-Rechte in der Datenbank besitzt. Wenn es nicht vorhanden ist, muss es angelegt werden
vi AdminSettings.php <?php $wgDBadminuser = 'wikiadmin'; $wgDBadminpassword = 'adminpass'; /* * Whether to enable the profileinfo.php script. */ $wgEnableProfileInfo = false;
Update starten
- Webbrowser
Das MediaWiki kann mittels Webbrowser aktualisiert werden. Dazu ruft man folgenden Link auf:
http://example.org/mw-config/ bzw http://example.org/WIKI_ROOT/mw-config/
- Über die Linux Konsole
cd /[WIKIWEBROOT]/maintenance/ php update.php
Wiki 1.18
Entpacken
- Entpacken direkt in das aktuelle Wiki-Verzeichnis
tar xvfz mediawiki-1.18.0.tar.gz -C /[path_to_your_wiki]/ --strip-components=1
Update starten
cd /[WIKIWEBROOT]/maintenance/ php update.php
Fehlerbehebung
Fatal error: Cannot redeclare wfprofilein() (previously declared in /var/www/virtual/fietz.net/kunden/htdocs/includes/profiler/Profiler.php:14) in /var/www/virtual/fietz.net/kunden/htdocs/includes/ProfilerStub.php on line 24 LÖSUNG: mv StartProfiler.php StartProfiler.php.old
Testen
- Wenn kein Fehler aufgetreten ist, sollte man das Wiki im Browser testen. Überprüfen Sie die Ansicht und die Bearbeitung von Artikel.
- Unter dem Menüpunkt "Spezialseiten" "Version" sieht man dann auch die aktuelle Version
Wiki-Syntax Hilfe
Folgende Anleitung ist eine gekürzte Version derjenigen von http://www.science-at-home.de. --Wikizh 07:30, 17. Dez. 2009 (UTC)
Wenn ihr Änderungen anbringt bitte immer im Zusammenfassungfeld eine kurze Beschreibung, was geändert wurde.
Grundlegende Befehle
Wiki-Syntax | |
Eingabe | Ergebnis |
Eingegebener Text wird angezeigt, wie er eingegeben wird.
|
Eingegebener Text wird angezeigt, wie er eingegeben wird. |
[[Hauptseite]]
|
Hauptseite |
[[Hauptseite]]nlink
|
Hauptseitenlink |
[[Hauptseite|Home]]
|
Home |
http://www.science-at-home.de
|
http://www.science-at-home.de |
[http://www.science-at-home.de Science@home.de]
|
Science@home.de |
#REDIRECT [[Hauptseite]] oder #weiterleitung[[Hauptseite]]
|
Hauptseite (automatische Weiterleitung) |
''kursiv''
|
kursiv |
'''fett'''
|
fett |
'''''kursiv und fett'''''
|
kursiv und fett |
Text <sub>tiefgestellt</sub>
|
Text tiefgestellt |
Text <sup>hochgestellt</sup>
|
Text hochgestellt |
<div align="center">zentriert</div>
|
zentriert
|
<div align="right">rechtsbündig</div>
|
rechtsbündig
|
Text <big>groß</big>
|
Text groß |
Text <small>klein</small>
|
Text klein |
<u>unterstrichen</u>
|
unterstrichen |
<s>durchgestrichen</s>
|
|
<span style="color:red">roter Text</span>
|
roter Text |
Text <br>neue Zeile
|
Text neue Zeile |
<nowiki>Keine "Wiki-[[Syntax]]"</nowiki>
|
Keine "Wiki-[[Syntax]]" |
<tt>Text in Schreibmaschinenstil</tt>
|
Text in Schreibmaschinenstil |
Hier einige weitere wiki-Befehle:
Überschriften
Beim Erstellen von Überschriften werden am Rand Bearbeiten-Links angezeigt, mit denen die Seite bearbeitet werden kann. Diese können jedoch mit __NOEDITSECTION__
ausgeblendet werden. Überschriften werden folgendermaßen erstellt:
Überschrift 1
Dies wurde durch == Überschrift 1 ==
erstellt.
Durch Hinzufügen von Gleichheitszeichen auf beiden Seiten der Überschrift kann die Ebene der Überschrift verändert werden und können Unterüberschriften erzeugt werden.
Überschrift 2
=== Überschrift 2 ===
Überschrift 3
==== Überschrift 3 ====
Überschrift 4
===== Überschrift 4 =====
Artikelüberschrift
Auch eine Artikelüberschrift kann im Text noch einmal eingebaut werden. Dies ist mit = Artikelüberschrift =
möglich.
Aufzählungen
Aufzählungen können durch ein *
am Zeilenanfang erstellt werden.
- So sieht dies dann aus.
- Unterpunkt der Aufzählung
- weiterer Unterpunkt
- und so weiter
- weiterer Unterpunkt
- Unterpunkt der Aufzählung
Texte können auch eingerückt werden:
: eingerückter Text
ergibt:
- eingerückter Text
Dies kann durch mehrfache ::
beliebig weit eingerückt werden.
Nummerierung
Nummerierung kann durch ein #
am Zeilenanfang erstellt werden.
- Beispiel
- Die Syntax ist analog wie bei Aufzählungen
Für eine fortlaufende Nummerierung dürfen keine Leerzeilen zwischen den Punkten stehen.
Artikel einer Kategorie zuordnen
Um einen Artikel einer Kategorie zuzuordnen, einfach [[Kategorie:(Hier der Kategoriename)]]
" unter den Artikel setzen.
Tabellen
Einfache Tabelle 1
Die Tabelle wird erzeugt, indem man vor jeder Zeile ein Leerzeichen eingibt.
A B C 1 2 x 3 4 y
Wiki-Syntax:
Einfache Tabelle 2 (ohne Rahmen)
Wiki-Syntax:
|