我已经在这里读了几个其他线程,但我正在寻找一个可靠的解决scheme来备份到亚马逊S3的Windows 2008服务器,我想每天同步我的文件更改为亚马逊。
我尝试了一个名为“S3.exe”( http:// http://s3.codeplex.com )的工具,但似乎没有工作。 我尝试使用put命令,但我不断收到404错误。 我还注意到最后一次更新是在2010年6月。其可能的亚马逊更新其API。
有没有人有任何其他build议? 我尝试了一些其他的工具,但似乎根本没有工作,而且在报告实际问题时效果不佳。
这两个软件安装没有问题,但都没有上传文件到S3,并没有报告什么问题可能是。 我能列出我的桶和文件夹。 我甚至尝试用pipe理员权限运行它们。
我宁愿一个命令行应用程序,但一个GUI也将工作。
根据我在batch file脚本中包含的命令行的注释:
s3 auth KEY SECRET s3 put BUCKETNAME/backups/Ares.server1.com/ d:\webroot\ /sub /verbose
为了安全起见,我已经移除了KEY,SECRET和BUCKETNAME。
我收到错误:
s3.exe版本1.7 – 检查更新http://s3.codeplex.com
使用MIMEtypes文本/简单备份/ Ares.server1.com /!备份/网站/ Ad / Ad / WWWRO OT / 1GSHR6-bSt323SLa6cgsVCTlWPA.txt WebException(远程服务器返回错误:(404)Not Found。)与状态码404远程服务器返回错误:(404)未find。 在System.Net.HttpWebRequest.GetResponse()在com.amazon.s3.Response..ctor(WebRequest请求)在com.amazon.s3.AWSAuthConnection.put(string桶,string键,streamstr,SortedList标头,Int64 startByte (String [] originalArgs)上的s3.Commands.Put.Execute(),com.amazon.s3.AWSAuthConnection.put(String bucket,String key,Stream str,SortedList Header)
此外,我能够使用Cyberduck(没有同步function),这是可行的。 所以我不相信它的许可问题。 谢谢!
S3 AUTH KEY SECRET不能从批处理脚本中运行。 使用S3 PUT和/ key:和/ secret:选项。 对备份工作非常好,特别是使用/ sync选项。