WinSCP: skopiuj zmiany na wiele serwerów

1

Chcę przesłać moją stronę FTP na wiele serwerów, mam te serwery dostępne w osobnych sesjach w winSCP. Czy mogę zduplikować zmiany, które wprowadzam w jednym do innych

Mark W.
źródło

Odpowiedzi:

2

WinSCP obsługuje skrypty. Możesz stworzyć skrypt, który wgrywa (lub jeszcze lepiej synchronizuje) stronę. Skrypt może przyjmować parametr o nazwie przechowywanej sesji (witryny) w WinSCP (lub lepiej adres URL sesji ).

Skrypt WinSCP ( script.txt) może wyglądać następująco:

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

Zawiń to w plik wsadowy ( sync_site.bat), taki jak:

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

A potem możesz to nazwać dla dowolnej liczby witryn (sesji przechowywanych), takich jak:

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

Niektóre odniesienia:
https://winscp.net/eng/docs/guide_automation
https://winscp.net/eng/docs/scripting#syntax

Martin Prikryl
źródło
1

Jeśli korzystasz z serwerów Windows, możesz po prostu użyć DropBox, aby wykonać kopię lustrzaną witryn między serwerami. Być może trzeba zainstalować AlwaysUp lub wymyślić inny sposób, aby uruchomić Dropbox jako usługę.

Niektóre klienty ftp obsługują skrypty. Nie wiem o WinSCP. Za pomocą skryptów można zasadniczo pisać skrypty vbs, aby zautomatyzować proces FTP i uruchamiać aktualizacje na wielu hostach.

Jeśli korzystasz z serwerów Windows IIS, możesz również użyć frameworka WebFarm (bezpłatny), aby IIS automatycznie kopiował zawartość z węzła głównego do wszystkich twoich subskrybowanych węzłów. W systemie Linux możesz zrobić to samo, uruchamiając skrypt powłoki, który ręcznie sprawdza „węzeł główny” pod kątem zmian i aktualizuje klientów, pobierając bezpośrednio wszystkie witryny. Można to zrobić za pośrednictwem SSH lub SFTP lub szeregu różnych konfiguracji.

W zależności od konfiguracji może to być dobre pytanie dla ServerFault.com

Szczery
źródło
Drop box nie wchodzi w rachubę ze względu na bezpieczeństwo. Podoba mi się twoja odpowiedź, ale poczekam i zobaczę, czy ktoś ma coś „bardziej gotowego do drogi”
Mark W
Dropbox jest bezpieczny. i może używać serwerów proxy, jeśli chcesz zmienić jego porty. Jeśli korzystasz z komputera Mac, funkcja Panic Transmit ma funkcje umożliwiające wdrożenie. Możesz także rzucić okiem na dobrą synchronizację. goodsync.com/how-it-works/sync-applications/…
Frank