はい、前回の書き込みから1週間くらい空きましたが、ネットリと前進しております。
個人サイト作成。
多少は皆さんのお役に立てそうなトピックもあるので、書きとめておきます。
とりあえず今までのあらすじは、「Amazon EC2で個人サイトを作ろうと思ってたら、『公開ドメインを使いたければ、DynamicDNSを使え』と書いてあったので、VALUE DOMAINという、ドメイン管理代行&DDNSサービスを同時に提供しているサイトがあったので、"siraisi.net"ドメインを作った」というところです。
で、その続き。
まず、"siraisi.net"のIPを動的に変更できるよう、こちらのページの13ステップを忠実に実行しました。
こちらのページに書いてあるのはつまり、「今現在のサーバの公開IPを調べて、手で入力してみてよ」ということ。
ここで一つ目のポイント。Amazon EC2インスタンス内で、自分の公開IPを調べる方法ですが、以下のコマンドを実行します。
この前翻訳したドキュメントを見るとわかりますが、"169.254.169.254"はAmazon EC2インスタンスが所属するLAN内のサーバを指しています。
そこにcurlでHTTPアクセスをかければ、自分の公開IPを教えてくれるというわけ。
で、このコマンドの結果表示されたIPアドレスをVALUE DOMAINに登録し、数分待ってから「http://siraisi.net」にアクセスすると・・・
表示されない。なぜだ。
当たり前だ。httpd立ち上げてなかった。と言うか、Apacheのインストールすらしてない。
僕が使用したEC2のイメージは、こちらのページで見つけたFedora Core 6 Lite Base Imageという、Fedora6インストール直後みたいな超プレーンなやつです。Xも入ってないやつ。
ということで、
でApacheを入れ、HTTPを立ち上げて再度アクセスすると、ページが見えました!
はーよかったよかった。手作業による実験完了。
であとは、EC2のインスタンスは再起動するたびにIPアドレスが変わってしまうので、cronで起動時にVALUE DOMAINにIPを通知するようなスクリプトを作成。
こちらによると、VALUE DOMAINは決まったURLにGETアクセスを行うだけでIPを通知できるようです。ということで、wgetでURLにGETアクセスを行うスクリプトを書きました。
#!/bin/bash
DOMAIN=siraisi.net
PASSWORD=******
HOST="*"
current_ip=`curl http://169.254.169.254/latest/meta-data/local-ipv4 2&>1 1 > /dev/null`
result=`wget -O - -q "http://dyn.value-domain.com/cgi-bin/dyn.fcg?d=${DOMAIN}&p=${PASSWORD}&i=${current_ip}&h=${HOST}"`
result=${result:7:1}
echo $result
errMsg=""
case $result in
0)
exit 0
;;
1)
errMsg="Invalid request"
;;
2)
errMsg="Invalid domain name or password"
;;
3)
errMsg="Invalid IP address"
;;
4)
errMsg="Invalid password"
;;
5)
errMsg="Database server is busy"
;;
9)
errMsg="Unknown error"
;;
esac
if [ "$errMsg" != "" ]; then
echo $errMsg
logger -p cron.error "Value-Domain DDNS Error: `date` $errMsg"
fi
こんなスクリプトを、cronで起動時に実行されるよう登録します。
# crontab -e @reboot /root/ddns_update.sh :wq
これで、インスタンスを起動するたびにVALUE DOMAINにDDNSリクエストを投げるので、手作業によるIP更新が必要なくなりました。
なんとかこれで、ドメイン名によるサイトアクセスは実現できたようです。
今日は眠いのでこれまで。次は、いくつかアプリでもインストールしてみますか。
※このエントリはZDNetブロガーにより投稿されたものです。朝日インタラクティブ および ZDNet編集部の見解・意向を示すものではありません。
- 前のエントリー: Amazon EC2で遊び始めました。
- 次のエントリー: Macbook Airが発表された日から、旧型MacbookでMac修行を始めてみたログ
「IT-Walker on ZDNet」 のバックナンバー
-
その後の僕とMac
前回の記事から、またもやだいぶ間が空いてしまいましたが。その後のぼくとMacについて、後日談的なお話をば、と思います。実はあの後、Mac壊れまして。。傷心で、なかなかブログに書く気もしませんでした。いや... -
Macbook Airが発表された日から、旧型MacbookでMac修行を始めてみたログ(1/17〜21)
-
Macbook Airが発表された日から、旧型MacbookでMac修行を始めてみたログ(1/15,16)
-
Macbook Airが発表された日から、旧型MacbookでMac修行を始めてみたログ
-
Amazon EC2で遊び始めました。
- IT-Walker on ZDNet 一覧へ »
-
POSデータを活用し、売上アップを導く「分析力」とは?
- 日本モバイルインターネット端末市場分析 〜2008〜2012年のMID及びスマートフォン...
- BIベンダーの選び方 −BIベンダー選定のための評価フレームワーク
- 企業コスト削減の傾向と対策 〜最新アプローチのトレンド〜
- HP LeftHandが仮想化環境の構築の効率を向上させた3社の事例集
- コスト削減に寄与するMDM(マスターデータマネジメント)
- ストレージ問題の課題に対する解決方法
- Active Directoryの課題に関する調査結果と対処方法
- 「ウィルスバスター Corp.10」次世代スマート・セキュリティ・プラットフォーム登場
- 【Logistics Solution】物流を視点とした経営改革と 差別化を加速する物流ソリュ...
企画特集
-
電力に"ふた"をする独自の省エネ機能とは!?
動的に電力割り当ても可能なHPの最新鋭ブレードに迫る -
大丈夫?あなたの会社のセキュリティ対策
中堅・中小企業のネットワーク・セキュリティを考える -
高まるiSCSIストレージへの注目度
ストレージシステムの4つの課題とiSCSI導入のメリット -
マネジメントの「コラム」と「コネタ」
今日のキーパーソンは誰? -
グリー、3人のエンジニアが語る仕事への想い
連載第2話、元SIerに聞くリニューアルと開発の舞台裏 -
100万円で実現!中小企業の情報漏えい対策
中小企業の課題!?セキュリティ管理者不在でも大丈夫 -
企業ITシステムの企画、構築、運用のイロハ
戦略的なITシステムのために、今考えるべきポイント -
【最終警告】パンデミック対策特集
サービス品質を保証するためのリスクマネジメントとは -
―エン・ジャパン厳選求人☆毎週更新―
ハンゲームの社長が語る・人材とサービスの在り方 -
VMware OEMベンダー6社を独占インタビュー
IBM、HP、NEC、DELL、日立、富士通のVMwareの取り組み -
急増するオンライン犯罪への解決策!
オンラインサービス保護ソリューション -
容量制限によるメール消去は一切無し!
全てを保存するメールセキュリティSaaSが登場 -
J-SOX法制定により内部統制の整備が急務に
重要性高まるActive Directoryの課題と対処法を公開中
ZDNet Japan イベント
- 開催日:2009年11月26日(木)
- イベント一覧へ»
-
5. lambda関数を使って
この5分間のビデオは、並列コードをより読みやすくするために、Threaded... -
6. 既知のバグをデバッグする
この4分間のビデオは、並列プログラムエラーが疑われる既知のバグをデバ...
新着企業動向
-
『社員による企業評価 Vorkers.com』 獲得ポイントにより閲覧期間を延長できる「投票ポイン...
株式会社ヴォーカーズ -
Oracle Performance Tuning Tips 10 〜 性能改善作業を楽々に、より効果的に 〜
日本エクセム -
「知って楽しむオトナのたしなみ」出張アテンダント編を公開しました!読者プレゼント企画も...
日立システムアンドサービス -
メールセキュリティSaaS『Mail Luck!セキュアタイプ』
NTTPCコミュニケーションズ(ネットワーク事業部) - 企業動向一覧へ»
白石俊平(Shumpei Shiraishi)
