このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
01_linux:01_net:34_s3cmd [2013/12/06 04:52] – 作成 matsui | 01_linux:01_net:34_s3cmd [2014/01/23 05:45] (現在) – [1. gitでクローンを作成] matsui | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== 34 s3cmd ====== | ||
+ | |||
+ | S3を管理できるツールです。 | ||
+ | バケットを作成したりファイルやフォルダをアップロードしたり公開設定を指定したりといった事が簡単にできます。 | ||
+ | |||
+ | ===== インストール ===== | ||
+ | |||
+ | |||
+ | ==== 1. gitでクローンを作成 ==== | ||
+ | |||
+ | [[01_linux: | ||
+ | |||
+ | <code console> | ||
+ | $ git clone git:// | ||
+ | </ | ||
+ | |||
+ | ==== 2. moduleなどインストール ==== | ||
+ | |||
+ | <code console> | ||
+ | $ cd s3cmd | ||
+ | $ sudo python setup.py install | ||
+ | </ | ||
+ | |||
+ | ==== 3. configファイル作成 ==== | ||
+ | |||
+ | <code console> | ||
+ | $ 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: XXXXXXXXXXXXXXXXXXX | ||
+ | Secret Key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | ||
+ | |||
+ | Encryption password is used to protect your files from reading | ||
+ | by unauthorized persons while in transfer to S3 | ||
+ | Encryption password: | ||
+ | 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: XXXXXXXXXXXXXXXXXXX | ||
+ | Secret Key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | ||
+ | Encryption password: | ||
+ | Path to GPG program: / | ||
+ | Use HTTPS protocol: False | ||
+ | HTTP Proxy server name: | ||
+ | HTTP Proxy server port: 0 | ||
+ | |||
+ | Test access with supplied credentials? | ||
+ | |||
+ | Save settings? [y/N] y | ||
+ | </ | ||
+ | |||
+ | |||
+ | これでホームディレクトリに「**.s3cfg**」というファイルができる。 | ||
+ | |||
+ | |||
+ | |||
+ | ==== 4. configファイル修正 ==== | ||
+ | |||
+ | デフォルトではs3.amazonaws.comになっている所を、riack-csのcs_root_hostに変更する。 | ||
+ | |||
+ | <code console> | ||
+ | $ vi ~/.s3cfg | ||
+ | |||
+ | host_base = s3.amazonaws.com | ||
+ | host_bucket = %(bucket)s.s3.amazonaws.com | ||
+ | ↓ | ||
+ | host_base = hogehoge.hoge | ||
+ | host_bucket = %(bucket)s.hogehoge.hoge | ||
+ | </ | ||
+ | |||
+ | ==== 5. 確認 ==== | ||
+ | |||
+ | s3cmdコマンドが実行できればOK | ||
+ | <code console> | ||
+ | $ s3cmd ls | ||
+ | 2013-12-06 01:28 s3:// | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== CentOS5系でv1.5.0を利用の場合 ===== | ||
+ | |||
+ | <color red> | ||
+ | Python 2.4 では v1.5.0 は利用できない。 \\ | ||
+ | CentOS 5系は、Python 2.4なので、別途Python 2.6を利用する必要があります。 | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | s3cmd / NEWS | ||
+ | |||
+ | s3cmd 1.5.0-beta1 - 2013-12-02 | ||
+ | ================= | ||
+ | * Brougt to you by Matt Domsch and contributors, | ||
+ | * Multipart upload improvements (Eugene Brevdo, UENISHI Kota) | ||
+ | </ | ||
+ | |||
+ | |||
+ | Python 2.6をインストール後Python 2.6にモジュールインストールと、s3cmdコマンドの修正 | ||
+ | |||
+ | [[01_linux: | ||
+ | |||
+ | ・Python 2.6用モジュールインストール | ||
+ | <code console> | ||
+ | # cd s3cmd | ||
+ | # python26 setup.py install | ||
+ | </ | ||
+ | |||
+ | ・コマンド修正 | ||
+ | <code console> | ||
+ | # vi / | ||
+ | |||
+ | # | ||
+ | ↓ | ||
+ | # | ||
+ | </ |