PmWiki es un software popular del wiki que utiliza el sistema de ficheros para almacenar las p�ginas del wiki. Utilizamos para nuestro intranet y documentar nuestros procesos y sistemas. Una de mis preocupaciones de levantamiento era que no fue sostenido en absoluto. Sub� tan con una escritura simple al pmwiki de reserva regularmente a nuestro dep�sito de la subversi�n. Hay dos maneras de las cuales esto puede ser hecha. La manera ideal es agregar autom�ticamente archivos y confiar cambios siempre que se realice un cambio. La segunda manera es utilizar un trabajo del cron de agregar nuevos archivos y de confiar peri�dicamente los cambios al dep�sito de la subversi�n. Miremos ambas opciones y exploremos el m�s simple en detalles.

Seg�n lo mencionado antes de que la soluci�n ideal sea agregar autom�ticamente archivos y confiar cambios siempre que se realice un cambio. Para fijar esto que usted necesita utilizar Apache para servir el dep�sito a trav�s del interfaz de WebDAV. Entonces el sistema de ficheros de WebDAV tiene que ser montado en su /var/www/html o directorio de los htdocs (como apropiado). Esto permitir� que los cambios en el wiki (que con eficacia est� agregando/cambiantes los archivos bajo directorio de wiki.d) sean automatizados agreg�, cuanto sea necesario, y confiado a su dep�sito de la subversi�n. Esta magia sucede porque el m�dulo de Apache de la subversi�n apoya la cantidad limitada, bastante para este trabajo, de la funcionalidad de DeltaAV.

Opt� por una soluci�n m�s simple. Primero cre� un dep�sito y comprob� adentro mi directorio del pmwiki. Entonces cre� una escritura de la actualizaci�n en el mismo directorio para agregar nuevos archivos y para confiar cambios cuando estaba invocado. Llegu� esta escritura tambi�n. El c�digo es:


�#! /bin/bash
/var/www/html/wiki/ cd
svn - q agregue *
svn - q agrega wiki.d/*
el svn conf�a - actualizaciones de m Wiki

�sta es una escritura muy simple que agrega oculto nuevos archivos y conf�a cambios. Ahora apenas tenemos que invocarla regularmente. Invoqu� el crontab - e para corregir mi archivo del cron. Aqu� est� el chiste que utilizo para funcionar con la escritura una vez una hora:
1 * * * * /var/www/html/wiki/update

Todo est� trabajando como un encanto.