Prima di aggiornare dovresti sempre leggere il changelog per vedere se devi stare attento a qualcosa che è cambiato durante l'aggiornamento.
Per determinare la versione che stai utilizzando dai un'occhiata al codice HTML sorgente della pagina generata da DokuWiki - dovrebbe esserci qualcosa come <meta name=“generator” content=“DokuWiki 2005-02-06” />.
Il metodo più semplice per aggiornare è quello di seguire questi passi:
cp -Ra /percorso/del/wiki/* /percorso/del/wikibackup
tar -xzvf dokuwiki-xxxx-xx-xx.tgz
'cp' -rf dokuwiki-xxxx-xx-xx/* /percorso/del/wiki/
unalias cp cp -rf dokuwiki-xxxx-xx-xx/* /percorso/del/wiki/
data/ come index/ oppure tmp/
I passi elencati sopra sono sicuri quando si aderisce all'avviso di cambiare soltanto le versioni locali dei tuoi file di configurazione (come conf/local.php invece di conf/dokuwiki.php). DokuWiki non sovrascriverà quei file locali. Se hai sempre usato la funzione Gestione Plugin sei al sicuro visto che questa salva sempre il file in local.php. I dati utente e le informazioni ACL non devono mai essere sovrascritte dal momento che DokuWiki contiene solo pochi esempi (con estensione .dist).
Qui trovi un elenco dei file che sono stati rimossi nelle versioni precedenti. Dovresti verificare se sono ancora presenti nella tua installazione. Se lo sono, allora devi cancellarli.
# rimossi in rc2009-12-02 inc/lang/ar/wordblock.txt inc/lang/ca-va/ lib/plugins/acl/lang/ca-va/ lib/plugins/config/lang/ca-va/ lib/plugins/plugin/lang/ca-va/ lib/plugins/popularity/lang/ca-va/ lib/plugins/revert/lang/ca-va/ lib/plugins/usermanager/lang/ca-va/ # rimossi in rc2009-01-30 lib/plugins/upgradeplugindirectory lib/plugins/upgradeplugindirectory/action.php # rimossi in rc2009-01-26 inc/auth/punbb.class.php inc/lang/ko/edit.txt_bak inc/lang/ko/lang.php_bak inc/lang/ku/admin_acl.txt inc/lang/mg/admin_acl.txt lib/plugins/importoldchangelog lib/plugins/importoldchangelog/action.php lib/plugins/importoldindex lib/plugins/importoldindex/action.php lib/plugins/usermanager/images/no_user_edit.png lib/plugins/usermanager/images/user_edit.png lib/tpl/default/UWEB.css # rimossi in rc2008-03-31 inc/aspell.php inc/geshi/css-gen.cfg inc/lang/fr/admin_acl.txt lib/exe/spellcheck.php lib/images/toolbar/spellcheck.png lib/images/toolbar/spellnoerr.png lib/images/toolbar/spellstop.png lib/images/toolbar/spellwait.gif lib/plugins/acl/lang/ar/intro.txt lib/plugins/acl/lang/bg/intro.txt lib/plugins/acl/lang/ca/intro.txt lib/plugins/acl/lang/cs/intro.txt lib/plugins/acl/lang/da/intro.txt lib/plugins/acl/lang/de/intro.txt lib/plugins/acl/lang/el/intro.txt lib/plugins/acl/lang/en/intro.txt lib/plugins/acl/lang/es/intro.txt lib/plugins/acl/lang/et/intro.txt lib/plugins/acl/lang/eu/intro.txt lib/plugins/acl/lang/fi/intro.txt lib/plugins/acl/lang/fr/intro.txt lib/plugins/acl/lang/gl/intro.txt lib/plugins/acl/lang/he/intro.txt lib/plugins/acl/lang/id/intro.txt lib/plugins/acl/lang/it/intro.txt lib/plugins/acl/lang/ja/intro.txt lib/plugins/acl/lang/ko/intro.txt lib/plugins/acl/lang/lt/intro.txt lib/plugins/acl/lang/lv/intro.txt lib/plugins/acl/lang/nl/intro.txt lib/plugins/acl/lang/no/intro.txt lib/plugins/acl/lang/pl/intro.txt lib/plugins/acl/lang/pt/intro.txt lib/plugins/acl/lang/ru/intro.txt lib/plugins/acl/lang/sk/intro.txt lib/plugins/acl/lang/sr/intro.txt lib/plugins/acl/lang/sv/intro.txt lib/plugins/acl/lang/tr/intro.txt lib/plugins/acl/lang/uk/intro.txt lib/plugins/acl/lang/vi/intro.txt lib/plugins/acl/lang/zh/intro.txt lib/plugins/acl/lang/zh-tw/intro.txt lib/scripts/spellcheck.js lib/styles/spellcheck.css # rimossi in 2007-06-26 inc/parser/wiki.php lib/images/interwiki/bug.gif lib/plugins/base.php lib/plugins/plugin/inc lib/plugins/plugin/inc/tarlib.class.php lib/plugins/plugin/inc/zip.lib.php lib/scripts/domLib.js lib/scripts/domTT.js # rimossi in 2006-11-06 inc/admin_acl.php inc/lang/lt/stopwords.txt inc/magpie inc/magpie/rss_cache.inc inc/magpie/rss_fetch.inc inc/magpie/rss_parse.inc inc/magpie/rss_utils.inc lib/exe/media.php lib/tpl/default/mediaedit.php lib/tpl/default/media.php lib/tpl/default/mediaref.php # rimossi in 2006-03-09 data/pages/wiki/playground.txt inc/auth/ldap.php inc/auth/mysql.php inc/auth/pgsql.php inc/auth/plain.php inc/lang/ca/admin_acl.txt inc/lang/cs/admin_acl.txt inc/lang/da/admin_acl.txt inc/lang/de/admin_acl.txt inc/lang/en/admin_acl.txt inc/lang/et/admin_acl.txt inc/lang/eu/admin_acl.txt inc/lang/fr/admin_acl.txt inc/lang/it/admin_acl.txt inc/lang/ja/admin_acl.txt inc/lang/lt/admin_acl.txt inc/lang/lv/admin_acl.txt inc/lang/nl/admin_acl.txt inc/lang/no/admin_acl.txt inc/lang/pl/admin_acl.txt inc/lang/pt/admin_acl.txt inc/lang/vi/admin_acl.txt inc/lang/zh-tw/admin_acl.txt inc/parser/spamcheck.php lib/images/favicon.ico lib/images/thumbup.gif lib/images/toolbar/code.png lib/images/toolbar/empty.png lib/images/toolbar/extlink.png lib/images/toolbar/fonth1.png lib/images/toolbar/fonth2.png lib/images/toolbar/fonth3.png lib/images/toolbar/fonth4.png lib/images/toolbar/fonth5.png lib/images/toolbar/list.png lib/images/toolbar/list_ul.png lib/images/toolbar/rule.png lib/tpl/default/images/interwiki.png
Coloro che utilizzano un accesso tramite console per connettersi al server possono copiare ed incollare il testo in un file presente nel sistema, successivamente eseguire i comandi per verificare e rimuovere quei files. Soltanto i file presenti vengono cancellati. Ho usato il nome del file /tmp/removeold.txt per salvare un elenco dei file copiati da qui.
for f in `cat /tmp/removeold.txt`
do
if [ -f $f ] ; then
ls -l $f
rm $f
fi
done
Alternativamente, utilizzare questa riga di comando. Se sei paranoico, sostituisci il comando “rm -rf” con “ls -la” per vedere quali file saranno cancellati. Puoi lasciare i commenti e le righe vuote, ma esse produranno errori e avvisi.
cat /tmp/removeold.txt | xargs -n 1 rm -rf
Se riscontri alcune anomalie nel comportamento di DokuWiki dopo l'aggiornamento, dovresti cancellare i file della cache presenti in data/cache/. Devi essere sicuro che il tuo browser non abbia vecchi fogli di stile e script JavaScript nella cache semplicemente ricaricando la pagina (Shift-F5 oppure Ctrl-Shift-R nella maggior parte dei browser).
Pagine relative che si potrebbero applicare:
Qui vengono descritti alcuni diversi metodi di Aggiornamento forniti dagli utenti. Alcuni di essi potrebbero essere non aggiornati.
Pagina creata e aggiornata da Diego Pierotto