エンジニアではない、ただのWebデザイナーの私なのに、
とうとう Amazon EC2、DebianでFTP(vsftpd)設定 してしまったので、
そろそろサーバのこの状態を保存しておかなくちゃ!
まず「Amazon Web Servuce」にアクセスして、
「Your Account」のプルダウンメニューから、「Access Identifiers 」をクリック。
「Your Access Key ID: 」の箇所にあるズラズラした文字列をメモ。
「Your Secret Access Key: 」の箇所にあるズラズラした文字列もメモ。
「Amazon Web Servuce」は、ここまで。
次は Amazon S3へのアクセスするためのツール、
Firefoxのアドオン「S3 Firefox Organizer」のインストール。
Firefoxで以下のページから無料で入手できます。
Amazon S3 Firefox Organizer(S3Fox) 0.4.6
「S3 Firefox Organizer」のインストールが完了すると、
Firefoxのツールメニューに「s3fox」が表示されるようになるので
「S3 Orfanizer」をクリックして起動。
「S3 Firefox Organizer」を起動すると、このような画面が表示されるので
左上の「Manage Account」をクリック。
Account Name : 好きな名前を入力
Access Key : 先ほどメモしたアクセスキーを入力
Secret Key : 先ほどメモしたシークレットキーを入力
EC2のイメージを保存するためのフォルダを S3上に作成します。
これを Amazon用語では「バケット」というらしい。
右側のウィンドウ上部にある「バケット新規作成アイコン」をクリック。
Folder Name :
わかりやすいように「backup090410debian」という名前にしておきました。
バケットのパーミッション(権限)を変更します。
バケット名の上で右クリックして「Edit ACL」を選択。
右端 FullControl の蘭の赤い×をクリックして、緑のチェックマークに変更します。
Apply to subfolders にチェックをして、OKをクリック。
そろそろ疲れてきました…。(´・ω・)
次は、Amazon EC2へSSHアクセスします。Mac OSX でターミナルを起動。
EC2へSSHログイン
# ssh -i EC2key.pem root@ec2-XXXX.amazonaws.commntディレクトリへ移動
# cd /mnt/.pemファイルを確認
# ls
pk-XXXXXXXX.pem、cert-XXXXXXXX.pemがあればOK!イメージを作成する
# ec2-bundle-vol -d /mnt --privatekey pk-XXXXXXXX.pem --cert cert-XXXXXXXX.pem --user XXXX-XXXX-XXXX --fstab /etc/fstabPlease specify a value for arch [i386]: と聞かれるので
# [Enter]
10分くらいかかるので、ぼけぇ〜と待つ
ec2-bundle-vol complete.となればイメージファイル作成成功S3にイメージを送る
ec2-upload-bundle --bucket back090406debian --manifest image.manifest.xml --access-key XXXXX --secret-key XXXXX
Bundle upload completed.となればイメージファイル転送成功!!EC2から脱出して、ローカル (Mac OSX) へ戻る
# exit
![]()
pk-XXXXXXXX.pem、cert-XXXXXXXX.pem 部分を
自分の鍵の名前に書き換えて、どんどんコピペ& Enter する。↓↓
$ export EC2_HOME=~/EC2$ export PATH=$PATH:$EC2_HOME/bin$ export EC2_PRIVATE_KEY=$EC2_HOME/pk-XXXXXXXX.pem$ export EC2_CERT=$EC2_HOME/cert-XXXXXXXX.pem$ export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home$ ec2ver
1.3-34128 2009-03-01 と表示されればOKイメージを登録する
$ ec2-register XXXX/image.manifest.xml
IMAGE ami-XXXX と出ればイメージの登録成功自分で登録したAMIを確認したい時は
$ ec2-describe-images -o self作成したAMIからインスタンスを起動したい時は
$ ec2-run-instances ami-XXXX -k キーペア.pem
![]()
そろそろ限界が近づいてきました…。(´・ω・)
最後に「AWS Management Console」にアクセスして、
ページ左側の「AMIs」をクリック。
Viewing:のプルダウンから 「Private Images」をクリックして
自分が登録したイメージが表示されれば、万事OK。
長かった…。(:_:)
これでこの状態のイメージはいつでも起動できるので、
お金がもったいないからインスタンスを終了。
こんな感じで、あっちこっち彷徨いながら無事、
Amazon EC2のイメージファイルを Amazon S3へ保存できたのでした。
そろそろ知恵熱に襲われそうな今日この頃。
関連エントリー
- こんなにスゴイぞ、Amazon EC2
- Amazon Web Service、アカウントを取得してみた
- Amazon EC2/S3を申し込んでみた
- Amazon EC2、X.509証明書を取得してみた
- AWS Management Consoleで Key Pairsを取得してみた
- Mac OSXでAmazon EC2 Command-Line Toolsを使ってみた
- Amazon EC2、インスタンスを立ち上げてみた
- Amazon EC2、SSHでログインしてApacheを起動してみた
- Amazon EC2、Debianを設定してみた
- Amazon EC2、DebianでFTP(vsftpd)設定
- Amazon EC2のイメージファイルをS3に保存する
- Amazon EC2で固定IPを取得する
- Amazon EC2を独自ドメインで使う
- Amazon EC2をバーチャルドメインで運用する
- Amazon EC2、EBS(Elastic Block Store)を使ってみた
- Amazon EBSで Apache2とmysqlを動かしてみた
- Amazon CloudFront でちょっぱやを実装してみた
- Amazon EC2、AMIを共有する
- Amazon EC2上でインスタンスをオートスケールできる「Wakame」
- [ 非常事態宣言!!] Amazon EC2、ホームページが消えました
- Amazon サポートセンターに連絡を取ってみた
- Amazon EC2、SSH(22番ポート)の設定方法はこうすべき!
コメントを投稿する

