Hola.
Suponiendo este escenario que comentas, la solución sería:
-Suponiendo que en el "master", los ficheros los tienes en /srv/www/ y
quieres ponerlos igual aquí, para mantener la misma configuración en tus
virtualhosts del apache.
-Suponiendo que la ip de tu servidor "master" sea 192.168.1.1 y el
"esclavo" sea 192.168.1.2.
Servidor "esclavo":
# aptitude install rsync
Editas el fichero (es muy posible que no exista aún):
/etc/rsyncd.conf
Y pones algo así:
uid = root
gid = root
hosts allow = 192.168.1.1
timeout = 600
use chroot = no
max connections = 3
transfer logging = yes
munge symlinks = no
#Sitios web
[Sitios]
comment = "Sitios web"
path = /srv/www
read only = false
list = false
Recuerda permitir en tu cortafuegos del "esclavo" las conexiones rsync
provenientes del "master". Por ejemplo, si usas firehol, editando
/etc/firehol/firehol.conf y agregando una línea como esta en tu
interface 192.168.1.2:
server rsync accept src 192.168.1.1
En tu servidor "master" harías esto:
# aptitude install rsync
Te creas un script de actualización, digamos que en
/usr/local/bin/actualizar_sitios.sh y pones algo así:
#!/bin/bash
# Suponiendo que tu servidor esclavo sea 192.168.1.2
DESTINO="192.168.1.2"
rsync -zuv -rlt --delete /srv/www/ $DESTINO::Sitios >
/tmp/rsync_sitios_web.log 2>&1
Recuerda hacer ejecutable tu script:
# chmod +x /usr/local/bin/actualizar_sitios.sh
En tu fichero crontab (/etc/crontab), programas cada qué tiempo quieres
que se replique todo, por ejemplo, cada 30 minutos:
*/30 * * * * root /usr/local/bin/actualizar_sitios.sh
Eso sería suficiente.
Saludos.
El 24/06/11 09:54, Lázaro R. Milians Alvarez escribió:
Por ejemplo, tengo un sitio web (estático, nada de base de datos) en el server
A (master) y el mismo sitio en el server B (slave). Cuando actualizo los
ficheros del server A (sobreescribo) ejecutar algo (script, swl, etc) que
solamente sobreescriba en el server B los ficheros modificados en el server A.
Espero me entiendan.
Saludos
-----Mensaje original-----
De: gutl-l-boun...@jovenclub.cu [mailto:gutl-l-boun...@jovenclub.cu] En nombre
de Mario Raul Rico Rodriguez
Enviado el: jueves, 23 de junio de 2011 10:18 PM
Para: Lista cubana de soporte tecnico en Tecnologias Libres
Asunto: Re: [Gutl-l] Réplica...
control de versiones es totalmente diferente a replicar, rsync puede ser una
opción, pero explica bien que es lo que pretendes.
----- Mensaje original -----
De: "Yosle"<yo...@dpe.pr.rimed.cu>
Para: "Lista cubana de soporte tecnico en Tecnologias
Libres"<gutl-l@jovenclub.cu>
Enviados: Jueves, 23 de Junio 2011 10:19:47 (GMT-0500) Auto-Detected
Asunto: Re: [Gutl-l] Réplica...
tu dices algo asi como control de versiones/sincronizacion ?
entiendase , rsync , CVS ..etc?
El Jue, 23 de Junio de 2011, 7:24 pm, Lázaro Raisel Milians Alvarez de la
Campa escribió:
Lista, alguien sabe cómo hacer réplicas de ficheros? Por ejemplo, hacer
algo com en los repositorios, si hay algún cambio en el repo maestro, se
actualicen en los servers esclavos.
Saludos
--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
MailScanner agradece a transtec Computers por su apoyo.
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
--
Este mensaje le ha llegado mediante el servicio de correo electronico que
ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema
Nacional de Salud. La persona que envia este correo asume el compromiso de usar
el servicio a tales fines y cumplir con las regulaciones establecidas
Infomed: http://www.sld.cu/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL:
<http://listas.jovenclub.cu/pipermail/gutl-l/attachments/20110624/48869800/attachment.htm>
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l