安装ruby:
apt-get install ruby libopenssl-ruby
下载配置s3sync:
wget http://s3.amazonaws.com/ServEdge_pub/s3sync/s3sync.tar.gz
tar xvzf s3sync.tar.gz
cd s3sync
mkdir certs
cd certs
安装ssl证书支持
wget http://mirbsd.mirsolutions.de/cvs.cgi/~checkout~/src/etc/ssl.certs.shar
sh ssl.certs.shar
编写:s3同步脚本:s3sync.sh
cd /var/s3sync
export AWS_CALLING_FORMAT=SUBDOMAIN
export AWS_ACCESS_KEY_ID=你的key id
export AWS_SECRET_ACCESS_KEY=你的key
export SSL_CERT_DIR=/var/s3sync/certs
ruby s3sync.rb -r --ssl /var/s3sync/data MyBackups:AutoBackup
目录/var/s3sync/data 是要同步的数据
MyBackups:AutoBackup 中的MyBackups是你在Amazon s3的Buckets的名字,AutoBackup是Buckets中的文件夹名字。
从s3服务器下载数据只需将
ruby s3sync.rb -r --ssl /var/s3sync/data MyBackups:AutoBackup
改为:
ruby s3sync.rb -r --ssl MyBackups:AutoBackup /var/s3sync/data
0 条回复