MediaWiki-installatie bijwerken

Uit De Vliegende Brigade
Ga naar: navigatie, zoeken

Bijwerken van een MediaWiki-installatie is eenvoudig:

  • Maak eventueel backups
  • Plaats nieuwe bestanden over oude bestanden heen
  • Start vanuit de browser het update-script.

Voorbeeld: Upgrade over bestaande instalaltie

Dit betreft een upgrade over een bestaande installatie heen. Dit betreft een upgrade in februari 2016 en eentje in juli 2016:

Backup

Maak een backup van zowel bestanden als database. Bv.:

mkdir ~/backups/wiki-zusofzo-20160706
mysqldump --routines <databasenaam> > <databasenaam>.sql && gzip <databasenaam>.sql
cd <hoofdmap van de installatie>
tar -czf ~/backups/wiki-zusofzo-20160706/wiki-zusofzo-20160706.tar.gz .

Overigens: Meestal maak ik geen backup: De hele upgrade-procedure stelt weinig voor.

Downloaden, uitpakken & plaatsen

Ga naar https://www.mediawiki.org/wiki/Download om bestandsnaam te achterhalen van de nieuwste MediaWiki-versie.

cd ~/in1                                                                     # 'in1' is een map voor inkomende data
wget https://releases.wikimedia.org/mediawiki/1.27/mediawiki-1.27.0.tar.gz 
     -O mediawiki.tar.gz                                                     # Download & hernoem
tar xzf mediawiki.tar.gz --strip 1                                           # Uitpakken minus top-level
rm mediawiki.tar.gz                                                          # Verwijder download
cd <map van de MediaWiki-instantie>                                          # Ga naar de map met MediaWiki
cp -R ~/in1/* .                                                              # Plaats bestanden over bestaande installatie heen

Upgraden

MediaWiki gebruikt een universeel configuratiescript voor installaties & upgrades:

example.com/mw-config
Krijg je deze waarschuwing? Dan het Apache virtuele host-bestand bijwerken. Zie artikel Apache virtuele host-definitie voor details
Je kunt het upgrade-script straffeloos starten: Als er nix te upgraden is, zegt-ie 't
Het configuratiescherm ziet dat er al data is. Een bestaande installatie wordt dus niet zomaar overschreven
Klaar! In dit geval hoefde er verder niets aangepast worden. Dat is soms wel het geval

Werk LocalSettings.php bij

In nieuwere versies van MediaWiki moet een skin expliciet geladen worden. Bv.:

wfLoadSkin( 'Vector' );

Zie ook

Bronnen