无需使用 root 账户即可在服务器之间进行 Unison / 文件同步

无需使用 root 账户即可在服务器之间进行 Unison / 文件同步

我已经设置了 3 台服务器,其中一台带有负载平衡器,另外两台将托管网站文件,并且我在两台服务器上都安装了复制的 MySQL 数据库。我在两台服务器上都安装了 ispconfig,并将其设置为镜像其中一台服务器,一切运行正常。出于安全考虑,我已禁用 root ssh 登录。Ispconfig 使用 root 帐户创建目录结构。

我曾尝试以 root 身份在两个机器之间进行 ssh,但由于我已禁用 root ssh 登录,因此它不起作用,同样,当我尝试运行 unison 时,它也不会以 root 用户身份连接。我有一个具有 sudo 权限的用户帐户,可以连接,但由于 ispconfig 已使用 root 帐户设置文件,因此无法同步它们。我只是想知道是否有人遇到过类似的情况。我正在尝试为我的客户构建一个高可用性共享托管平台,同时也试图将安全性保持在最高水平。我需要两台服务器来同步文件,例如 Wordpress 上传目录,目前无法将这些文件托管在另一台服务器上,因此我需要启动并运行此配置。

答案1

几个月前我遇到过类似你的情况,我解决了我的问题(在属于 apache 用户的许多节点之间同步 www 文件),方法是同步,这是一个使用 BitTorrent 协议在两台或多台机器之间保持许多文件一致的程序。它很安全,使用加密技术,而且在我看来非常高效和透明。值得一试。

以下是一些有关如何使用它的链接:

http://crunchbang.org/forums/viewtopic.php?id=27825

http://artofsimplicity.co.uk/install-bittorrent-sync-on-a-headless-ubuntu-server/

相关内容