| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/09/2008 08:08:28
|
gigicantador
Debugger
![[Avatar]](/images/avatar/71497f728b86b55d965edbf1849cca8d.jpg)
Membro desde: 06/03/2007 11:35:12
Mensagens: 53
Offline
|
Olá
estou tentando fazer um script de sincronização com o ANT. Seria de um diretório local para um diretório em um servidor remoto, excluindo arquivos e diretórios indesejáveis (como .svn).
Estava tentando usar a task <sync , mas pelo que tenho visto ela não serve para sincronizar diretórios que não estão na mesma máquina.
Alguém conhece uma solução melhor?
Grata.>
This message was edited 1 time. Last update was at 09/10/2008 08:03:38
|
"Always code as if the person who will maintain your code is a maniac serial killer that knows where you live" |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/09/2008 08:38:38
|
gigicantador
Debugger
![[Avatar]](/images/avatar/71497f728b86b55d965edbf1849cca8d.jpg)
Membro desde: 06/03/2007 11:35:12
Mensagens: 53
Offline
|
A propósito... é de windows para Linux...
|
"Always code as if the person who will maintain your code is a maniac serial killer that knows where you live" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/10/2008 07:49:33
|
windsofhell
GUJ Master
Membro desde: 15/06/2007 08:31:17
Mensagens: 1681
Localização: Stockholm - Sweden
Offline
|
Oi, topico antigo, mas eu acho que ta pra vc fazer isso com o sshexec.
http://ant.apache.org/manual/OptionalTasks/sshexec.html
//Daniel
|
Nao respondo MP!!!
Site: http://downhillracer.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/10/2008 07:59:20
|
gigicantador
Debugger
![[Avatar]](/images/avatar/71497f728b86b55d965edbf1849cca8d.jpg)
Membro desde: 06/03/2007 11:35:12
Mensagens: 53
Offline
|
Então, obrigada pela resposta, mas já me virei e esqueci de postar aqui... hehehe
Então, tentei a tag <sync do ant mesmo. Essa tag faz sim sincronização entre máquinas diferentes, mas exige autenticação a cada ação. Para que o script não peça senha tem que gerar chave da máquina e colocar entre as chaves autorizadas do servidor.
Bom, por algum motivo windowsístico (coisa estranha relacionada ao windows) isso não funcionou. Sem contar que seria uma falha de segurança eu autorizar 7 máquinas (do pessoal de desenvolvimento) a ter acesso direto ao servidor. Com senha cada um utiliza seu usuário mesmo.
Então resolvi utilizar o winscp. Ele faz sincronização entre máquinas diferentes, e o melhor, tem como fazer script para ele.
Então, montei um script ant que a partir de dados .properties monta um outro script para ser rodado chamando o winscp com a tag ><exec (que executa qq comando executável em linha de comando)
Tipo:
Funcionou muito bem.
(não sei como colocar "resolvido" para esta mensagem...)
|
"Always code as if the person who will maintain your code is a maniac serial killer that knows where you live" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/06/2009 10:43:18
|
uans
Smalltalk
Membro desde: 21/10/2007 20:56:13
Mensagens: 1
Offline
|
Gigicantador,
estou com o mesmo problema que você relatou no post. Há como compartilhar a solução?
Desde já agradeço.
|
|
|
 |
|
|