www.ytoki.netの名前解決ができなくなった話

TL; TR

  • ドメイン設定をさくらとお名前.comで重複して設定してたのがまずかった
    • しかも設定に差分があり,さくらでしか設定してなかったレコードが解決できなくなっていた
  • ytokiはnslookupとdigを覚えた

前置き

先日Rails5対応の本を予約してて,昨日届いたんですよ.

Rails3世代の記憶から追いつけるかなー,久々にブログにメモでもしたらええかなーとか思ってたんですが,

その前にブログにつながらない.

http://www.ytoki.net/wp/

あれ?サーバー死んだ?さくらのVPSのメンテナンスってもうやったんだっけ?

と思ってSSHしたら,ytoki.netではつながらないがIP直打ちならつながる.サーバーは起きている.

???

となったので原因を調べる経過のメモです.(前置きが長い)

1. とりあえずping

IPでは通るけどドメイン・サブドメインでは通らない.SSHした時と同じ.

2. nslookupで通ってるのか確認

普通にnslookupを投げてみるが解決できない.
nslookup -timeout=5 ytoki.net

DNS設定はさくらにしていたはずだったので,そこのNSを見てきてそこへの問い合わせが通るか確認してみると,通る.
nslookup -timeout=5 ytoki.net ns1.dns.ne.jp

うーむ.と悩んでいたところインターン時代にお世話になっていた野々村さんからアドバイスを頂いた.

http://www.nonomura.jp/2014/08/07/0061/

.netのサーバーから引けないならドメインの更新出来てない。その下で帰って来ないなら、ドメイン預けているレジストラに聞く。その下の問題なら、自分の設定を調べる、というところだね。

まずどこで引けなくなっているかの確認、次になぜその事象が起こっているのかの確認。それができれば犯人(原因)が特定されるので、それを修正する(してもらう)という手順だね。

理詰めで行けるやつなんで、一度突き詰めてみると、良い経験にもなると思うよ。

nslookupの使い方を調べていたら,macではdig使うべきらしいので順に掘っていく.

dig @a.root-servers.net ytoki.net
dig @a.gtld-servers.net ytoki.net
dig @01.dnsv.jp ytoki.net

ここまでたどり着いたところで,設定したはずのIPのAレコードとwwwとかを設定するCNAMEが入っていないことに気づく.

さくらの方でDNS設定してたはずなんだけど・・・と思ったが,ある.
ただ違ったのが,NSが01.dnsv.jpじゃなくてns1.dns.ne.jpになってる.

じゃあこの設定はどこのなんだ・・・と思ったら,お名前.comの方で設定してた.
そしてお名前の方はAレコードもCNAMEも設定してない.これか!

3. お名前.comで改めてドメイン設定

AレコードとCNAMEを設定して,改めてdigを順に投げたら名前解決できていることを確認できた.

まとめ

ドメイン設定したのは5年前とかなので当時の記憶はないけど多分よくわからないまま両方コピペしたんだと思う(今もよくわかってない)

今までさくらのほうでAレコード・CNAMEレコードを設定してたDNS設定はNSがns[12].dns.ne.jpになっていて,これがa.gtld-servers.netに渡っていた.
これが,メンテナンスか何かの拍子にお名前.comで設定してたNSが0[12].dnsv.jpのが参照されるようになって,差分のAレコードとCNAMEレコードが引けなくなった,という事らしい.(google appsのMXレコードは両方設定されてた.)

良い勉強になりました.

 

ブログ復旧しました&Ubuntu環境でのWordPressディレクトリ所有権

しばらく放置状態だったブログを復旧しました.

WordPressの更新も(自動更新がなぜか動かず面倒になった結果)せず,生ける屍化しておりましたが,やっと思い出してやってみました.

これからたまにメモ書き出来たら良いな.

 

メモ

WordPressの自動更新を動かすためには,wordpressを置いてあるディレクトリの所有者をwww-data:www-dataにする

sudo chown -R www-data:wwwdata wordpress

 

SDカードがぶっ壊れても泣き寝入りしないためのデータ救出法 その2

