User Tools

Site Tools


start

Instalación de una nueva release de Wiki

Instalación de la release

Los pasos a seguir son los siguientes:

  1. Descargar la nueva versión y almacenarla en /opt/lampp/htdocs/wiki
  2. En /opt/lampp/htdocs
    1. Borrar wiki_old: rm -rf wiki_old
    2. Renombrar wiki por wiki_old para tener la versión anterior y recuperar la información: mv wiki wiki_old
    3. Descomprimir el tar de la nueva versión: tar zxf nombre_paquete.tar
    4. Dar permisos de nobody al directorio de la nueva versión: chmown -R nobody:nobody directorio_nueva_version
    5. Renombrar el directorio de la nueva release por wiki: mv directorio_nueva_version wiki
  3. Reiniciar el servidor de la wiki: /opt/lampp/lampp restart

Migración de los datos de la antigua wiki a la nueva

  1. cd /opt/lampp/htdocs/wiki/conf
  2. cp local.php.dist local.php
  3. cp words.aspell.dist words.aspell
  4. Ver la diferencia entre los ficheros de configuración. La idea es que de los dos, hagamos uno. diff local.php ../wiki_old/conf/local.php
  5. Copiar los pligings de wiki_old a wiki. El directorio blog no estaba, asi que obvie este paso. cp -r wiki_old/lib/plugings/blog wiki/lib/plugings
  6. Copiar los usuarios y las acl. cp wiki_old/conf/acl.auth.php wiki/conf/ ; cp wiki_old/conf/users.auth.php wiki/conf/
  7. Copiamos los templates. cp -r wiki_old/lib/tpl/* wiki/lib/tpl
  8. Copiamos los datos. cp -r wiki_old/data wiki/
  9. Algo que suele suceder es que el mensaje de actualización de dokuwiki siga apareciendo. Para que no aparezca mas: rm -r wiki/data/cache/messages.txt
  10. Cambiar los permisos del directorio de la nueva wiki. chown -R nobody:nobody `pwd`/wiki
    1. Directorio de datos: chmod 775 wiki/data ; chgrp nobody wiki/data
    2. Permitir la configuración web: chgrp nobody wiki/conf/local.php ; chmod 664 wiki/conf/local.php
    3. Permitir el acceso al usuario/acl (situarse en el directorio de los ficheros): chgrp nobody {users.auth.php,acl.auth.php} ; chmod 664 {users.auth.php,acl.auth.php}
    4. Administración de pluging (situarse en el directorio correspondiente). chgrp nobody plugins/ ; chmod 775 plugins/
  11. Para que aparezca el menu de la izquierda: mkdir wiki/lib/plugins/displaywikipage ; cp -R wiki_old/lib/plugins/displaywikipage/* wiki/lib/plugins/displaywikipage
  12. Reiniciar el servidor: /opt/lampp/lampp restart

Si no funciona y no se carga bien la wiki, probar a copiar los ficheros de la wiki_old a la wiki en su correspondiente path: main.php, default.php Si aun así no funciona, dar los siguientes permisos al directorio wiki: chmod -R u+x wiki ; chmod go+rx wiki

NOTA: Cada vez que se haga un cambio, para que los cambios surtan efecto REINICIAR EL SERVIDOR.

start.txt · Last modified: 2022/12/22 14:33 by 127.0.0.1