KLab Advent Calendar 2011 「DSAS for Social を支える技術」 の13日目です。 先週に引き続き、DSAS 環境での DNS 活用法を紹介します。 スクリプト中でのゾーン参照方法 DSAS で使用している各種スクリプト内で、DNS の情報を参照する際に使ってるコードを紹介します。 # 設定情報用のゾーン(.dsas)を検索 mzone () { R="$1"; ( cd $INTERNALZONE 2> /dev/null; _zone TXT $R.dsas ) } # 名前解決を行う # tinydnsのゾーンファイルのコピーがあればtinydns-getを使用 # ゾーンファイルがなければDNS問い合わせを行う _zone () { if [ -r data.cdb ]; then DNSCMD="_zonedjb"; else DNSCMD="
![DSAS環境でのDNS活用法2 〜tinydns-get活用術〜 : DSAS開発者の部屋](https://cdn-ak-scissors.b.st-hatena.com/image/square/da78a05937633f7a2b4b2219826151c370cd607b/height=288;version=1;width=512/https%3A%2F%2Fparts.blog.livedoor.jp%2Fimg%2Fusr%2Fcmn%2Fogp_image%2Flivedoor.png)