![Backuppc v4,rsync_bpc](https://linux22.com/image/941830/Backuppc%20v4%EF%BC%8Crsync_bpc.png)
Ubuntu 21.10
升级 backuppc 失败。
我按照 backuppc 的要求升级了 rsync_bpc 3.1.3.0,backuppc 服务器启动了(之前没有)并且运行正常,但备份失败并出现以下代码错误:
Got fatal error during xfer (rsync error: unexplained error (code 255) at io.c(226) [Receiver=3.1.3.0])
2021-10-26 15:02:57 Backup aborted (rsync error: unexplained error (code 255) at io.c(226) [Receiver=3.1.3.0])
如果我将服务器 rsync 到远程,则不会出现任何错误。
我知道使用 backuppc 的人不多,所以我不指望有人能给出建议,但也许有人会遇到同样的问题。
我现在已经安装了:
root@zika:/home/brad# rsync_bpc --version
rsync_bpc version 3.1.3.0 protocol version 31
Copyright (C) 1996-2018 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
Capabilities:
64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints,
socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
append, ACLs, xattrs, iconv, symtimes, no prealloc
rsync comes with ABSOLUTELY NO WARRANTY. This is free software, and you
are welcome to redistribute it under certain conditions. See the GNU
General Public Licence for details.
和:
root@zika:/home/brad# rsync --version
rsync version 3.2.3 protocol version 31
Copyright (C) 1996-2020 by Andrew Tridgell, Wayne Davison, and others.
Web site: https://rsync.samba.org/
Capabilities:
64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints,
socketpairs, hardlinks, hardlink-specials, symlinks, IPv6, atimes,
batchfiles, inplace, append, ACLs, xattrs, optional protect-args, iconv,
symtimes, prealloc, stop-at, no crtimes
Optimizations:
SIMD, no asm, openssl-crypto
Checksum list:
xxh128 xxh3 xxh64 (xxhash) md5 md4 none
Compress list:
zstd lz4 zlibx zlib none
rsync comes with ABSOLUTELY NO WARRANTY. This is free software, and you
are welcome to redistribute it under certain conditions. See the GNU
General Public Licence for details.
多谢!
更新:我解决了这个问题(依赖性)。
答案1
我确实遇到了同样的问题,并找到了这个页面。经过大量的 Google 搜索后,我找到了一个适合我的解决方案。
如果您查看失败的备份运行的 XferLOG,您可以看到 BackupPC 尝试运行的命令。(我在主机的摘要页面上找到了 XferLOG)。当我尝试以 BackupPC 用户身份在 BackupPC 服务器上运行该命令时,出现了多个错误。
我已向 RsyncSshArgs 添加了 --verbose 选项,但 rsync_pbc 不知道该选项。我只有在尝试手动运行该命令时才注意到此命令的错误。
我还希望备份以不同于 backuppc 的用户身份登录到此客户端,在本例中为 root 用户。(是的,我知道……我应该使用其他用户……)但正因为如此,我还有一个参数“-l root”,这也是 rsync_pbc 所不知道的。
我找不到在 BackupPC 中更改用户的好解决方案,因此我将所需的信息添加到 ~backuppc/.ssh/config,因此此客户端的默认用户现在为 root。
Host clientmachine
User root
有关 .ssh/config 文件的更多信息,请参阅手册页。
现在它对我有用了!
是的,这是一个解决方法,但如果它有效......等等......