JetS3t is a free, open-source Java toolkit and application suite for Amazon Simple Storage Service (Amazon S3), Amazon CloudFront content delivery network, and Google Storage for Developers.
The JetS3t toolkit provides Java programmers with a powerful yet simple API for interacting with storage servicecs and managing data stored there. There are also five applications included in the JetS3t suite.
Applications for using your own online storage accounts:
Cockpit An easy-to-use graphical application for transferring files, viewing and managing the contents of an Amazon S3 or Google Storage account.Synchronize A command-line application for synchronizing directories on your computer with an Amazon S3 or Google Storage account. Ideal for performing back-ups or synchronizing files between different computers.Applications for service providers to offer mediated access to their S3 account:Gatekeeper A servlet that acts as an authorization service running on a Service Provider's server to mediate access to S3 accounts. It processes requests from client applications such as JetS3t Uploader & CockpitLite, and authorizes the client application to perform operations such as uploads, downloads and deletes.CockpitLite A graphical application that Service Providers with S3 accounts may provide to clients or customers without S3 accounts. CockpitLite allows users to manage the content of an S3 account to upload files, download files, delete S3 objects and make objects publicly accessible. All these operations are mediated by a Gatekeeper service.Uploader A graphical application that Service Providers with S3 accounts may provide to clients or customers without S3 accounts. Uploader allows users to upload files to S3 using a simple wizard-based workflow, but all uploads must first be authorized by a Gatekeeper service.
These applications are built using the JetS3t toolkit, but you do not need to be a Java programmer to use them.
Download Jets3 here and extract. You can find the help page here
It requires your S3 compatible Credentials and your** API REST Endpoint*. To find them go in your Dashboard in the section *S3 Credentials (from our site).
Setting up JetS3t and S3
edit accesskey and secretkey with your S3 credential
set upload.max-part-size to 5242880
set s3service.s3-endpoint with your API REST Endpoint
set s3service.disable-dns-buckets to true
In /bin you can find synchronize.sh
synchronize.sh [options] UP (...)
synchronize.sh [options] DOWN
synchronize.sh --help for datailed usage and all available parameters