← Volver a Tips

Administracion / Linux

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 [email protected]::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


Otros tips de Linux