Mediawiki: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Rkr (Diskussion | Beiträge) K (→bentofluid) |
Rkr (Diskussion | Beiträge) K (→Update) |
||
Zeile 1: | Zeile 1: | ||
== Update == | == Update == | ||
=== Backup der alten Umgebung === | === Backup der alten Umgebung === | ||
DIR=wiki | |||
cd /srv/www/htdocs | cd /srv/www/htdocs | ||
rm -rf | rm -rf $DIR.old | ||
cp -rp | cp -rp $DIR $DIR.old | ||
chmod 700 | chmod 700 $DIR.old | ||
=== Neuen Tarball auspacken === | === Neuen Tarball auspacken === | ||
tar zxvf /opt/pkg/mediawiki/mediawiki-1. | tar zxvf /opt/pkg/mediawiki/mediawiki-1.16.1.tar.gz | ||
Im Folgende ist '' | Im Folgende ist ''NEWDIR'' das neue Verzeichnis (i.d.R. der Art ''mediawiki-1.16.1''), in das das neue Release ausgepackt wurde, und ''wiki'' das Verzeichnis mit der alten Software. | ||
=== Owner anpassen === | === Owner anpassen === | ||
chown -R root:root | NEWDIR=mediawiki-1.16.1 | ||
chown -R root:root $NEWDIR | |||
=== Images kopieren === | === Images kopieren === | ||
cd | cd $NEWDIR | ||
cp -rp ../ | cp -rp ../$DIR/images . | ||
=== Extensions kopieren === | === Extensions kopieren === | ||
cp -rp ../ | cp -rp ../$DIR/extensions . | ||
=== LocalSettings.php kopieren === | === LocalSettings.php kopieren === | ||
cp -p ../ | cp -p ../$DIR/LocalSettings.php* . | ||
=== AdminSettings.php kopieren === | === AdminSettings.php kopieren === | ||
cp -p ../ | cp -p ../$DIR/AdminSettings.php . | ||
=== Ggf. Logo und Favicon kopieren === | === Ggf. Logo und Favicon kopieren === | ||
cp -p ../ | cp -p ../$DIR/logo.png . | ||
cp -p ../ | cp -p ../$DIR/favicon.ico . | ||
=== Math === | === Math === | ||
Zeile 48: | Zeile 50: | ||
=== Scharf schalten === | === Scharf schalten === | ||
cd .. | cd .. | ||
rm -rf | rm -rf $DIR | ||
mv | mv $NEWDIR $DIR | ||
== Extensions == | == Extensions == |
Version vom 4. Januar 2011, 07:11 Uhr
Update
Backup der alten Umgebung
DIR=wiki cd /srv/www/htdocs rm -rf $DIR.old cp -rp $DIR $DIR.old chmod 700 $DIR.old
Neuen Tarball auspacken
tar zxvf /opt/pkg/mediawiki/mediawiki-1.16.1.tar.gz
Im Folgende ist NEWDIR das neue Verzeichnis (i.d.R. der Art mediawiki-1.16.1), in das das neue Release ausgepackt wurde, und wiki das Verzeichnis mit der alten Software.
Owner anpassen
NEWDIR=mediawiki-1.16.1 chown -R root:root $NEWDIR
Images kopieren
cd $NEWDIR cp -rp ../$DIR/images .
Extensions kopieren
cp -rp ../$DIR/extensions .
LocalSettings.php kopieren
cp -p ../$DIR/LocalSettings.php* .
AdminSettings.php kopieren
cp -p ../$DIR/AdminSettings.php .
Ggf. Logo und Favicon kopieren
cp -p ../$DIR/logo.png . cp -p ../$DIR/favicon.ico .
Math
cd math make
Upgrade
cd ../maintenance php ./update.php
Owner und Permissions
cd .. chmod 400 config chown root:root AdminSettings.php chmod 640 AdminSettings.php chown wwwrun images
Scharf schalten
cd .. rm -rf $DIR mv $NEWDIR $DIR
Extensions
Suche
Full-Text Suche:
- http://www.mediawiki.org/wiki/Extension:SphinxSearch
- http://www.mediawiki.org/wiki/Extension:LuceneSearch
- http://www.mediawiki.org/wiki/Extension:Hyper_Estraier
- http://www.mediawiki.org/wiki/Extension:RigorousSearch
- http://www.mediawiki.org/wiki/Extension:GoogleSiteSearch
RigorousSearch
Bei Tabellen vom InnoDB-Typ wird der Text als BLOB gespeichert. BLOB-Typen sind case sensitive (im Gegensatz zu TEXT). Daher findet in diesem Fall RigorousSearch nur Strings, die mit korrekter Groß-/Kleinschreibung angegeben wurden.
Änderung am Quellcode, um Suche case-insensitive zu machen (durch Einfügen einer CAST() Funktion):
$queryTxt = "SELECT old_text FROM " . $db->tableName('text') . " WHERE old_id = " . $text_id . " AND CAST(old_text as CHAR) LIKE '%" . $pattern . "%'";
Diverse
- http://www.mediawiki.org/wiki/Extension:RawMsg
- http://meta.wikimedia.org/wiki/EasyTimeline
- http://meta.wikimedia.org/wiki/ParserFunctions
- http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi
- http://www.mediawiki.org/wiki/Extension:Pdf_Export
- http://www.mediawiki.org/wiki/Extension:SimpleFeed , PHP 5.3 problem
- http://www.mediawiki.org/wiki/Extension:MagicNoCache
Skins
bentofluid
- openSUSE-Skin: https://svn.berlios.de/svnroot/repos/opensuse/trunk/infrastructure/wiki.o.o/skins/
- Meine Farbe: #265e15
Noch anpassen:
- global-navigation
Tipps und Tricks
MemCache deaktivieren
// Problems with slow response due to MemCache problems $wgMemCachedServers = array(''); $wgMessageCacheType = CACHE_NONE; $wgParserCacheType = CACHE_NONE;
Tools
- Wiki-Inhalt und andere Webinhalte offline mit openZIM, siehe pro-linux.de