2010年3月12日金曜日

CentOSで"s3cmd"

スズキです。

ftpコマンドのS3版、といった感じのツールです。
http://s3tools.org/s3tools

下記に、日本語で詳しく紹介されており、
http://ks.typepad.jp/blog/2009/01/amazon-s3s3cmd-.html
その手順を参考にしながら、導入してみました。

まずはインストールですが、幸いyumリポジトリも公開されており、
そこからのインストールとなります。

# cd /etc/yum.repos.d/
# curl -OL http://s3cmd.org/repo/CentOS_5/s3tools.rep
# yum install s3cmd

次に、AWS情報の設定ですが、下記コマンドを実行することで、
インタラクティブに進めていくことができます。

# s3cmd --configure
--------
Enter new values or accept defaults in brackets with Enter.
Refer to user manual for detailed description of all options.

Access key and Secret key are your identifiers for Amazon S3
Access Key: XXXXXXXXXXXXXXXXXXXX
Secret Key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Encryption password is used to protect your files from reading
by unauthorized persons while in transfer to S3
Encryption password: xxxxxxxx
Path to GPG program:

When using secure HTTPS protocol all communication with Amazon S3
servers is protected from 3rd party eavesdropping. This method is
slower than plain HTTP and can't be used if you're behind a proxy
Use HTTPS protocol [No]:

On some networks all internet access must go through a HTTP proxy.
Try setting it here if you can't conect to S3 directly
HTTP Proxy server name:

New settings:
  Access Key: XXXXXXXXXXXXXXXXXXXX
  Secret Key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  Encryption password: xxxxxxxx
  Path to GPG program: None
  Use HTTPS protocol: False
  HTTP Proxy server name:
  HTTP Proxy server port: 0

Test access with supplied credentials? [Y/n] Y
Please wait...
Success. Your access key and secret key worked fine :-)

Now verifying that encryption works...
Not configured. Never mind.

Save settings? [y/N] y
Configuration saved to '/root/.s3cfg'
--------

最終的には、上記で入力した情報は暗号化された形で"/root/.s3cfg"に保管されます。

設定が終わると、下記のように利用できるようになります。

# s3cmd ls
--------
2009-10-20 06:43 s3://cdn.suz-lab.com
2009-09-15 02:32 s3://maven.suz-lab.com
2010-01-21 14:01 s3://us-east-1.ami.suz-lab.com
2010-01-18 09:01 s3://us-west-1.ami.suz-lab.com
2010-02-08 04:47 s3://yum.suz-lab.com
--------

これと"incron"を組み合わせたいんだよねー...
http://blog.suz-lab.com/2010/03/incron.html

--------
http://www.suz-lab.com

0 コメント: