Mediawiki: Unterschied zwischen den Versionen
Flinh1 (Diskussion | Beiträge) |
Flinh1 (Diskussion | Beiträge) (→Weiterleitung von Seiten) |
||
(20 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | + | <div align="right"><big>'''[https://flinkwiki.de/index.php?title=Kategorie:Alle_Seiten Seitenübersicht]'''</big></div> | |
Zeile 23: | Zeile 23: | ||
---- | ---- | ||
− | == | + | == Textgestaltung == |
+ | |||
+ | Text <sup>hochgestellt</sup> Text hochgestellt | ||
+ | Text <sub>tiefgestellt</sub> Text tiefgestellt | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | === Sonderzeichen === | ||
Die Zeichen werden maskiert (escaped), indem man das ''&'' mit ''&amp;'' ersetzt. | Die Zeichen werden maskiert (escaped), indem man das ''&'' mit ''&amp;'' ersetzt. | ||
---- | ---- | ||
Zeile 35: | Zeile 44: | ||
[https://de.wikipedia.org/wiki/Gesch%C3%BCtzter_Bindestrich] | [https://de.wikipedia.org/wiki/Gesch%C3%BCtzter_Bindestrich] | ||
---- | ---- | ||
− | Spitze Klammer ("kleiner als") öffnen: | + | Spitze Klammer < ("kleiner als") öffnen: |
&lt; | &lt; | ||
---- | ---- | ||
− | Spitze Klammer ("größer als") schließen: | + | Spitze Klammer > ("größer als") schließen: |
&gt; | &gt; | ||
---- | ---- | ||
Copyright © | Copyright © | ||
&copy; | &copy; | ||
+ | ---- | ||
+ | Weitere Sonderzeichen: | ||
+ | <nowiki> | ||
+ | & = &amp; | ||
+ | € = &euro; | ||
+ | @ = &#64; | ||
+ | ® = &reg; | ||
+ | ‰ = &permil; | ||
+ | ¼ = &frac14; | ||
+ | ½ = &frac12; | ||
+ | ¾ = &frac34; | ||
+ | ² = &sup2; | ||
+ | ³ = &sup3; | ||
+ | µ = &micro; | ||
+ | π = &pi; | ||
+ | </nowiki> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == Logo == | ||
+ | |||
+ | Das Logo sollte etwa 135 x 135 Pixel groß sein. | ||
+ | |||
+ | Standardmäßig liegt es im Verzeichnis ''./resources/assets''. | ||
+ | |||
+ | Logo-Name und -Pfad müssen im ''LocalSettings.php'' gegebenenfalls angepasst werden: | ||
+ | $wgLogo = "$wgResourceBasePath/resources/assets/wiki.png"; | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == Weiterleitung von Seiten == | ||
+ | |||
+ | ''Bearbeiten'' > auf der Seite an erster Stelle: ''#REDIRECT'' <nowiki>[[Zielseite]]</nowiki> | ||
+ | |||
---- | ---- | ||
Zeile 58: | Zeile 101: | ||
=== Neuer Webserver === | === Neuer Webserver === | ||
+ | ==== Komplettumzug ohne Änderung am System ==== | ||
+ | Version über Kommandozeile (bash): | ||
+ | |||
+ | Sicherung der Dateien: | ||
+ | * Per <code>ssh</code> auf dem Server einloggen und das Mediawiki-Verzeichnis einpacken: | ||
+ | => ''tar cvfz archivname.tar.gz verzeichnis'' | ||
+ | * Mit <code>sftp -p</code> auf dem Server einloggen und die Dateien archivname.tar.gz sowie ''verzeichnis/LocalSettings.php'' mit <code>get</code> herunterladen: | ||
+ | => ''get archivname.tar.gz'', ''get verzeichnis/LocalSettings.php'' | ||
+ | * Datenbank exportieren: entweder mit <code>mysqldump</code> oder über ''phpMyAdmin''. | ||
+ | => In der exportierten sql-Datei den Pfad des neuen Servers mit Suchen/Ersetzen anpassen. | ||
+ | |||
+ | Aufbau auf dem neuen Server: | ||
+ | * Auf dem neuen Server mit <code>sftp -p</code> einloggen ''archivname.tar.gz'' und die überarbeitete ''LocalSettings.php'' auspacken mit <code>put</code> hochladen. | ||
+ | => Auspacken des Verzeichnisses mit ''tar xvfz archivname.tar.gz'' und gegebenenfalls umbenennen. ''LocalSettings.php'' in das ''verzeichnis/'' hineinkopieren. | ||
+ | * In neuen DBMS (z. B. ''MySQL'') Datenbank anlegen. | ||
+ | => Hier die auf dem alten Server exportierte sql-Datei importieren: entweder mit <code>mysqldump</code> oder über ''phpMyAdmin''. | ||
+ | |||
+ | |||
+ | Jetzt kann das Wiki im Browser aufgerufen werden. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Migration mit Neuinstallation von Mediawiki ==== | ||
<nowiki> | <nowiki> | ||
unzip 1.21 on the new server | unzip 1.21 on the new server | ||
Zeile 68: | Zeile 134: | ||
---- | ---- | ||
+ | |||
== Zugriffsrechte == | == Zugriffsrechte == | ||
Zeile 77: | Zeile 144: | ||
Eintrag in ''LocalSettings.php'': | Eintrag in ''LocalSettings.php'': | ||
− | $wgGroupPermissions['user']['edit'] = | + | $wgGroupPermissions['*']['edit'] = false; # Nur noch angemeldeten Benutzern das Bearbeiten erlauben |
+ | $wgGroupPermissions['*']['createaccount'] = false; # Neuanmeldungen verbieten ; SysOps können neue Benutzer weiterhin | ||
+ | # über die Spezialseite Special:Userlogin hinzufügen. | ||
+ | $wgGroupPermissions['*']['read'] = true; # Lesen nur nach erfolgreicher Anmeldung ; | ||
+ | Beispiel: s. Kommentar | ||
+ | <!-- | ||
+ | $wgGroupPermissions['user']['edit'] = false; | ||
+ | $wgCookieExpiration = 180; | ||
+ | $wgExtendedLoginCookieExpiration = null; | ||
+ | --> | ||
+ | |||
This gives all registered users the ability to edit pages.[https://www.mediawiki.org/wiki/Manual:$wgGroupPermissions/de] | This gives all registered users the ability to edit pages.[https://www.mediawiki.org/wiki/Manual:$wgGroupPermissions/de] | ||
-> Zum Entziehen der Berechtigung muss der Wert <code>false</code>eingetragen werden. | -> Zum Entziehen der Berechtigung muss der Wert <code>false</code>eingetragen werden. | ||
+ | |||
+ | * https://www.mediawiki.org/wiki/Manual:User_rights/de#Gruppenberechtigungen_ändern | ||
---- | ---- | ||
Zeile 114: | Zeile 193: | ||
---- | ---- | ||
+ | == Tipps und Tricks == | ||
+ | Externe Hyperlinks sollen sich ein einem neuen Browserfenster öffnen. | ||
+ | |||
+ | => In ''LocalSettings.php'': | ||
+ | $wgExternalLinkTarget = '_blank'; | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
== Online-Hilfe von Mediawiki == | == Online-Hilfe von Mediawiki == | ||
+ | |||
+ | * [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Benutzerhandbuch] | ||
* https://www.mediawiki.org/wiki/Help:Links/de => Links und Anker | * https://www.mediawiki.org/wiki/Help:Links/de => Links und Anker | ||
Zeile 120: | Zeile 210: | ||
* https://www.mediawiki.org/wiki/Help:Tables/de#Table_alignment => Tabellen | * https://www.mediawiki.org/wiki/Help:Tables/de#Table_alignment => Tabellen | ||
− | + | * https://www.mediawiki.org/wiki/Extension:QuestyCaptcha => Spamschutz | |
---- | ---- | ||
+ | == Weitere Links == | ||
+ | |||
+ | * http://www.medienspielwiese.de/wiki/wiki-handbuch%20080319.pdf | ||
+ | |||
+ | ---- | ||
[[Kategorie: Alle Seiten]] [[Kategorie: Web]] |[[Kategorie: Internet]] | [[Kategorie: Alle Seiten]] [[Kategorie: Web]] |[[Kategorie: Internet]] |
Aktuelle Version vom 19. April 2021, 16:57 Uhr
Inhaltsverzeichnis
Installation
Download von https://www.mediawiki.org/wiki/MediaWiki/de.
Oder von der Shell aus:
wget https://releases.wikimedia.org/mediawiki/1.30/mediawiki-1.30.0.tar.gz
Hochladen von Dateien
Folgendes muss in der php.ini gesetzt sein:
file_uploads = On
In LocalSettings.php muss das Hochladen aktiviert sein:
$wgEnableUploads = true;
Textgestaltung
Text hochgestellt Text hochgestellt Text tiefgestellt Text tiefgestellt
Sonderzeichen
Die Zeichen werden maskiert (escaped), indem man das & mit & ersetzt.
Geschütztes Leerzeichen (nbsp = non-breaking space = Leerzeichen ohne Umbruch):
Geschützter Bindestrich (non-breaking hyphen = Bindestrich ohne Umbruch)) dezimal:
‑
oder hexadezimal:
‑
Spitze Klammer < ("kleiner als") öffnen:
<
Spitze Klammer > ("größer als") schließen:
>
Copyright ©
©
Weitere Sonderzeichen:
& = & € = € @ = @ ® = ® ‰ = ‰ ¼ = ¼ ½ = ½ ¾ = ¾ ² = ² ³ = ³ µ = µ π = π
Logo
Das Logo sollte etwa 135 x 135 Pixel groß sein.
Standardmäßig liegt es im Verzeichnis ./resources/assets.
Logo-Name und -Pfad müssen im LocalSettings.php gegebenenfalls angepasst werden:
$wgLogo = "$wgResourceBasePath/resources/assets/wiki.png";
Weiterleitung von Seiten
Bearbeiten > auf der Seite an erster Stelle: #REDIRECT [[Zielseite]]
Datensicherung und Migration
HTML-Dump einer Mediawiki-Site
wget -k -p -r -R '*Special*' -R '*Help*' -E wiki-beispiel_url.de
Bei verschlüsselten Seiten:
wget --no-check-certificate -k -p -r -R '*Special*' -R '*Help*' -E https://wiki-beispiel_url.de
Neuer Webserver
Komplettumzug ohne Änderung am System
Version über Kommandozeile (bash):
Sicherung der Dateien:
- Per
ssh
auf dem Server einloggen und das Mediawiki-Verzeichnis einpacken:
=> tar cvfz archivname.tar.gz verzeichnis
- Mit
sftp -p
auf dem Server einloggen und die Dateien archivname.tar.gz sowie verzeichnis/LocalSettings.php mitget
herunterladen:
=> get archivname.tar.gz, get verzeichnis/LocalSettings.php
- Datenbank exportieren: entweder mit
mysqldump
oder über phpMyAdmin.
=> In der exportierten sql-Datei den Pfad des neuen Servers mit Suchen/Ersetzen anpassen.
Aufbau auf dem neuen Server:
- Auf dem neuen Server mit
sftp -p
einloggen archivname.tar.gz und die überarbeitete LocalSettings.php auspacken mitput
hochladen.
=> Auspacken des Verzeichnisses mit tar xvfz archivname.tar.gz und gegebenenfalls umbenennen. LocalSettings.php in das verzeichnis/ hineinkopieren.
- In neuen DBMS (z. B. MySQL) Datenbank anlegen.
=> Hier die auf dem alten Server exportierte sql-Datei importieren: entweder mit mysqldump
oder über phpMyAdmin.
Jetzt kann das Wiki im Browser aufgerufen werden.
Migration mit Neuinstallation von Mediawiki
unzip 1.21 on the new server copy LocalSettings.php and the images directory from the old server update the DB settings in the LocalSettings.php import the DB from the old server to the new server run update.php on the new server
Zugriffsrechte
http://mikiwiki.org/wiki/Mediawiki/Zugriffsrechte
Allen Benutzern das Schreibrecht entziehen
Eintrag in LocalSettings.php: $wgGroupPermissions['*']['edit'] = false; # Nur noch angemeldeten Benutzern das Bearbeiten erlauben $wgGroupPermissions['*']['createaccount'] = false; # Neuanmeldungen verbieten ; SysOps können neue Benutzer weiterhin
# über die Spezialseite Special:Userlogin hinzufügen.
$wgGroupPermissions['*']['read'] = true; # Lesen nur nach erfolgreicher Anmeldung ; Beispiel: s. Kommentar
This gives all registered users the ability to edit pages.[5]
-> Zum Entziehen der Berechtigung muss der Wert false
eingetragen werden.
Troubleshooting
Sessiondaten werden nicht gehalten
Festgestellt bei Mediawiki 1.31.1: Beim Login muss man mehrmals die Daten eingeben und Mediawiki meldet Benutzer ständig ab.
>>> In LocalSettings.php die Zeile $wgSessionCacheType = CACHE_DB;
einfügen.
[6]
Admin-Passwort vergessen
Normalerweise kann man dass Passwort über die Passwort vergessen?-Funktion wiederherstellen.
Wenn es über die Datenbank geändert werden muss, ruft man in Mysql/MariaDB die Datenbank auf und ändert das Passwort mit folgendem Befehl (Beispiel):
UPDATE user SET user_password="dbb4b3faa3c2f7473793316bb361a417f8353e7d" WHERE user_name='maxmuster';
Generierung des Hashs auf auf der Linux-Shell:
echo -n password | sha1sum | awk '{print $1}'
Gelöschte Seiten aus der Datenbank entfernen
Dazu gibt es im Verzeichnis maintenance ein Skript:
php7.1 deleteArchivedRevisions.php --delete
Tipps und Tricks
Externe Hyperlinks sollen sich ein einem neuen Browserfenster öffnen.
=> In LocalSettings.php:
$wgExternalLinkTarget = '_blank';
Online-Hilfe von Mediawiki
- https://www.mediawiki.org/wiki/Help:Links/de => Links und Anker
- https://www.mediawiki.org/wiki/Extension:QuestyCaptcha => Spamschutz
Weitere Links
|