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

Responder a