public:recetas:dokuwiki:actualizar_dokuwiki
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
public:recetas:dokuwiki:actualizar_dokuwiki [2023/11/02 11:41] – mperez | public: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 | + | Suponemos que el dokuwiki |
====== Backup de dokuwiki ====== | ====== Backup de dokuwiki ====== | ||
+ | |||
<code console> | <code console> | ||
+ | # Copia de datos | ||
cd / | cd / | ||
- | tar cvzf ~/doku.tgz data/pages/ data/meta/ data/media data/ | + | tar cvzf ~/doku.tgz data/pages/ data/meta/ data/media data/ |
+ | </ | ||
+ | |||
+ | |||
+ | <code console> | ||
+ | # Copia de configuración | ||
+ | cd / | ||
+ | tar cvzf ~/doku.conf.tgz acl.auth.php local.php users.auth.php apache.conf | ||
</ | </ | ||
Línea 15: | Línea 24: | ||
:!: :!: :!: **Importante**: | :!: :!: :!: **Importante**: | ||
+ | FIXME: | ||
+ | |||
+ | :!: :!: :!: **Importante**: | ||
====== Actualización de dokuwiki ====== | ====== Actualización de dokuwiki ====== | ||
Línea 21: | Línea 33: | ||
<code console> | <code console> | ||
- | / | + | # / |
+ | systemctl stop apache2 | ||
- | OLD=/usr/lib/dokuwiki.old | + | OLD=dokuwiki-2023-04-04a/ |
- | NEW=/usr/lib/dokuwiki | + | NEW=dokuwiki-2024-02-06a/ |
+ | |||
+ | # dokuwiki es un enlace simbólico al directorio que contiene el código | ||
+ | rm dokuwiki | ||
cd /var/lib/ | cd /var/lib/ | ||
- | mv $NEW $OLD | ||
tar xvzf dokuwiki-stable.tgz | tar xvzf dokuwiki-stable.tgz | ||
- | # Esta orden genera un directorio, en este caso '' | + | # Esta orden genera un directorio, en este caso '' |
- | ln -s dokuwiki-2015-08-10a | + | ln -s $NEW dokuwiki |
- | # Si el tar se descomprime en un directorio llamado '' | + | |
+ | # Copiar la antigua configuración local, de apache y usuarios y autorizaciones en el nuevo directorio | ||
+ | cp $OLD/ | ||
cp $OLD/ | cp $OLD/ | ||
+ | cp $OLD/ | ||
+ | cp $OLD/ | ||
+ | |||
chown -R www-data: | chown -R www-data: | ||
+ | # Descomprimir la copia de los datos hecha previamente | ||
cd $NEW | cd $NEW | ||
tar xvzf ~/doku.tgz | tar xvzf ~/doku.tgz | ||
Línea 47: | Línea 67: | ||
:!: :!: :!: **Importante**: | :!: :!: :!: **Importante**: | ||
- | Actualizar los plugins | + | !!! **Se puede comparar antes con '' |
+ | |||
+ | |||
+ | ===== Actualizar los plugins | ||
<code console> | <code console> | ||
# Copiar los plugins que se quieran tener en la nueva versión, se muestran algunos a modo de ejemplo | # 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; | + | cd /var/lib/ |
+ | |||
+ | for i in color note numberedheadings odt refnotes tag qna include testing commentsyntax | ||
- | cp -r $OLD/ | + | cp -r $OLD/ |
done | done | ||
Línea 61: | Línea 87: | ||
cp -r $OLD/ | cp -r $OLD/ | ||
- | cp -r $OLD/ | + | cp -r $OLD/ |
- | cp -r $OLD/ | + | cp -r $OLD/ |
... | ... | ||
Línea 69: | Línea 95: | ||
- | chown -R www-data: | ||
- | #Copiar los smileys del directorio lib/ | + | chown -R www-data:www-data $NEW/lib/plugins/ |
- | cp -r $OLD/lib/images/smileys/ | + | |
- | </ | + | |
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 81: | Línea 105: | ||
meld / | meld / | ||
</ | </ | ||
+ | ==== Reveal.js Slideshow Plugin ==== | ||
- | Reiniciar apache | + | 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> | <code console> | ||
- | /etc/init.d/apache2 start | + | cd/var/lib/ |
+ | git clone https:// | ||
+ | mv dokuwiki-plugin-revealjs/ | ||
+ | chown -R www-data: | ||
+ | cd revealjs/ | ||
+ | git config --global --add safe.directory / | ||
+ | git fetch origin pull/45/head: | ||
+ | git checkout mirama | ||
+ | git checkout master | ||
+ | git merge mirama | ||
</ | </ | ||
+ | ===== Emojis/ | ||
+ | |||
+ | <code console> | ||
+ | #Copiar los smileys del directorio lib/ | ||
+ | cp -r $OLD/ | ||
+ | |||
+ | #Copiar la configuración | ||
+ | cp $OLD/ | ||
+ | |||
+ | </ | ||
+ | ===== Reiniciar apache ===== | ||
+ | |||
+ | |||
+ | <code console> | ||
+ | #/ | ||
+ | systemctl start apache2 | ||
+ | </ | ||
+ | |||
+ | ===== Ú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: | Restaurar el índice de búsqueda como se indica en [[public: | ||
public/recetas/dokuwiki/actualizar_dokuwiki.1698925313.txt.gz · Última modificación: 2023/11/02 11:41 por mperez