WinSCP: copie as alterações para vários servidores

1

Desejo FTP meu site para vários servidores, tenho esses servidores disponíveis em sessões separadas no winSCP. Posso duplicar as alterações que faço em uma para as outras

    
por Mark W 21.11.2012 / 14:30

2 respostas

2

O WinSCP suporta scripts. Você pode criar um script que carregue (ou sincronize ainda melhor) o site. O script pode ter um parâmetro com um nome de uma sessão armazenada (site) no WinSCP (ou melhor, um URL da sessão ).

O script WinSCP ( script.txt ) pode ser assim:

open %1%
synchronize remote C:\path_to_website /home/website
exit

Envolva isso em um arquivo de lote ( sync_site.bat ) como:

winscp.com /script=script.txt /parameter %1

E então você pode chamar isso para qualquer número de sites (sessões armazenadas) como:

call sync_site.bat site1
call sync_site.bat site2
call sync_site.bat site3

Algumas referências:
link
link

    
por 12.04.2013 / 14:38
1

Se você estiver em servidores Windows, basta usar o DropBox para espelhar os sites de servidor para servidor. Você pode precisar instalar o AlwaysUp ou criar uma maneira diferente de executar o Dropbox como um serviço.

Alguns clientes ftp suportam scripts. Não sei sobre o WinSCP. Com o script, você pode essencialmente escrever scripts vbs para automatizar o processo de FTP e executar as atualizações para vários hosts.

Se você estiver no IIS dos servidores Windows, também poderá usar a estrutura WebFarm (Livre) para que o IIS copie automaticamente o conteúdo de um nó mestre para todos os nós sobrescritos. No linux você pode fazer o mesmo executando um script de shell que verifica manualmente o "nó mestre" para as mudanças e atualiza os clientes baixando todos os sites diretamente. Isso pode ser feito via SSH ou SFTP, ou um monte de configurações diferentes.

Dependendo da sua configuração, isso pode ser uma boa pergunta para o ServerFault.com

    
por 26.11.2012 / 17:59

Tags