MediaWiki/Aggiornamento: differenze tra le versioni

Wikibooks, manuali e libri di testo liberi.
Contenuto cancellato Contenuto aggiunto
FrescoBot (discussione | contributi)
m Bot: accenti ridondanti
Gian BOT (discussione | contributi)
m Bot: sostituzione tag obsoleti
 
Riga 5: Riga 5:
Prima di tutto è necessario fare un backup di tutti i dati presenti nel proprio database: se si utilizza phpMyAdmin si potrà fare un'immagine dei propri dati in modo semplice e veloce: si rimanda alla documentazione del programma su come fare un export dei dati.
Prima di tutto è necessario fare un backup di tutti i dati presenti nel proprio database: se si utilizza phpMyAdmin si potrà fare un'immagine dei propri dati in modo semplice e veloce: si rimanda alla documentazione del programma su come fare un export dei dati.


Dopo aver scaricato l'ultima versione, è consigliabile bloccare temporaneamente il wiki per evitare che qualcuno modifichi le voci durante l'aggiornamento. Per farlo è sufficiente inserire el file <tt>LocalSettings.php</tt> l'istruzione:
Dopo aver scaricato l'ultima versione, è consigliabile bloccare temporaneamente il wiki per evitare che qualcuno modifichi le voci durante l'aggiornamento. Per farlo è sufficiente inserire el file <code>LocalSettings.php</code> l'istruzione:
$wgReadOnly = "''motivazione''";
$wgReadOnly = "''motivazione''";


Perché la procedura di aggiornamento funzioni è necessario specificare i dati di un utente mysql in grado di modificare il database nel file <tt>AdminSettings.php</tt>
Perché la procedura di aggiornamento funzioni è necessario specificare i dati di un utente mysql in grado di modificare il database nel file <code>AdminSettings.php</code>


Per creare un utente in grado di amministrare solo il database del wiki:
Per creare un utente in grado di amministrare solo il database del wiki:
Riga 19: Riga 19:
# php update.php
# php update.php


Se tutto va bene, il wiki è aggiornato. Può essere necessario troncare la tabella <tt>objectcache</tt>
Se tutto va bene, il wiki è aggiornato. Può essere necessario troncare la tabella <code>objectcache</code>
mysql> TRUNCATE TABLE objectcache;
mysql> TRUNCATE TABLE objectcache;
*Può essere necessario purgare le pagine prima che vengano visualizzate correttamente, ad esempio caricando <tt>index.php?action=purge</tt>
*Può essere necessario purgare le pagine prima che vengano visualizzate correttamente, ad esempio caricando <code>index.php?action=purge</code>
*Ricordarsi di applicare nuovamente le patch che si erano applicate alla precedente installazione di MediaWiki! In particolare, se presente, Restricted Access!
*Ricordarsi di applicare nuovamente le patch che si erano applicate alla precedente installazione di MediaWiki! In particolare, se presente, Restricted Access!



Versione attuale delle 22:33, 3 ago 2018

Indice del libro

Aggiornamento[modifica]

È buona regola mantenere aggiornato il software, soprattutto se installato su macchine pubbliche (es: siti web). Su http://www.mediawiki.org sono disponibili gli aggiornamenti del software MediaWiki; gli sviluppatori si preoccupano di rilasciare un aggiornamento ogni volta che vengono risolti problemi o aggiunte funzionalità.

Prima di tutto è necessario fare un backup di tutti i dati presenti nel proprio database: se si utilizza phpMyAdmin si potrà fare un'immagine dei propri dati in modo semplice e veloce: si rimanda alla documentazione del programma su come fare un export dei dati.

Dopo aver scaricato l'ultima versione, è consigliabile bloccare temporaneamente il wiki per evitare che qualcuno modifichi le voci durante l'aggiornamento. Per farlo è sufficiente inserire el file LocalSettings.php l'istruzione:

$wgReadOnly = "motivazione";

Perché la procedura di aggiornamento funzioni è necessario specificare i dati di un utente mysql in grado di modificare il database nel file AdminSettings.php

Per creare un utente in grado di amministrare solo il database del wiki:

mysql> GRANT ALL PRIVILEGES ON wikidb.* TO 'mwadmin'@'localhost' IDENTIFIED BY 'password';

In seguito basta sovrascrivere i file vecchi con quelli aggiornati ed avviare la procedura di upgrade.

# tar xzvf mediawiki-1.5.7.tar.gz
# cp -rp mediawiki-1.5.7/* mediawiki/.
# cd mediawiki/maintenance/
# php update.php

Se tutto va bene, il wiki è aggiornato. Può essere necessario troncare la tabella objectcache

mysql> TRUNCATE TABLE objectcache;
  • Può essere necessario purgare le pagine prima che vengano visualizzate correttamente, ad esempio caricando index.php?action=purge
  • Ricordarsi di applicare nuovamente le patch che si erano applicate alla precedente installazione di MediaWiki! In particolare, se presente, Restricted Access!