DokuWiki

It's better when it's simple

Strumenti Utente

Strumenti Sito


it:install:upgrade

Aggiornamento

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:

  1. 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 rewrite) fai particolare attenzione a salvare una copia
    •  cp -Ra /percorso/del/wiki/* /percorso/del/wikibackup 
  2. Scarica e scompatta la nuova versione; verifica il Changelog
    •  tar -xzvf dokuwiki-xxxx-xx-xx.tgz
  3. 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/
  4. Rimuovi i vecchi file che non sono più usati (vedi sotto per un elenco dei file)
  5. Sistema se necessario i permessi; incluse possibilmente le nuove directory all'interno di data/ come index/ oppure tmp/
  6. Verifica il file .htaccess per le modifiche necessarie (vedi passo 1 all'inizio: Fai un backup completo…)
  7. 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 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:

  • updatecheck – Se le notifiche di aggiornamento persistono
  • 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.

Riconoscimenti

Pagina creata e aggiornata da Diego Pierotto

it/install/upgrade.txt · Ultima modifica: 2014-02-27 17:08 da Klap-in

Ad eccezione da dove è diversamente indicato, il contenuto di questo wiki è soggetto alla seguente licenza: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki