15.04: rsync接続が拒否されました

15.04: rsync接続が拒否されました

今週末、Ubuntu 15.04 にアップグレードしました。これで、rsync がうまく動作しなくなりました。

これを実行しようとすると:

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/

次のような結果になります:

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]

ログファイルには次の内容が含まれます:

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]

これはローカル バックアップの試みです。ただし、外部 (Debian) サーバーから同様の操作を実行しようとすると、まったく同じエラーが返されます。

$ 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

他に確認すべきことや、何が間違っている可能性があるか、何かアドバイスはありますか?

編集: 以下のコメントで提案されているように、ssh 経由で rsync を使用すると、同じエラーが発生します。

編集2: ファイアウォール ( ufw) のステータスを更新し、iptables状態を追加しました。

編集3:rsyncdデーモンが実行されているべきではないでしょうか?

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

systemctlまた、サービスも表示されませんrsync。Google では、これが必要であることや、作成方法については何も言及されていません。

答え1

rsync.service はインストールされています。よく確認するだけです。 ;-)

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

サービスはデフォルトで無効になっているため (...)、有効にして起動する必要があります。

$ 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

では、どうぞ:

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

これは再起動後も存続します。そのため、起動するたびにサービスを手動で開始する必要はありません。

関連情報