15.04: rsync-Verbindung abgelehnt

15.04: rsync-Verbindung abgelehnt

Ich habe dieses Wochenende ein Upgrade auf Ubuntu 15.04 durchgeführt. Jetzt funktioniert rsync nicht mehr einwandfrei:

Wenn ich versuche, dies auszuführen:

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/

Ich bekomme:

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]

Die Logdatei enthält:

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]

Dies ist ein Versuch, ein lokales Backup zu erstellen. Aber der Versuch, etwas Ähnliches von einem externen (Debian-)Server aus zu tun, führt zum exakt gleichen Fehler.

$ 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

Irgendwelche Vorschläge, was ich sonst noch überprüfen könnte oder was falsch sein könnte?

BEARBEITEN: Die Verwendung von rsync über ssh, wie in den Kommentaren unten vorgeschlagen, führt zum gleichen Fehler.

EDIT2: Firewall- ufwStatus () aktualisiert und iptablesStatus hinzugefügt.

EDIT3: Sollte da nicht ein rsyncdDaemon laufen?

$ ps aux |grep rsync
beheer    8559  0.0  0.0   9492  2176 pts/0    S+   10:23   0:00 grep --color=auto rsync

systemctlzeigt auch keinen rsyncDienst an. Kein Hinweis bei Google, dass dieser benötigt wird oder wie man ihn erstellt.

Antwort1

Der rsync.service IST installiert. Sie müssen nur genau hinschauen. ;-)

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

Da der Dienst standardmäßig deaktiviert ist (...), müssen Sie ihn aktivieren und dann starten.

$ 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

Und los geht‘s:

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

Dies übersteht Neustarts. Es ist also nicht nötig, den Dienst nach jedem Booten manuell zu starten.

verwandte Informationen