====== 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**.