Mediawiki: Unterschied zwischen den Versionen

aus www.kruedewagen.de, Homepage von Ralf und Judith Krüdewagen (Kruedewagen)
Zur Navigation springen Zur Suche springen
Zeile 4: Zeile 4:
  tar zxvf /opt/pkg/mediawiki/mediawiki-1.15.1.tar.gz
  tar zxvf /opt/pkg/mediawiki/mediawiki-1.15.1.tar.gz


Im Folgende ist ''newdir'' das neue Verzeichnis, in das das neue Release ausgepackt wurde und ''wiki'' das Verzeichnis mit der alten Software.
Im Folgende ist ''newdir'' das neue Verzeichnis, in das das neue Release ausgepackt wurde, und ''wiki'' das Verzeichnis mit der alten Software.


=== Owner anpassen ===
=== Owner anpassen ===

Version vom 29. November 2009, 12:54 Uhr

Update

Neuen Tarball auspacken

cd /srv/www/htdocs
tar zxvf /opt/pkg/mediawiki/mediawiki-1.15.1.tar.gz

Im Folgende ist newdir das neue Verzeichnis, in das das neue Release ausgepackt wurde, und wiki das Verzeichnis mit der alten Software.

Owner anpassen

chown -R root:root <newdir>

Images kopieren

cd <newdir>
cp -rp ../wiki/images .

Extensions kopieren

cp -rp ../wiki/extensions .

LocalSettings.php kopieren

cp -p ../wiki/LocalSettings.php* .

AdminSettings.php kopieren

cp -p ../wiki/AdminSettings.php .

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 wiki.old
mv wiki wiki.old
chmod 700 wiki.old 
mv <newdir> wiki

Extensions

Suche

Full-Text Suche:

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

Tipps und Tricks

MemCache deaktivieren

// Problems with slow response due to MemCache problems
$wgMemCachedServers = array('');
$wgMessageCacheType = CACHE_NONE;
$wgParserCacheType = CACHE_NONE;

Tools

Weblinks