{{tag> dokuwiki actualizar}} ====== 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 [[public:recetas:dokuwiki:problemas_con_las_busquedas_de_dokuwiki]]