====== Aggiornamento ======
Prima di aggiornare dovresti sempre leggere il [[http://www.dokuwiki.org/changes|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 ''''.
Il metodo più semplice per aggiornare è quello di seguire questi passi:
- **Fai un backup completo del tuo wiki** (meglio essere al sicuro prima che dispiaciuti dopo)
* se hai modificato il file .htaccess originale fornito dall'archivio di DokuWiki (ad esempio per [[http://www.dokuwiki.org/rewrite|rewrite]]) fai particolare attenzione a salvare una copia
* cp -Ra /percorso/del/wiki/* /percorso/del/wikibackup
- [[http://download.dokuwiki.org/|Scarica]] e [[http://www.dokuwiki.org/install:unpacking|scompatta]] la nuova versione; verifica il [[http://www.dokuwiki.org/changes|Changelog]]
* tar -xzvf dokuwiki-xxxx-xx-xx.tgz
- Copia/Carica tutti i file nella vecchia installazione di DokuWiki sovrascrivendo tutti i file esistenti
* 'cp' -rf dokuwiki-xxxx-xx-xx/* /percorso/del/wiki/
* Il comando "cp" scritto tra apici assicura che il comando funzioni anche quando esista un alias a cp -i
* Verifica se tutti i file sono "nuovi" , altrimenti prova:
*
unalias cp
cp -rf dokuwiki-xxxx-xx-xx/* /percorso/del/wiki/
- Rimuovi i vecchi file che non sono più usati (vedi sotto per un elenco dei file)
- Sistema se necessario i [[install:permissions | permessi]]; incluse possibilmente le nuove directory all'interno di ''data/'' come ''index/'' oppure ''tmp/''
- Verifica il file .htaccess per le modifiche necessarie (vedi passo 1 all'inizio: Fai un backup completo...)
- Aggiorna i plugins
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 [[plugin:config|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'').
===== File da rimuovere =====
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
===== Risoluzione problemi =====
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:
* [[config:updatecheck]] -- Se le notifiche di aggiornamento persistono
* [[faq:toolbar]] -- Problemi con i pulsanti e con JavaScript
===== Metodi alternativi =====
Qui vengono descritti alcuni diversi metodi di Aggiornamento forniti dagli utenti. Alcuni di essi potrebbero essere non aggiornati.
* [[http://www.dokuwiki.org/install:diffupgrade|Aggiornamento mediante creazione diffs]]
* [[http://apscatalog.com/1/splitbrain.org/dokuwiki/|Aggiornamento mediante APS]] - qualcuno lo ha mai provato?
===== Riconoscimenti =====
Pagina creata e aggiornata da **Diego Pierotto**