[FUG-BR] problema execução rsync

Denis Granato denisgranato em gmail.com
Quarta Novembro 10 18:37:59 BRST 2010


OK, obrigado pela ajuda Carlos

Vou tentar isso

abs

2010/11/10 Carlos Eduardo G. Carvalho (Cartola) <cartoleba em gmail.com>

> Bom, eu realmente não sei se existe como fazer isso, mas nesse link aí ele
> não diz que não há rsync do outro lado, diz que o mesmo não está rodando
> como um serviço, não há um daemon provendo rsync, mas o comando está do
> outro lado. Na verdade eu em geral só uso assim, nunca instalo o serviço e
> sempre funciona via ssh sem necessidade de especificar "-e", bastando usar
> ":" no destino ou origem. Pra usar o daemon teria que usar "::" como diz o
> "man rsync":
>
>       The remote-shell trans-
>       port is used whenever the source or destination path contains a
> single
>       colon  (:)  separator  after a host specification.  Contacting an
> rsync
>       daemon directly happens when the source or destination path contains
> a
>       double  colon  (::)  separator  after  a host specification, OR when
> an
>       rsync:// URL is specified
>
> Eu procuraria outra referência. O man ainda é incisivo:
>
>       Note  that  rsync  must be installed on both the source and
> destination
>       machines.
>
> A opção "-e" serve para especificar o shell remoto usado para a
> comunicação.
> O padrão costuma ser ssh, mas poderia ser rsh, etc.
>
> Note que a instalação não precisa ser no sistema nem precisa rodar o
> serviço. Se conseguires compilar, que seja numa máquina equivalente, e
> levar
> os binários pro home do usuário e colocar isso no path vai funcionar.
> Talvez
> tenha apenas que optar por compilar alguma coisa de forma estática caso as
> bibliotecas dinâmicas usadas (se houver alguma) não existam ou sejam
> diferentes na máquina final. Talvez seja uma saída. Já fiz coisa parecida
> prum linux onde hospedo um site. Ele até tem compilador C lá e já havia
> compilado coisas por lá diretamente, mas precisei de uma versão do ffmpeg
> que precisava de um compilador mais novo, daí tive que fazer uma instalação
> minha, compilar e levar o resultado pra lá. Funcionou copiando prum ~/bin
> que está no meu path lá.
>
> Abs, Cartola.
>
>
> Em 10 de novembro de 2010 17:16, Denis Granato <denisgranato em gmail.com
> >escreveu:
>
> > Boa tarde Wilson,
> >
> > AI que tá, o comando funcionava, até achei um site dizendo que o rsync
> over
> > ssh, não precisa
> > do rsync na ponta,
> >
> >
> >
> http://www.linux.com/community/blogs/one-shot-rsync-between-two-hosts-without-installing-services.html
> >
> > Fiz igual o exemplo no link mas continua dando *command not found*
> >
> > abs
> >
> > 2010/11/10 TIsOrA - Wilson Rogerio Lopes <tisora_taiuva em hotmail.com>
> >
> > >
> > > Pra usar o rsync você precisa ter ele instalado nas duas pontas. Como
> > você
> > > diz que não há  possibilidade da instalação do rsync na máquina remota,
> > uma
> > > alternativa é usar o scp . A diferença é que ele vai copiar todo o
> > conteúdo
> > > local, e não só as diferenças como no rsync.
> > >
> > >
> > >
> > > scp <arquivo local> user em maquina_remota:<diretorio_destino>
> > >
> > >
> > >
> > > > From: denisgranato em gmail.com
> > > > Date: Wed, 10 Nov 2010 10:34:11 -0200
> > > > To: freebsd em fug.com.br
> > > > Subject: [FUG-BR]  problema execução rsync
> > > >
> > > > Bom dia a todos,
> > > >
> > > > A um tempo atrás, precisei desenvolver um script para realizar o
> > > sincronismo
> > > > entre 1 diretorio em meu servidor e outro em um servidor remoto
> > Solaris.
> > > >
> > > > Como não havia a possibilidade da instalação do rsync no server
> remoto,
> > > > optei
> > > > pela utilização do "rsync over ssh".
> > > >
> > > > Porém, estou precisando deste comando novamente e não o encontro.
> > > >
> > > > estou testando o seguinte comando:
> > > >
> > > > *rsync -a -r -e "ssh -l user" IP_SERVER_REMOTO:/home/dir/
> > > /home/dir_local/*
> > > >
> > > >
> > > > porém com o erro
> > > > *
> > > > rsync: Command not found
> > > > rsync: connection unexpectedly closed (0 bytes received so far)
> > > [receiver]
> > > > rsync error: error in rsync protocol data stream (code 12) at
> io.c(463)
> > > > [receiver=2.6.8]*
> > > >
> > > >
> > > > indicando que o rsync não existe no server remoto
> > > >
> > > > Alguem pode me ajudar
> > > >
> > > > Obrigado
> > > >
> > > > Denaum
> > > > Eng da Computação
> > > > -------------------------
> > > > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> > >
> > > -------------------------
> > > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> > >
> > -------------------------
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


Mais detalhes sobre a lista de discussão freebsd