Mediawiki: Unterschied zwischen den Versionen

aus www.kruedewagen.de, Homepage von Ralf und Judith Krüdewagen (Kruedewagen)
Zur Navigation springen Zur Suche springen
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 wiki.old
  rm -rf $DIR.old
  cp -rp wiki wiki.old
  cp -rp $DIR $DIR.old
  chmod 700 wiki.old
  chmod 700 $DIR.old


=== Neuen Tarball auspacken ===
=== Neuen Tarball auspacken ===
  tar zxvf /opt/pkg/mediawiki/mediawiki-1.15.3.tar.gz
  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.15.3''), in das das neue Release ausgepackt wurde, und ''wiki'' das Verzeichnis mit der alten Software.
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>
NEWDIR=mediawiki-1.16.1
  chown -R root:root $NEWDIR


=== Images kopieren ===
=== Images kopieren ===
  cd <newdir>
  cd $NEWDIR
  cp -rp ../wiki/images .
  cp -rp ../$DIR/images .


=== Extensions kopieren ===
=== Extensions kopieren ===
  cp -rp ../wiki/extensions .
  cp -rp ../$DIR/extensions .


=== LocalSettings.php kopieren ===
=== LocalSettings.php kopieren ===
  cp -p ../wiki/LocalSettings.php* .
  cp -p ../$DIR/LocalSettings.php* .


=== AdminSettings.php kopieren ===
=== AdminSettings.php kopieren ===
  cp -p ../wiki/AdminSettings.php .
  cp -p ../$DIR/AdminSettings.php .


=== Ggf. Logo und Favicon kopieren ===
=== Ggf. Logo und Favicon kopieren ===
  cp -p ../wiki/logo.png .
  cp -p ../$DIR/logo.png .
  cp -p ../wiki/favicon.ico .
  cp -p ../$DIR/favicon.ico .


=== Math ===
=== Math ===
Zeile 48: Zeile 50:
=== Scharf schalten ===
=== Scharf schalten ===
  cd ..  
  cd ..  
  rm -rf wiki
  rm -rf $DIR
  mv <newdir> wiki
  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:

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

Skins

bentofluid

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

Weblinks