在阅读了一些文档后,我仍然不明白(尽pipe看起来有些错误):rsync服务器的目的是什么?为什么不使用客户端? 大多数似乎通过SSH使用rsync,这是我想的客户端。 一般来说,我认为,服务器交付和客户端收到,但在freenas文档中,反之亦然:
rsync服务器:这个系统拉(接收)数据。 这个系统在configuration例子中被称为PULL。
rsync客户端:这个系统推送(发送)数据。 这个系统在configuration例子中被称为PUSH。
这是正常的设置? 它使我困惑,因为在正常的客户端服务器设置客户端是拉动数据,或不是? 所以,如果这里的服务器像一个客户端,为什么人们在客户端模式下使用rsync然后通过ssh获取( 拉 )文件(就像大多数教程解释)?
当我在不同的networking中有两个存储(例如一个用于VPN后面的备份),我不想运行额外的sshd,那么我该如何设置呢? 服务器在哪里运行,客户端在哪里?
通常在客户机服务器模型中,服务器具有内容,并且客户机想要获得它,因此,客户机正在拉动。
在rsync模型中,客户端正在寻找归档本地数据,所以它将其推送到服务器。 当您将服务器configuration为从客户端获取数据时,它会将该信息拉入,以创build存档。
rsync服务器的正常使用情况是作为Internet上的一项服务,因此您可以使用rsync-protcol来下载刚刚更改的文件。
在这种情况下,没有ssh-tunnel。 我经常在镜子上看到这个。 在那里服务器通过直接rsync协议提供只读访问。
客户端使用该协议连接到服务器。
在这种情况下,你的世界又是“正常的”。