DTIのDNSサーバが…☆

 Nonsense  DTIのDNSサーバが…☆ はコメントを受け付けていません。
6月 152014
 

(自:freebit網より)

$ dig +norec @202.216.229.30 a cloudfront.net

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.23.rc1.el6_5.1 <<>> +norec @202.216.229.30 a cloudfront.net
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32115
;; flags: qr ra; QUERY: 1, ANSWER: 0, AUTHORITY: 4, ADDITIONAL: 1

;; QUESTION SECTION:
;cloudfront.net.                        IN      A

;; AUTHORITY SECTION:
cloudfront.net.         147896  IN      NS      ns-1306.awsdns-35.org.
cloudfront.net.         147896  IN      NS      ns-418.awsdns-52.com.
cloudfront.net.         147896  IN      NS      ns-666.awsdns-19.net.
cloudfront.net.         147896  IN      NS      ns-1597.awsdns-07.co.uk.

;; ADDITIONAL SECTION:
ns-418.awsdns-52.com.   148199  IN      A       205.251.193.162

;; Query time: 16 msec
;; SERVER: 202.216.229.30#53(202.216.229.30)
;; WHEN: Sun Jun 15 22:32:59 2014
;; MSG SIZE  rcvd: 185
$ drill @202.216.229.30
;; ->>HEADER<<- opcode: QUERY, rcode: REFUSED, id: 50017
;; flags: qr rd ; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;; .    IN      NS

;; ANSWER SECTION:

;; AUTHORITY SECTION:

;; ADDITIONAL SECTION:

;; Query time: 10 msec
;; SERVER: 202.216.229.30
;; WHEN: Sun Jun 15 22:57:23 2014
;; MSG SIZE  rcvd: 17


$ drill @202.216.229.30
;; ->>HEADER<<- opcode: QUERY, rcode: NOERROR, id: 45652
;; flags: qr rd ra ; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 13
;; QUESTION SECTION:
;; .    IN      NS

;; ANSWER SECTION:
.       122556  IN      NS      h.root-servers.net.
.       122556  IN      NS      m.root-servers.net.
.       122556  IN      NS      d.root-servers.net.
.       122556  IN      NS      f.root-servers.net.
.       122556  IN      NS      k.root-servers.net.
.       122556  IN      NS      l.root-servers.net.
.       122556  IN      NS      g.root-servers.net.
.       122556  IN      NS      j.root-servers.net.
.       122556  IN      NS      i.root-servers.net.
.       122556  IN      NS      c.root-servers.net.
.       122556  IN      NS      a.root-servers.net.
.       122556  IN      NS      b.root-servers.net.
.       122556  IN      NS      e.root-servers.net.

;; AUTHORITY SECTION:

;; ADDITIONAL SECTION:
i.root-servers.net.     321299  IN      A       192.36.148.17
i.root-servers.net.     377344  IN      AAAA    2001:7fe::53
m.root-servers.net.     320281  IN      A       202.12.27.33
m.root-servers.net.     372907  IN      AAAA    2001:dc3::35
b.root-servers.net.     325774  IN      A       192.228.79.201
b.root-servers.net.     351825  IN      AAAA    2001:500:84::b
g.root-servers.net.     325357  IN      A       192.112.36.4
a.root-servers.net.     319260  IN      A       198.41.0.4
a.root-servers.net.     515792  IN      AAAA    2001:503:ba3e::2:30
f.root-servers.net.     333757  IN      A       192.5.5.241
f.root-servers.net.     333757  IN      AAAA    2001:500:2f::f
e.root-servers.net.     321157  IN      A       192.203.230.10
l.root-servers.net.     320976  IN      A       199.7.83.42

;; Query time: 9 msec
;; SERVER: 202.216.229.30
;; WHEN: Sun Jun 15 22:57:24 2014
;; MSG SIZE  rcvd: 496

【SQLite】とあるオイラのアーミーナイフ【BDB】

 BerkeleyDB, Database, Nonsense, Software  【SQLite】とあるオイラのアーミーナイフ【BDB】 はコメントを受け付けていません。
10月 152012
 

お晩…
ヘンテコでポンコツなオリです。

このごろね…
なんでみんなMySQLだのPostgreSQLだのでっかいDBを好んでつかってんだろ…
とか思ってみてるわけ…

実際スタンドアロン鯖でMySQL必要かい?
てなスタンスで今イジってんのが…
BDB…
ORACLEの…
イマサラ…
ウン、イマサラ…

重要なところはORAお得意のデュアルライセンスね。
大枚叩けばサポしてくれる(変態さんイパーイだからなんとでもなりそぅ)し、
ソースコード公開してくれてるからオリでも使える。

で忘れた頃にドキュメント目皿してみたら…
イロイロこいつだけで事足りる(変態要件時ノソク)わけ…
で注目したのがSQLite APIよ…
ラクラクSQLiteライクにBDBを使えるんですよオクサン…
コレてよくね???

Oracle Berkeley DB

でマッサキにおっ始めたのがzabbixね。
デフォでサポしてるから楽勝楽勝とかやってたら…
ドツボりまして…

frontends/php/include/db.inc.phpのSQLite界隈のコード見てコーヒー吹いたわ…マジデ…

コレ…トカ

/**
 * Initialize access to SQLite3 database
 *
 * The function creates a semaphore for exclusive SQLite3 access. It is
 * shared between Zabbix front-end and Zabbix Server.
 *
 * @return bool
 */
function init_sqlite3_access() {
        global $DB;

        $DB['SEM_ID'] = sem_get(ftok($DB['DATABASE'], 'z'), 1, 0660);
}

コレ…トカ

/**
 * Get exclusive lock on SQLite3 database
 *
 * @return bool
 */
function lock_sqlite3_access() {
        global $DB;

        sem_acquire($DB['SEM_ID']);
}

コレ…トカ

/**
 * Release exclusive lock on SQLite3 database
 *
 * @return bool
 */
function unlock_sqlite3_access() {
        global $DB;

        sem_release($DB['SEM_ID']);
}

ガ…コウ…

Search "sqlite3_access" (17 hits in 1 files)
  new  2 (17 hits)
	Line 156:                                         init_sqlite3_access();
	Line 157:                                         lock_sqlite3_access();
	Line 165:                                         unlock_sqlite3_access();
	Line 203:                                 lock_sqlite3_access();
	Line 205:                                 unlock_sqlite3_access();
	Line 273:                         lock_sqlite3_access();
	Line 337:                         unlock_sqlite3_access();
	Line 364:                         unlock_sqlite3_access();
	Line 469:                                 lock_sqlite3_access();
	Line 475:                                 unlock_sqlite3_access();
	Line 540:                                 lock_sqlite3_access();
	Line 546:                                 unlock_sqlite3_access();
	Line 599:                                 lock_sqlite3_access();
	Line 613:                                 unlock_sqlite3_access();
	Line 1136: function init_sqlite3_access() {
	Line 1147: function lock_sqlite3_access() {
	Line 1158: function unlock_sqlite3_access() {

ね…
動くけど…
止まるよね…
コレ…

で…
xxx_sqlite3_accessファンクションの中のセマフォ3つをコメントアウトすれば普通に動くよ。

インストールは基本的なSQLiteの使い方と変態チックな工夫でなんとなくできるとおもいまふ…|

RANCIDといふ何か…

 Memo, Nonsense, Software, Work  RANCIDといふ何か… はコメントを受け付けていません。
10月 112012
 

ここにきてRANCIDである…

言わずと知れた機器のconfig管理…

お、おぅ…

いままで…いゃ…みなまで言うまい…

てことで…

レッツインストー…

Continue reading »