DokuWiki

It's better when it's simple

Herramientas de usuario

Herramientas del sitio


es:install:upgrade

Actualización

Ántes de actualizar debes leer siempre el changelog para comprobar si ha cambiado algo que debas tener en cuenta en la actualización.

Para ver qué versión tienes, mira la fuente HTML de una página de DokuWiki - será algo como <meta name=“generator” content=“DokuWiki 2005-02-06” />.

La forma más sencilla de actualizar es siguiendo los siguientes pasos:

  1. Haz una copia de seguridad de todo el wiki (mejor asegurarse)
    • Si has hecho cambios al archivo .htaccess que viene en el paquete de DokuWiki (por ejemplo para rewrite) asegúrate de hacer una copia de seguridad.
    •  cp -a /path/to/wiki/* /path/to/wikibackup 
  2. Descarga y desempaqueta la nueva versión; revisa el changelog.
    •  tar xzvf dokuwiki-xxxx-xx-xx.tgz
  3. Copia o sube todos los archivos sobre el DokuWiki viejo sobreescribiendo todos los archivos existentes.
    • Si el comando “cp” no funciona es porque estará relacionado en linux a “cp -i” lo que fuerza el modo interactivo incluso usando “cp -rf”. Puedes romper la relación de “cp”, sal y entra de nuevo y se habrá restaurado.
    •  unalias cp
        cp -rf dokuwiki-xxxx-xx-xx/* /path/to/wiki/ 
  4. Borra los archivos viejos que ya no se usan (Revisa la lista de archivos que se ofrece más adelante).
  5. Comprueba los permisos; incluso los de posibles nuevos directorios bajo data/ como index/ o tmp/
  6. Comprueba el .htaccess por si necesita cambios (ver el paso 1)
  7. Actualiza los plugins

Los pasos indicados son seguros cuando se sigue el consejo de cambiar sólo versiones locales de los archivos de configuración (como conf/local.php en lugar de conf/dokuwiki.php). DokuWiki no sobreescribirá estos archivos locales. Si siempre usas el gestor de configuración, trabajas sobre seguro, porque siempre guarda en local.php. Los datos de usuario y la información de ACL nunca se sobreescriben porque DokuWiki sólo lleva ejemplos (con la extensión .dist).

Archivos a borrar

Aquí está la lista de archivos que se han borrado en los últimos releases. Debes comprobar si aún existen en tu instalación. Si están, bórralos.

# borrado en 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

# borrado en 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

# borrado en 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

# borrado en 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

Quien tenga acceso por consola a su servidor puede copiar el texto anterior y pegarlo en un archivo, ejecutar los siguientes comandos para comprobar y borrar todos esos archivos. Sólo se borrarán los que existan. Un nombre para el archivo puede ser /tmp/removeold.txt.

for f in `cat /tmp/removeold.txt`
do

if [ -f $f ] ; then
        ls -l $f
        rm  $f
fi

done

También, se puede usar esta línea de comando. Si eres un paranoico, cambia “rm -rf” por “ls -la” para ver qué archivos se borrarán. Puedes dejar comentarios o líneas vacías, pero se producirán errores/avisos.

cat /tmp/removeold.txt | xargs -n 1 rm -rf

Errores

Si encuentras inconsistencias en el comportamiento de DokuWiki después de actualizar, debes borrar la cache en data/cache/. Debes asegurarte que el navegador no está cacheando CSS o JavaScript viejos (fuerza una recarga con Shift-F5 o Shift-R en la mayoría de navegadores).

Páginas relacionadas:

  • updatecheck – si la notificación de actulaización persiste
  • toolbar – para problemas con los botones y el JavaScript

Alternativas

Aquí hay diferentes opciones de actualización descritas por los usuario. Pueden estar desactualizadas.

es/install/upgrade.txt · Última modificación: 2014-02-27 17:06 por Klap-in

Excepto donde se indique lo contrario, el contenido de este wiki esta bajo la siguiente licencia: 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