blog:create_encrypted_tar_files
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
blog:create_encrypted_tar_files [2010-05-26 10:26] – brb | blog:create_encrypted_tar_files [2010-05-26 10:31] (current) – brb | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Create encrypted tar backups and store them on the amazon S3 cloud ====== | ====== Create encrypted tar backups and store them on the amazon S3 cloud ====== | ||
| | ||
- | Amazon S3 provides unlimited storage at low prices, which makes it an ideal solution for storing backups. But to make use of it, you need a piece of software that can actually interact with Amazon S3: create buckets, list the contents of a bucket, upload and download files, etc. And aws, a simple command-line utility written in Perl, is the perfect tool for the job. You might wonder why not use a GUI-based application like Jungle Disk? For two simple reasons: as a CLI-based tool, aws is light on resources and it can be easily scripted. | + | Amazon S3 provides unlimited storage at low prices, which makes it an ideal solution for storing backups. But to make use of it, you need a piece of software that can actually interact with Amazon S3: create buckets, list the contents of a bucket, upload and download files, etc. And aws, a simple command-line utility written in Perl, is the perfect tool for the job. |
===== Perparations ===== | ===== Perparations ===== | ||
Line 38: | Line 38: | ||
Finally, upload the created archive to the created bucket: | Finally, upload the created archive to the created bucket: | ||
- | | + | < |
+ | aws put BUCKET/ | ||
+ | </ | ||
The best part is that you don't have to do this manually every time you want to back up a certain directory. Here is a sample script that backs up photos stored on the local hard disk: | The best part is that you don't have to do this manually every time you want to back up a certain directory. Here is a sample script that backs up photos stored on the local hard disk: | ||
- | # tar -zcf – todays_backup|openssl enc -aes-256-cbc -salt -pass pass: | + | < |
- | aws put BUCKET/ | + | tar -zcf – todays_backup|openssl enc -aes-256-cbc -salt -pass pass: |
+ | aws put BUCKET/ | ||
+ | </ | ||
Replace yourpassword with a password of your own. Keep the password to yourself, and keep it carefully. The above command will generate a file called todays_backup.tgz.aes-256-cbc. This file can only be decompressed using this password. | Replace yourpassword with a password of your own. Keep the password to yourself, and keep it carefully. The above command will generate a file called todays_backup.tgz.aes-256-cbc. This file can only be decompressed using this password. | ||
Line 56: | Line 60: | ||
# openssl enc -d -aes-256-cbc -in todays_backup.tgz.aes-256-cbc -out todays_backup.tgz | # openssl enc -d -aes-256-cbc -in todays_backup.tgz.aes-256-cbc -out todays_backup.tgz | ||
- | Ref: http:// | + | Ref: |
- | Ref: http:// | + | * http:// |
+ | | ||
blog/create_encrypted_tar_files.1274862398.txt.gz · Last modified: 2010-05-26 10:26 by brb