
Atualizei para o Ubuntu 15.04 neste fim de semana. Agora, o rsync não funcionará mais:
Quando tento executar isso:
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/
Eu recebo:
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]
o arquivo de log contém:
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]
Esta é uma tentativa de backup local. Mas, tentar fazer algo semelhante em um servidor externo (Debian) retorna exatamente o mesmo erro.
$ 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
Alguma sugestão do que mais eu poderia verificar ou o que poderia estar errado?
EDIT: Usar rsync via ssh conforme sugerido nos comentários abaixo dá o mesmo erro.
EDIT2: ufw
status atualizado do firewall () e iptables
estado adicionado.
EDIT3: Não deveria haver um rsyncd
daemon em execução?
$ ps aux |grep rsync
beheer 8559 0.0 0.0 9492 2176 pts/0 S+ 10:23 0:00 grep --color=auto rsync
systemctl
também não mostra nenhum rsync
serviço. Nenhuma menção no Google de que isso é necessário ou como criá-lo.
Responder1
O rsync.service ESTÁ instalado. Você só precisa olhar muito bem. ;-)
$ systemctl list-unit-files |grep rsync
rsync.service disabled
Como o serviço está desabilitado por padrão (...) você precisa habilitá-lo e depois iniciá-lo.
$ 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
E aí está:
$ systemctl |grep rsync
rsync.service loaded active running fast remote file copy program daemon
Isso sobrevive às reinicializações. Portanto, não há necessidade de iniciar manualmente o serviço após cada inicialização.