15.04: conexão rsync recusada

3

Eu fiz o upgrade para o Ubuntu 15.04 neste final de semana. Agora, o rsync não será mais legal:

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 a partir de 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 que mais posso verificar ou o que poderia estar errado?

EDIT: Usando rsync via ssh como sugerido nos comentários abaixo dá o mesmo erro.

EDIT2: atualizou o status do firewall ( ufw ) e adicionou iptables state.

EDIT3: Não deveria haver um daemon rsyncd 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 rsync service. Nenhuma menção no Google de que isso seja necessário ou como criá-lo.

    
por Mausy5043 25.05.2015 / 19:26

1 resposta

6

O rsync.service está instalado. Você só precisa olhar muito duro. ; -)

$ systemctl list-unit-files |grep rsync
rsync.service                          disabled

Como o serviço está desativado por padrão (...), você precisa ativá-lo e 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 lá vai você:

$ systemctl |grep rsync
rsync.service                 loaded active running   fast remote file copy program daemon

Isso sobrevive a reinicializações. Portanto, não há necessidade de iniciar manualmente o serviço após cada inicialização.

    
por Mausy5043 06.06.2015 / 10:52

Tags