[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