我正在尝试在已经有cygwin的Windows 2002R2服务器上实现rsyncd(通过BackupPc)(用于访问邮件日志)。我通常只使用cygwin1.dll和rsyncd.exe以及配置文件(rsyncd.conf,rsyncd.lock,rsyncd.log& rsyncd.secret)进行轻量级安装并安装为服务,以便它可以由我的远程BackupPc服务器,但由于服务器已经安装了cygwin,因此该方法无法正常工作。
我通过cygwin安装安装了rsycd软件包,将其设置为服务(遵循此guide)并将其配置为与我的BackupPc服务器一起使用。 来自服务器的ping是可以的,我知道它通过身份验证(因为我最初有rsyncd.secrets错误的路径)但现在它给我提供了错误:
2014-06-26 13:03:01 full backup started for directory cDrive
2014-06-26 13:03:01 Got fatal error during xfer (setuid failed)
2014-06-26 13:03:06 Backup aborted (setuid failed)
用户享有特权,我在同一操作系统环境中使用轻型安装方法(如上所述)未收到此错误。
答案 0 :(得分:0)
不幸的是我无法绕过setuid错误但是我找到了一个不同的实现,它允许我用我的系统获得相同的结果。
Here是我遵循的指南。
此解决方案的关键在于将DiskShadow与Rsyncd结合使用,它需要Diskshadow Scripts作为备份过程的一部分运行。