今度はミラーレスで使ってたSDカードが飛んだので対処法をメモ.
前回はこちらですが,今度はMacで操作します.

MacのPremiereで作業中,フリーズして全く反応がなくなったので電源長押しで切ったところ,
SDカードが認識しなくなりました・・・・
(しかもその次の起動時,SSDの内容も読めてないフォルダがあって全体的に挙動が怪しかった)
ん?Macおかしいか?と思ってミラーレスに戻して見たところ,中身は空.
※データが壊れている可能性があるときはむやみに抜き差ししてはいけないらしいのでよい子はまねしないでね!
多分一生の中でもなかなかないレベルで血の気が引いた..のだが,とにかく復旧しなくちゃ行けない.
助けを求めたところ,二人からアドバイスが.

前者のhettager氏の方法を使ってみる.

1.SDカードのディスクダンプを取る
Unixコマンドであるddを使って〜との指示だったのだけど,if=に何を指定するのかよくわからず.
代わりにWebで調べていたら,ディスクユーティリティでできるそうな.
ディスクユーティリティを起動,壊れたSDを選択して,「新規イメージ」.
dmg形式で出力させます.
これで,現時点で残っているデータは保存されます.仮にSDをフォーマットしても大丈夫.

2.ディスクダンプのdmgに対してPhotoRecを実行
PhotoRecは,オープンソースで公開されていて,結構歴史のある復元ソフトでした.
http://www.cgsecurity.org/wiki/PhotoRec
検索すると2007年にGigazineで紹介されてる記事が見つかります.
http://gigazine.net/news/20070720_photorec/
Macでも使えるのでダウンロードし,ターミナルから起動します.

cd /foo/bar/testdisk-6.14-WIP (今回はダウンロードフォルダにおきっぱなしでした)
./photorec

さっきのdmgをマウントしておくと,photorecを起動した時にそれが見えるはず.
パーティション選択ができますが,wholeの方が手っ取り早いかも.
パーティションを選んだ場合も,スキャン対象はfreeではファイルが見つからない結果になったので,wholeの方を選択.
[ Free ] Scan for file from FAT32 unallocated space only
>[ Whole ] Extract files from whole partition
あとは待つだけです.
ファイル名は復元できていませんでしたが,まあファイル自体が戻ってきただけでよしとしましょう.
助かった・・・

いつも「色間違い」を遊んでくださってありがとうございます.

色間違いの新バージョン(Ver.1.2)をアップしました!
1.総合ランキングの閲覧ができるようになった
 ランキング画面の右上,「総合ランキング」の部分をタップすると切り替えられます.
2.音消モードを実装した
 トップ右上の「音有/消」の部分をタップすると変わります.

総合ランキングのトップは130超えてて,もう開発者なのに勝てないようなレベルになっております←
まだまだ修行が足りないようですね!

「色間違い」ランキング(β)始めました!

好評いただいている「色間違い」ですが,最近もちょくちょくレビューサイトに取り上げて頂いております.
★giveApp de Androidにおすすめして頂きました!(2012/06/19)
細マッチョまーしーのおすすめAndroidアプリ 色間違い|giveApp de ANDROID
http://android.giveapp.jp/StaffDetail/?selection_id=1066&rpt=staff&staffMember=nemoto
★Androidアプリ100様にレビューして頂きました!(2012/06/17)
色間違い – Androidアプリ100
http://android-100.com/iromachigai/
★アンドロイダー様の特集に取り上げて頂きました!(2012/06/01)
人気アプリが今だけ無料!【セールアプリ】2012年6月1日 厳選10本ご紹介!! | Android(アンドロイド)のおすすめアプリを毎日紹介!国内最大の人力レビューサイト アンドロイダー
http://androider.jp/page/2012/06/1403/

Playストアにて無料アプリ総合80位,無料ゲーム総合25位,無料パズル9位を記録して今も更新中!(2012/06/20現在)

そして今回,やっとランキング機能をつけられました.
これで当日中の順位が見られるようになります!

・・・

