Herramientas de usuario

Herramientas del sitio


public:recetas:dokuwiki:actualizar_dokuwiki

Backup y actualización de dokuwiki

Suponemos que los fuentes de dokuwiki están en /var/lib/dokuwiki

Backup de dokuwiki

cd /var/lib/dokuwiki/
tar cvzf ~/doku.tgz data/pages/ data/meta/ data/media data/media_meta/ data/attic/ data/media_attic/ conf/

:!: :!: :!: Importante: Si hay cambios en la configuración de la nueva versión de dokuwiki al restaurar la copia se perderán :!: :!: :!:

Actualización de dokuwiki

Descargar de la página web de dokuwiki la versión a instalar (por ejemplo dokuwiki-stable.tgz)

/etc/init.d/apache2 stop
 
OLD=/usr/lib/dokuwiki.old
NEW=/usr/lib/dokuwiki
 
cd /var/lib/
 
mv $NEW $OLD
 
tar xvzf dokuwiki-stable.tgz
# Esta orden genera un directorio, en este caso ''dokuwiki-2015-08-10a'', donde están los ficheros fuente. 
 
 
ln -s dokuwiki-2015-08-10a $NEW      # dokuwiki-2015-08-10a será el nuevo direcotrio
# Si el tar se descomprime en un directorio llamado ''dokuwiki'' la orden anterior no hay que ejecutarla
 
cp $OLD/conf/apache.conf $NEW/conf/
chown -R www-data:www-data $NEW/
 
cd $NEW
tar xvzf ~/doku.tgz
chown -R www-data:www-data .

:!: :!: :!: Importante: Si hay cambios en la configuración de la nueva versión de dokuwiki al restaurar la copia se perderán (se escriben los ficheros del anterior conf sobre la nueva instalación :!: :!: :!:

Actualizar los plugins

# Copiar los plugins que se quieran tener en la nueva versión, se muestran algunos a modo de ejemplo
 
for i in color editx latex note numberedheadings odt refnotes tag qna include testing commentsyntax; do
 
  cp -r $OLD/lib/plugins/$i/  lib/plugins/
 
done
 
# o 1 a 1
 
cp -r $OLD/lib/plugins/color/ lib/plugins/
cp -r $OLD/lib/plugins/editx lib/plugins/
cp -r $OLD/lib/plugins/latex lib/plugins/
...
 
 
# Si deja de funcionar el dokuwiki hay que revisar los plugins, porque algunos no son compatibles con versiones más modernas y hacen que no funcione.
 
 
chown -R www-data:www-data lib/plugins/
 
#Copiar los smileys del directorio lib/images/smileys/local (https://github.com/davidjimenez75/dokuwiki-smileys-local)
cp -r $OLD/lib/images/smileys/local lib/images/smileys

Para saber los plugins de la anterior versión y compararlos con la nueva

ls $OLD/lib/plugins/ > /tmp/old.txt
ls $NEW/lib/plugins/ > /tmp/new.txt
meld /tmp/old.txt /tmp/new.txt &

Reiniciar apache

/etc/init.d/apache2 start

Por último hay que entrar en la administración de plugins y actualizar todos aquellos que indique que están desfasados.

Restauración del índice de búsqueda

Restaurar el índice de búsqueda como se indica en problemas_con_las_busquedas_de_dokuwiki

public/recetas/dokuwiki/actualizar_dokuwiki.txt · Última modificación: 2023/11/02 11:41 por mperez