I have read a couple other threads on here, but I am looking for a reliable solution for backing up a Windows 2008 server to Amazon S3, I would like to sync my file changes to amazon on a daily basis.
I tried a tool called "S3.exe" (http://http://s3.codeplex.com) but that doesn't seem to be working. I tried using the put command but I keep getting a 404 error. I also noticed the last update was in Jun 2010. Its possible Amazon updated their API.
Does anyone have any other recommendations? I tried some other tools that just doesn't seem to work at all and are poor at reporting the actual problem.
- Dragon Disk
Both software installs without an issue but both just doesn't upload the files to S3 and doesn't report what the problem might be. I am able to list my buckets and folders. I even tried running them with Administrator privs.
I would prefer a command line app but a GUI will work also.
Per the comments I have included the command line within my batch file script:
s3 auth KEY SECRET s3 put BUCKETNAME/backups/Ares.server1.com/ d:\webroot\ /sub /verbose
I have removed the KEY, SECRET and BUCKETNAME for security purposes.
I am getting the error:
s3.exe version 1.7 - check for updates at http://s3.codeplex.com
Using MIME type text/plain backups/Ares.server1.com/!Backups/Websites/Ad/Ad/WWWRO OT/1GSHR6-bSt323SLa6cgsVCTlWPA.txt WebException (The remote server returned an error: (404) Not Found.) with status code 404 The remote server returned an error: (404) Not Found. at System.Net.HttpWebRequest.GetResponse() at com.amazon.s3.Response..ctor(WebRequest request) at com.amazon.s3.AWSAuthConnection.put(String bucket, String key, Stream str, SortedList headers, Int64 startByte, Int64 bytes) at com.amazon.s3.AWSAuthConnection.put(String bucket, String key, Stream str, SortedList headers) at s3.Commands.Put.Execute() at s3.Program.Main(String originalArgs)
Also I was able to place a file using Cyberduck (without the sync feature) and that works. So I don't believe its a permission issue. Thank you!