User Tools

Site Tools


doc:appunti:linux:sa:mediawiki_1_35

Aggiornamento da MediaWiki 1.30 a 1.35

Si è effettuato l'aggiornamento di MediaWiki dalla versione 1.30 alla 1.35, l'operazione è stata fatta a seguito dell'aggiornamento del sistema operativo a Debian 10 Buster, che ha comportato anche l'aggiornamento del cluster PostgreSQL alla versione 11.

Backup dei file

tar zcvf /home/backups/mediawiki.tgz /var/www/html/www.example.org/wiki/

Backup del database

pg_dump -Fc -U dbuser -W -h localhost -d dbname > /home/backups/mediawiki_db.dump

Nuovi file

Scompattato l'archivio mediawiki-1.35.1.tar.gz in una nuova directory, dalla vecchia installazione si sono recuperati:

  • LocalSettings.php, il file di configurazione principale.
  • Dalla directory extensions/ si sono recuperate solo le estensioni aggiuntive che erano installate.
  • La directory images/ che contiene tutti gli upload e le miniature.
  • Dalla directory skins/ si sono recuperate le skin aggiuntive che erano installate.

ATTENZIONE: l'archivio contiene file con percorsi di directory molto lunghi, c'è un bug in Midnight Commander per cui alcuni file non vengono estratti correttamente! Si deve estrarre l'archivio da riga di comando direttamente con tar.

Leggere i file RELEASE-NOTES-1.35 e UPGRADE.

ATTENZIONE: Le estensioni devono essere aggiornate alla nuova versione, altrimenti è probabile ottenere messaggi del tipo Errore irreversibile di tipo "Error". Ogni estensione, ad esempio la Collection, ha la sua pagina sul sito Mediawiki.org che rimanda al link per scaricare la versione adatta al MediaWiki installato.

Aggiornamento del database

Dopo aver aggiornato i file, si punta il browser all'indirizzo http://www.example.org/wiki/mw-config/index.php per avviare la procedura di aggiornamento del database.

FIXME Vedere questo warning: Attenzione: la directory predefinita per i caricamenti /home/www/html/www.campibisenzio5stelle.it/wiki/images/ è vulnerabile all'esecuzione arbitraria di script.

Debug e tracciamento errori

Per scoprire eventuali errori che non fanno funzionare il codice PHP è possibile aggiungere alcuni di questi parametri nel file LocalSettings.php:

$wgDebugToolbar = true;
$wgShowDebug = true;
$wgDevelopmentWarnings = true;
$wgDebugComments = true;
$wgShowExceptionDetails = true;
doc/appunti/linux/sa/mediawiki_1_35.txt · Last modified: 2021/01/25 13:50 by niccolo