El 10 Jan 2001 12:57:04 +0000, Jaime E . Villate escribi�: > On Wed, Jan 10, 2001 at 01:31:17PM +0100, Cesar Talon wrote: > > Estoy pensando c�mo puedo hacer para que las p�ginas de un servidor las > > puedas mantener por cvs. Es un proyecto con varias p�ginas y se hace > > pesado tener que hacer los cambios a mano cuando hay varia gente > > trabajando con ellas. > > > > Alguien sabe como puedo hacer para que esas paginas actualizadas > > aparezcan de manera autom�tica en el servidor? (en principio est� en la > > misma m�quina que el CVS). Hay alg�n paquete que se encargue de esto? > > <receta> > Es mas o menos lo que estamos haciendo con las "recetas" en La Espiral: > > 1- C�mbiale el "home" de www-data en /etc/passwd para que en vez de /var/www > sea algo como por ejemplo /home/www-data. No te preocupes, que Apache seguir� > buscando las p�ginas en /var/www, pero la informaci�n de contrase�a cvs > de www-data ya no estar� en ese directorio. > > 2- Da de alta al usuario www-data en el CVS y dale una contrase�a, > permitiendole que pueda modificar la secci�n donde guardas las paginas html > en el CVS. > > 3- Como root haz "su www-data", ve al directorio donde quieres bajar una > copia local de las p�ginas, entra como www-data en el CVS y b�jate las > p�ginas. Si es necesario puedes poner un enlace simb�lico desde /var/www/algo > hasta donde has bajado las p�ginas. > > 4- Peri�dicamente (usando cron) haz que www-data entre en el directorio donde > haz bajado las p�ginas y actual�zalas con "cvs update" (no es necesario > volver a hacer login en el cvs). O mejor a�n en /home/cvs/CVSROOT/loginfo (o > equivalente) puedes definir un comando que se ejecuta cada vez que alguien > sube algo nuevo; ese comando puede hacer su para www-data, ir al directorio > donde mantienes la copia local de las p�ginas y actualizarlas con cvs update. > > Nota: realmente no tiene que ser "www-data" el usuario que baje las p�ginas > html, pues Apache te permite ver p�ginas que le pertenezcan a cualquiera > siempre y cuando no est�n protegidas y sean accesibles desde /var/www. Puedes > por ejemplo substituir a www-data por el usuario que ejecuta el comando en > /home/cvs/CVSRROT/loginfo y as� te evitas tener que usar "su", dar de alta a > un nuevo usuario en CVS y modificar el "home" de www-data.
Perfecto, ya me queda claro, ten�a la duda de si realmente la actualizaci�n era m�s o menos autom�tica o si us�bais un cron. La receta es mucho m�s de lo que quer�a, me viene que ni al pelo. Lo de CVSROOT/loginfo creo que es lo que quiero. Muchas gracias Jaime (mira que no quer�a darte la co�a y al final has contestado...) C�sar -- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ C�sar Tal�n email: <[EMAIL PROTECTED]> Laboratorio de Bajas Temperaturas / Dpto.F�sica de la Materia condensada Universidad Aut�noma de Madrid / Cantoblanco, E-28049 Madrid Phone: +34 91 397 4756 / Fax: +34 91 397 3961 http://www.precarios.org +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ No problem is insoluble. -- Dr. Janet Wallace, "The Deadly Years", stardate 3479.4

