Re: mantenimiento de paginas html con CVS
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: <cesar.talon@uam.es>
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
Reply to: