---
title: "Sincronizar servidores web (desarrollo y produccion)"
url: "https://victorfarina.com/tips/sincronizar-servidores-web-desarrollo-y-produccion"
author: "CoffMan"
date: "2001-11-28"
category: "Administracion / Linux"
historical: "Nota técnica histórica: puede no aplicar a sistemas actuales"
---

# Sincronizar servidores web (desarrollo y produccion)

el problema era tener perfectamente sincronizados 2
servidores web , el de produccion y el de desarrollo ,
para ello vamos a usar rsync :
en el equipo de desarrollo instalamos el demonio rsync asi:
/etc/inetd.conf añadimos rsync stream tcp nowait
root /usr/bin/rsync rsyncd --daemon
y reiniciamos inetd (killall -hup inetd) escuchara en 873
creamos rsyncd.conf y añadimos :
[cliente1]
path=/usr/local/apache/htdocs/cliente1
comment = web del cliente1
auth users = admin
secrets file = /etc/rsyncd.secrets
creamos un /etc/rsyncd.secrets (permisos 600) con :
admin:password_en_texto_plano
en el servidor en produccion solo tenemos que traernos
todo lo del servidor de desarrollo para ello esto es lo
mas simple :
rsync -r admin@192.168.0.1::cliente1 /usr/local/apache/htdocs
y nos traemos todo , hay un monton de opciones para el
rsync , muy utiles ademas , man rsync para verlas ... coff
