Я хочу скопировать файлы с локальной машины Windows (моя машина разработки) на другую машину Windows (производственную машину).
В настоящее время я могу перемещать файлы с одного компьютера на другой только вручную, используя клиент Ftp FileZilla. На производственном сервере размещен FTP-сервер без поддержки SSL.
Мне нужен совет по простейшему способу безопасного копирования каталога с машины разработки на рабочую машину. Единственное требование - решение позволяет копировать каталоги по сценарию.
Мне известны следующие возможности:
Машина для разработки работает под управлением Windows 7, а производственная машина - это экземпляр Amazon EC2 под управлением Windows Server 2008 R2. Они не находятся в одной сети или домашней группе.
Что бы вы порекомендовали?
Спасибо, Джейсон
Другой вариант - настроить где-нибудь репозиторий системы управления версиями и заставить сервер автоматически загружать новые версии в производственное дерево. Mercurial кажется подходящим для этого.
В целях безопасности вы можете настроить HTTPS в качестве транспорта и требовать входа в систему для доступа к системе управления версиями.
Вы можете использовать FTP-клиент командной строки и сценарий для автоматизации FTP-команд.
Пример FTP-клиента командной строки: PSFTP
есть несколько способов сделать это:
Microsoft предлагает веб-развертывание http://www.iis.net/download/webdeploy
у меня были проблемы с развертыванием больших сайтов (~ 3-500 МБ)
Если вам нужен SSH, я могу порекомендовать SSH-сервер на базе PowerShell. http://www.powershellinside.com/powershell/ssh
я предпочитаю использовать git - вы можете использовать github для создания внешнего репо; или вы можете перенести из своего разработчика в свои производственные системы. Также значительно упрощает аудит изменений / откат. вам понадобится: черепаха git - http://code.google.com/p/tortoisegit/downloads/list msysgit - http://code.google.com/p/msysgit/downloads/list
если вы смеете, вы также можете использовать Dropbox http://www.dropbox.com для синхронизации файлов с одним или несколькими веб-серверами.