Estou configurando o rsync para sincronizar arquivos entre dois servidores separados (A e B) em redes diferentes, ambos executando o Solaris 10 OS. Eu estou usando --daemon.
Neste momento, posso obter a lista de módulos do servidor B do servidor A, bem como fazer o download de arquivos de B para A. No entanto, ao tentar fazer upload de arquivos de A para B, o processo é interrompido.
Analisando os arquivos de log gerados pelo rsync, vejo que a conexão entre os servidores é estabelecida, mas depois perdida.
Servidor de arquivos de log A:
root# rsync -rltgD --progress testfile x.x.x.x::test/
building file list ...
1 file to consider
testfile
rsync: writefd_unbuffered failed to write 4 bytes [sender]: Broken pipe (32)
rsync: read error: Connection timed out (145)
rsync: error: error in rsync protocol data stream (code 12) at io.c(604) [sender=2.6.9]
Servidor de arquivos de log B:
[4799] connect from UNKNOWN (x.x.x.x)
[4799] rsync to test/ from UNKNOWN (x.x.x.x)
[4799] receiving file list
[4657] rsync: read error: Connection timed out (145)
[4657] rsync error: error in rsync protocol data stream (code 12) at io.c(604) [receiver=2.6.9]
[4657] rsync error: error in rsync protocol data stream (code 12) at io.c(453) [generator=2.6.9]
Permissões no destino (Servidor B) são definidas como chmod 777.
O Inetd está configurado para permitir o rsync com acesso anônimo.
Eu tentei mudar de caminho e propriedade para que fosse igual em ambos os servidores, sem sorte. Eu também combinei as versões para 2.6.9, bem como usando máquinas virtuais e máquinas físicas, o problema permanece.
Eu também tentei com diferentes sistemas operacionais, como o CentOS e o Windows 7 Professional. Usando esses clientes rsync, posso sincronizar arquivos com o servidor B sem qualquer problema (essas máquinas estão na mesma rede que o servidor B).
Capturei os pacotes de uma sincronização bem-sucedida entre o servidor B e a máquina CentOS 6.7 e comparei-os com uma falha na sincronização entre o servidor B e o servidor A, cheguei à mesma conclusão dos arquivos de log: as conexões TCP e rsync são estabelecidas, mas os arquivos não são transferidos.
Qualquer ajuda sobre este problema é muito apreciada.
Atenciosamente.