我目前正在从事Swfit。为了安全起见,操作员请我为rsync设置密码。 虽然,当我们使用Swift时,我们只是使用“ /etc/rsync.conf”将rsync设置为服务器,然后Swift成为了没有密码的客户端。 因此,我的问题是,如果我使用“ secrets file”选项启动rsync,该选项将设置user:password。然后,如何用密码设置Swift? 阅读有关复制器中rsync的Swift代码,我找不到设置密码的选项。 或者,Swift不支持该功能?
答案 0 :(得分:0)
幸运的是,通过阅读源代码,我找到了使用'secrets file'选项支持rsync的方法: 通过在以下两个函数中将'--password-file = / your_passwd_file_path'添加到rsync顺序中: swift / common / db_replicator.py / _rsync_file()和swift / obj / replicator / rsync() 然后,重新启动swift,它将正常运行。