今日だけじゃなくて総合順位も見たいですよね.そうですよねー...
すみません,現在鋭意作業中ですので近いうちにまたアップデートします!

ランキング(β)が始まって,もっと楽しんで頂けたら良いなと思っております.
今後ともどうぞよろしくお願いいたします.

VisualC++で,あるソフトのSDKを組み込むだけで1週間かかった時の結論

結論:64bit版では64bitプラットフォームの設定も必要

先日,諸事情によりC++用のSDKを頂いて開発中のソフトに組み込むことになってました.
構成は,
include/hoge.h
lib/x64/hoge.lib
lib/x86/hoge.lib
redist/x64/hoge.dll
redist/x86/hoge.dll
つまるところ,.hと.libと.dllのファイルを全部パスを通して呼んでやればいいだろうという感じ.
しかしそれだけのためにずいぶん苦労したのでメモしておきます.

MSDNのページやなんかを参考にしながら作業をしました.
チュートリアル : ダイナミック リンク ライブラリ (DLL: Dynamic Link Library) の作成と使用

1.新しいWin32コンソールアプリケーションを作成
コンソールアプリケーションとして作成.プリコンパイルヘッダは使用しない.

2.プロジェクトのプロパティ→構成プロパティを設定
VC++ディレクトリのインクルードディレクトリにhoge.hのパス,ライブラリディレクトリにx64版のhoge.libのパスを設定.
リンカー→追加の依存ファイルにhoge.libを追加.

3.システム環境変数のpathに,x64版hoge.dllのパスを追加

これで全部見えてるだろうと思ったんですが,どうにも動かない.
「未解決の外部シンボル~」というエラーが出ているので,どうもDLLが見えてない.
カレントにDLLを持ってきたりいろいろした結果,DLLを読み込むときに出たメッセージが
「%1 は有効なWin32アプリケーションではありません」
(ん??x64版のlibとdllを呼んでいるはずなのに??)
と,ここでやっと気づきました.デフォルトは32bitアプリケーションを作る設定になってるから直さなくちゃいけない.

方法 : Visual C++ プロジェクトを 64 ビット プラットフォーム用に設定する

4.プロジェクトのプロパティ→構成プロパティ→構成マネージャで,新規作成でプラットフォームをx64を選択してOK

これでSDKの関数が呼べるようになりました.
ずいぶん遠回りしたな...

色間違いがパズルの人気の新着(無料)で7位まで上がってきました!

20120614 パズルカテゴリの人気の新着(無料)で7位獲得

すごいところまで来てます.日に日に順位が上がっています.
・アプリ総合(人気無料)162位,(人気の新着無料)25位
・ゲーム総合(人気無料)49位,(人気の新着無料)23位
・パズルカテゴリ(人気無料)15位,(人気の新着無料)7位

勢い的にはぷよぷよフィーバーを超えてました(※パズルカテゴリ人気無料17位,累計ダウンロードは100万超)
ランキングの基準は日間ダウンロード数とかなんでしょうかね?

とにかく嬉しいですね.まだ伸びると良いなー.
いつも遊んでくださっている方々,ありがとうございます.

人気の新着アプリ(無料)の46位にランクインしてましたというご報告

なんと!Androidのマーケット「Google Play」で,人気の新着アプリにランクインしてました!
遊んでくださっている皆様のお陰です!ありがとうございます! m(_ _)m

人気の新着アプリ(無料) – Google Play の Android アプリ

まだまだダウンロード数が伸びております.
ダウンロードしていない方はぜひこの機会に!
色間違い – Google Play の Android アプリ
後輩の開発したiPhone版(オリジナル版)もぜひどうぞ!
App Store – 色間違い

[色間違い]ランキング機能の設計・実装

Android版「色間違い」が想定外のヒットとなっていて,インストール合計が4000を超えるまでになりました.
色間違い – Google Play の Android アプリ
これも応援してくださっている方々・楽しんでくださっている方々のおかげです.ありがとうございます.

さて,Android版ではランキング機能はまだ作っていませんでした.
そろそろ簡単な機能のものでもぱぱっとリリースしようと思ったのですが,
「これ,どこまで作り込んだらリリースしていいんだろ?」

