
Actualicé a Ubuntu 15.04 este fin de semana. Ahora, rsync ya no funcionará bien:
Cuando intento ejecutar esto:
beheer@boson:~ $ rsync -Wvvqaz --log-file=rs.txt --delete-excluded --delete --no-g --password-file=/home/beheer/rsync.local.pwd --exclude=lost+found /home rsync://boson.local/boson-backup/boson/
Yo obtengo:
rsync: failed to connect to boson.local (10.0.1.220): Connection refused (111)
rsync error: error in socket IO (code 10) at clientserver.c(128) [sender=3.1.1]
el archivo de registro contiene:
2015/05/25 19:00:54 [15163] opening tcp connection to boson.local port 873
2015/05/25 19:00:54 [15163] rsync: failed to connect to boson.local (10.0.1.220): Connection refused (111)
2015/05/25 19:00:54 [15163] rsync error: error in socket IO (code 10) at clientserver.c(128) [sender=3.1.1]
Este es un intento de realizar una copia de seguridad local. Pero intentar hacer algo similar desde un servidor externo (Debian) arroja exactamente el mismo error.
$ systemctl |grep ufw
ufw.service loaded active exited Uncomplicated firewall
$ sudo ufw status
Status: inactive
$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
¿Alguna sugerencia de qué más podría comprobar o qué podría estar mal?
EDITAR: El uso de rsync a través de ssh como se sugiere en los comentarios a continuación produce el mismo error.
EDITAR2: ufw
estado actualizado del firewall () y iptables
estado agregado.
EDITAR3: ¿No debería haber un rsyncd
demonio ejecutándose?
$ ps aux |grep rsync
beheer 8559 0.0 0.0 9492 2176 pts/0 S+ 10:23 0:00 grep --color=auto rsync
systemctl
Tampoco muestra ningún rsync
servicio. No se menciona en Google que esto es necesario ni cómo crearlo.
Respuesta1
El rsync.service ESTÁ instalado. Sólo hay que mirar con mucha atención. ;-)
$ systemctl list-unit-files |grep rsync
rsync.service disabled
Dado que el servicio está deshabilitado de forma predeterminada (...) es necesario habilitarlo y luego iniciarlo.
$ sudo systemctl enable rsync.service
Synchronizing state for rsync.service with sysvinit using update-rc.d...
Executing /usr/sbin/update-rc.d rsync defaults
Executing /usr/sbin/update-rc.d rsync enable
$ sudo systemctl start rsync.service
Y ahí tienes:
$ systemctl |grep rsync
rsync.service loaded active running fast remote file copy program daemon
Esto sobrevive a los reinicios. Por lo tanto, no es necesario iniciar manualmente el servicio después de cada inicio.