User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
start [2013/07/18 12:24] – created rodonstart [2015/03/05 11:47] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Instalación de una nueva release de Wiki ======
 +
 +===== Instalación de la release =====
 +
 +Los pasos a seguir son los siguientes:
 +
 +  - Descargar la nueva versión y almacenarla en **/opt/lampp/htdocs/wiki**
 +  - En **/opt/lampp/htdocs**
 +    - Borrar wiki_old: **rm -rf wiki_old**
 +    - Renombrar //wiki// por //wiki_old// para tener la versión anterior y recuperar la información: **mv wiki wiki_old**
 +    - Descomprimir el tar de la nueva versión: **tar zxf nombre_paquete.tar**
 +    - Dar permisos de nobody al directorio de la nueva versión: **chmown -R nobody:nobody directorio_nueva_version**
 +    - Renombrar el directorio de la nueva release por wiki: **mv directorio_nueva_version wiki**
 +  - Reiniciar el servidor de la wiki: **/opt/lampp/lampp restart**
 +
 +
 +===== Migración de los datos de la antigua wiki a la nueva =====
 +
 +  - **cd /opt/lampp/htdocs/wiki/conf**
 +  - **cp local.php.dist local.php**
 +  - **cp words.aspell.dist words.aspell**
 +  - 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**
 +  - 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**
 +  - Copiar los usuarios y las acl. **cp wiki_old/conf/acl.auth.php wiki/conf/ ; cp wiki_old/conf/users.auth.php wiki/conf/**
 +  - Copiamos los templates. **cp -r wiki_old/lib/tpl/* wiki/lib/tpl**
 +  - Copiamos los datos. **cp -r wiki_old/data wiki/**
 +  - 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**
 +  - Cambiar los permisos del directorio de la nueva wiki. **chown -R nobody:nobody `pwd`/wiki**
 +    - Directorio de datos: **chmod 775 wiki/data ; chgrp nobody wiki/data**
 +    - Permitir la configuración web: **chgrp nobody wiki/conf/local.php ; chmod 664 wiki/conf/local.php**
 +    - 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}**
 +    - Administración de pluging (situarse en el directorio correspondiente). **chgrp nobody plugins/ ; chmod 775 plugins/**
 +  - Para que aparezca el menu de la izquierda: **mkdir wiki/lib/plugins/displaywikipage ; cp -R wiki_old/lib/plugins/displaywikipage/* wiki/lib/plugins/displaywikipage**
 +  - 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**.