WinSCP: копирование изменений на несколько серверов

Я хочу FTP мой сайт на несколько серверов, у меня есть эти серверы доступны в отдельных сессий в winSCP. Могу ли я дублировать изменения, которые я делаю на одном, на другие

15
задан Martin Prikryl
13.12.2022 7:49 Количество просмотров материала 2991
Распечатать страницу

2 ответа

WinSCP поддерживает сценарии. Вы можете сделать скрипт, который загружает (или даже лучше синхронизирует) сайте. Скрипт может принимать параметр с именем хранимой сессии (сайта) в WinSCP (а лучше сессия URL-адресом).

сценарий WinSCP (script.txt) может быть так:

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

оберните в пакетный файл (sync_site.bat) как:

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

, а затем вы можете вызвать это для любого количества сайтов (сохраненные сеансы) like:

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

некоторые references:

https://winscp.net/eng/docs/guide_automation

https://winscp.net/eng/docs/scripting#syntax

2
отвечен Martin Prikryl 2022-12-14 15:37

Если вы находитесь на серверах windows, вы можете просто использовать DropBox для зеркального отображения сайтов с сервера на сервер. Вам может потребоваться установить AlwaysUp или fingure другим способом для запуска Dropbox в качестве сервиса.

некоторые ftp-клиенты поддерживают сценарии. Не знаю насчет WinSCP. С помощью сценариев вы могли бы по существу писать сценарии vbs для автоматизации процесса FTP и запускать обновления на нескольких хостах.

Если вы находитесь на серверах Windows IIS, вы также можете использовать платформу WebFarm (Бесплатно), чтобы иметь IIS автоматически копировать содержимое из главного узла на все ваши supscribed узлов. В linux вы можете сделать то же самое, запустив скрипт оболочки, который вручную проверяет "главный узел" на наличие изменений и обновляет клиенты, загружая все сайты напрямую. Это может быть сделано через SSH или SFTP, или кучу разных настроек.

в зависимости от вашей установки это может быть хорошим вопросом для ServerFault.com

1
отвечен Frank 2022-12-14 17:54

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх