В настоящее время я управляю несколькими сайтами (в какой-то момент около дюжины, сейчас четыре, но вскоре их количество выросло до десятков или сотен), которые обслуживают часть программного обеспечения для клиентов в их удаленных местах. Наш веб-сервер - это Windows SBS Server 2k3, а удаленные серверы - это Windows Server 2k3. Когда у нас появляются новые версии программного обеспечения, я загружаю это новое программное обеспечение в определенный каталог и переименовываю его; каждый раз, когда клиенты загружаются, они извлекают свое программное обеспечение из этого конкретного каталога. Имея всего несколько сайтов, для меня нет проблем с RDP и копированием файлов. По мере роста числа это быстро станет довольно громоздким.
Поэтому я думаю, что WebDAV будет частью решения, чтобы я мог просто отправить самую новую версию на наш сервер (Windows SBS Server 2003) и сделать ее доступной для сайтов. Однако каковы некоторые предложения по автоматизации загрузки на стороне удаленного сервера? Я хочу, чтобы серверы загружали файлы только во время простоя (между 3:00 и 9:00), и я хочу, чтобы они загружались только в том случае, если доступна новая версия. Я думал о написании программы, которая проверяла бы файлы на сервере WebDAV через регулярные интервалы, сравнивала хэш текущего программного обеспечения с хешем программного обеспечения на сервере и загружала только в том случае, если они были другими, но мне интересно если есть что-то, о чем я не знаю, можно автоматизировать процесс.
вы могли бы использовать DeltaCopy, Я использовал if несколько раз, и это отличная программа. Это открытый исходный код, вы можете синхронизировать несколько каталогов и планировать задачи, он также копирует только те файлы, которые были изменены.
P.S. Извините за мой английский, но попробуйте, я думаю, он будет соответствовать вашим потребностям.