我目前管理着多个站点(最初有十几个,目前是四个,但很快就会增加到几十个或几百个),这些站点为远程位置的客户提供软件。我们的 Web 服务器是 Windows SBS Server 2k3,远程服务器是 Windows Server 2k3。当我们有新版本的软件时,我会将新软件上传到特定目录并重命名;每次客户端启动时,它们都会从该特定目录中提取软件。如果只有几个站点,我可以轻松通过 RDP 访问并复制文件。随着站点数量的增加,这很快就会变得非常难以处理。
因此,我认为 WebDAV 可以作为解决方案的一部分,这样我就可以简单地将最新版本推送到我们的服务器 (Windows SBS Server 2003) 并使其可供网站获取。但是,在远程服务器端,有什么建议可以自动下载?我只希望服务器在停机期间(凌晨 3 点到上午 9 点之间)下载文件,并且只有在有新版本可用时才下载。我曾想过编写一个程序,定期检查 WebDAV 服务器上的文件,将当前软件的哈希值与服务器上软件的哈希值进行比较,并且只有当它们不同时才下载,但我想知道是否有我不知道的东西可以自动执行该过程。
答案1
你可以使用增量复制,我用过几次,这是一个很棒的程序。它是开源的,你可以同步多个目录并安排任务,它还只复制已更改的文件。
PS:抱歉我的英语不好,但请尝试一下,我认为这将满足您的需求。