Herramientas de usuario

Herramientas del sitio


public:recetas:dokuwiki:actualizar_dokuwiki

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
public:recetas:dokuwiki:actualizar_dokuwiki [2024/07/08 08:53] mperezpublic:recetas:dokuwiki:actualizar_dokuwiki [2024/10/10 11:17] (actual) – [Emojis/Emoticonos] mperez
Línea 3: Línea 3:
 ====== Backup y actualización de dokuwiki ====== ====== Backup y actualización de dokuwiki ======
  
-Suponemos que los fuentes de dokuwiki están en ''/var/lib/dokuwiki''+Suponemos que el dokuwiki está en ''/var/lib/dokuwiki'' que es un enlace simbólico al directorio que contiene los fuentes de dokuwiki.
  
 ====== Backup de dokuwiki ====== ====== Backup de dokuwiki ======
 +
  
 <code console> <code console>
 +# Copia de datos
 cd /var/lib/dokuwiki/ cd /var/lib/dokuwiki/
-tar cvzf ~/doku.tgz data/pages/ data/meta/ data/media data/media_meta/ data/attic/ data/media_attic/ conf/+tar cvzf ~/doku.tgz data/pages/ data/meta/ data/media data/media_meta/ data/attic/ data/media_attic/
 </code> </code>
  
  
 +<code console>
 +# Copia de configuración
 +cd /var/lib/dokuwiki/conf
 +tar cvzf ~/doku.conf.tgz acl.auth.php local.php users.auth.php apache.conf
 +</code>
  
  
Línea 42: Línea 49:
  
  
-ln -s dokuwiki $NEW    # dokuwiki-2024-02-06a/ será el nuevo directorio con el código a ejecutar del dokuwiki+ln -s $NEW dokuwiki    # dokuwiki-2024-02-06a/ será el nuevo directorio con el código a ejecutar del dokuwiki
  
-# Copiar la antigua configuración de apache en el nuevo directorio+# Copiar la antigua configuración local, de apache y usuarios y autorizaciones en el nuevo directorio 
 +cp $OLD/conf/local.php $NEW/conf/
 cp $OLD/conf/apache.conf $NEW/conf/ cp $OLD/conf/apache.conf $NEW/conf/
 +cp $OLD/conf/acl.auth.php $NEW/conf/
 +cp $OLD/conf/users.auth.php $NEW/conf/
 +
 chown -R www-data:www-data $NEW/ chown -R www-data:www-data $NEW/
  
Línea 59: Línea 70:
  
  
-Actualizar los plugins+===== Actualizar los plugins ===== 
  
 <code console> <code console>
Línea 66: Línea 78:
 cd /var/lib/ cd /var/lib/
  
-for i in color note numberedheadings odt refnotes tag qna include testing commentsyntax gallery mathjax latexcaption; do+for i in color note numberedheadings odt refnotes tag qna include testing commentsyntax gallery mathjax latexcaption revealjs wrap; do
  
   cp -r $OLD/lib/plugins/$i/  $NEW/lib/plugins/   cp -r $OLD/lib/plugins/$i/  $NEW/lib/plugins/
Línea 86: Línea 98:
 chown -R www-data:www-data $NEW/lib/plugins/ chown -R www-data:www-data $NEW/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 $NEW/lib/images/smileys</code> 
  
 Para saber los plugins de la anterior versión y compararlos con la nueva Para saber los plugins de la anterior versión y compararlos con la nueva
Línea 95: Línea 105:
 meld /tmp/old.txt /tmp/new.txt & meld /tmp/old.txt /tmp/new.txt &
 </code> </code>
 +==== Reveal.js Slideshow Plugin ====
 +
 +La versión oficial no soporta PHP8 y no funciona bien. He instalado la versión oficial desde git y he aplicado un parche para soporte PHP8:
 +
 +<code console>
 +cd/var/lib/dokuwiki.solicom/lib/plugins/
 +git clone https://github.com/neuralyzer/dokuwiki-plugin-revealjs.git
 +mv dokuwiki-plugin-revealjs/ revealjs
 +chown -R www-data:www-data *
 +cd revealjs/
 +git config --global --add safe.directory /var/lib/dokuwiki-2024-02-06a/lib/plugins/revealjs
 +git fetch origin pull/45/head:mirama
 +git checkout mirama
 +git checkout master
 +git merge mirama
 +</code>
 +===== Emojis/Emoticonos =====
 +
 +<code console>
 +#Copiar los smileys del directorio lib/images/smileys/local (https://github.com/davidjimenez75/dokuwiki-smileys-local)
 +cp -r $OLD/lib/images/smileys/local $NEW/lib/images/smileys
 +
 +#Copiar la configuración
 +cp $OLD/conf/smileys.local.conf $NEW/conf/
 +
 +</code>
 +===== Reiniciar apache =====
  
-Reiniciar apache 
  
 <code console> <code console>
Línea 102: Línea 138:
 systemctl start apache2 systemctl start apache2
 </code> </code>
 +
 +===== Últimos pasos =====
  
 Por último hay que entrar en la administración de plugins y actualizar todos aquellos que indique que están desfasados. 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 ======+===== 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]] Restaurar el índice de búsqueda como se indica en [[public:recetas:dokuwiki:problemas_con_las_busquedas_de_dokuwiki]]
  
public/recetas/dokuwiki/actualizar_dokuwiki.1720428786.txt.gz · Última modificación: 2024/07/08 08:53 por mperez