懸念される事項って結構ありそうですよね.
1.アプリ外からの不正なリクエストは受けちゃいけないし,
2.ユーザ名に4文字言葉みたいな不適切な単語を使う人も出てくるだろうし,
3.雑すぎる作りだとアクセスが集中する時間に正しくさばけなくなる可能性があるし,
4.万一DBが吹っ飛んだ場合も想定した方が良さそうだし,
・・・
1.はなんとかできそうですが,2.と3.はちょっと一手間かかりそうな...
4.はブログのデータベースの定期バックアップもやらないとまずいので結構切実に問題ですね.

ま,ぼちぼちやって行きましょうか.
勉強勉強.

セキュリティとかネットワークについて勉強しようと思ったらいろいろお勧めしてもらえたメモ

先日応用情報技術者試験を受けたのですが,Webアプリをやってる割にはネットワーク周りの知識がかなり怪しいことを痛感しました.
最近はAndroidアプリやら何やらを作って遊んでいるのですが.正直言いますと,
あんまり基礎的なことを知らない
んですよねorz

新しくブログを自前で用意したりするにあたって,そういう部分も知ってないとまずい.
場合によっちゃセキュリティホールを開けたまま放置して,データのロスとか不正アクセスにつながりかねない.
と思って勉強することにしました.

しかしどこから取っ付けば良いのかわからないので,Twitterで聞いてみることにしました.

“Webサービス向けにセキュリティを学びたいのだけど,どこから手を付ければいいのやら.「マスタリングTCP/IP入門編」とかのネットワークの本とか?「情報セキュリティスペシャリスト 合格教本」みたいなやつ?高度試験も取れたらそりゃいいのだけど.”

そうしたら,すぐに @nonomura さんにいくつかお勧めして頂きました.ありがとうございます.
“ネットワーク系はIP制限とポートの制限、通信の暗号化で基本はなんとかなるけど、Webアプリケーション側の http://www.ipa.go.jp/security/aware … の方が気を付けることたくさんだね。”
“いろいろやっているうちに自然に覚えた。書籍等も色々読んだけど、結局行きつく答えはネットワーク系のセキュリティーは必要なことをやっておけばよいんだけど、Webアプリケーション作る際の注意点はかなりきちんと考えないとダメだね。”
“TCP/IP周りはしっておいた方がよいかと思うけど、その下のOSPFとかBGPはWebの現場では意識したことないかな。僕もその辺深くは勉強してない。試験を受けるなら細かく必要だと思うけど、Web開発、基本的なサーバー管理までならTCP/IPまでで十分かなと。”
“あと、未読なんだけど、これ面白そうだね。 http://www.amazon.co.jp/… ブラウザにURL入力されてからそれがどう解釈されていくかってのは、一度自分でも考えて追ってみたことがある。順序明確で面白いよ。オーム社のは大学の時に周りが持ってた気がする。”
“これもよいよ。 http://www5e.biglobe.ne.jp/%257Eaji/30min …

ネットワークはなぜつながるのか 第2版 知っておきたいTCP/IP、LAN、光ファイバの基礎知識

インターネットセキュリティ 不正アクセスの手法と防御

不正アクセス調査ガイド―rootkitの検出とTCTの使い方

マスタリングTCP/IP 入門編 第5版

あと,研究室の後輩からはこちらをお勧めされました.

体系的に学ぶ 安全なWebアプリケーションの作り方 脆弱性が生まれる原理と対策の実践

いろいろ参考書があるのですね.
とりあえず,Webで公開されてて取っ付きやすかったので30Minutes Networking を読んでみてます.
3分間ネットワーキングの方から順に読んで行くと,大体つかめそうな感じです.読みやすいので良いですね.
書籍も持ってる人や図書館とかで借りてみて良さげだったら買っても良いかな,と.

この記事中の書籍へのリンクはAmazonアフィリエイトを張ってみたのだけど,これって自分で買っても良いんでしょうかね?

Pages: 1 2 Next