Quando se trata de rsync, pense em client
e server
como funções, que o mesmo binário rsync pode preencher. Quando ele está sendo executado como um daemon, você constrói um arquivo rsyncd.conf e executa o rsync com o argumento --daemon
.
Um binário rsync pode se conectar a outro binário remoto (remoto) rsync diretamente - se o rsync estiver rodando como um daemon escutando suas próprias conexões em um host remoto, ou via shell remoto - onde o rsync usa ssh para se conectar a um remoto hospedar e executar o binário rsync nesse host, com ambos os processos rsync passando dados entre si.
Espero que você responda suas perguntas:
-
When transferring files between local and remote by accessing via rsync daemon, is the remote host required to run rsync as a daemon?
- Sim. Se você for acessar um daemon do rsync, esse daemon deve estar em execução.
-
When transferring files between local and remote by accessing via a remote shell, does the remote host need to run rsync? If yes, does the remote host run rsync as a server but not as a daemon, or just as the local host runs rsync as a client?
- Sim. Quando rsync precisa estar disponível em ambos os hosts, seja no $ PATH padrão, ou com o caminho completo para o binário especificado nas opções de comando.
-
When transferring files within the local host, does the local host need to run a rsync client and a rsync server?
- Não. O binário do cliente rsync pode funcionar como ambas as funções ao mesmo tempo, se os caminhos SRC e DEST estiverem disponíveis localmente.
-
When listing the source files instead of copying, if the source is in a remote host, does the remote host need to run rsync as a server or daemon?
- Não, não é necessário executar um daemon rsync, um cliente remoto pode ser acionado se você usar
rsync -e ssh
para acessarrsync
(o cliente) no host remoto. (O rsync com shell remoto em Q 6.)
- Não, não é necessário executar um daemon rsync, um cliente remoto pode ser acionado se você usar
-
Which use cases does "Note that rsync must be installed on both the source and destination machines" apply to, and not apply to, respectively?
- O binário
rsync
deve estar instalado em ambas as máquinas. No caso em que o SRC e o DEST são a mesma máquina, o binário rsync solitário executará essencialmente ambas as funções.
- O binário
-
In the GENERAL part, "a server can be either a daemon or a remote-shell spawned process". Does a remote host running rsync as a server as "a remote-shell spawned process" mean that the remote host runs rsync in the same way as the local host runs rsync?
- Sim. Efetivamente. O único item importante é que a sessão
rsync
gerada remotamente está cumprindo a função do servidor.
- Sim. Efetivamente. O único item importante é que a sessão