« 峠 | メイン | 12月 »

BIND 9.4.3

先日、BIND 9.4.3等がリリースされました。
しかし、最近のバージョンのBINDを、Solarisで(chrootして)動かす場合、/dev/pollも必要になるようです。
/dev/pollが無いと以下のようなエラーを吐いてプロセスが落ちます。

Nov 25 12:00:00 ****** named[***]: [ID 873579 daemon.error] ./main.c:506: unexpected error:
Nov 25 12:00:00 ****** named[***]: [ID 873579 daemon.error] isc_socketmgr_create() failed: file not found
Nov 25 12:00:00 ****** named[***]: [ID 873579 daemon.crit] create_managers() failed: unexpected error
Nov 25 12:00:00 ****** named[***]: [ID 873579 daemon.crit] exiting (due to early fatal error)

chroot配下に/dev/pollをmknodしてあげれば解決です。

# cd /usr/local/named/dev
# mknod poll c 138 0
# chmod 666 poll
# chown root:sys poll

mknodコマンドにて指定する/dev/pollのメジャー番号とマイナー番号は各々の環境を参照のこと(ls -al /dev/pollすれば判明します。file /dev/pollでも結構ですが)。
なお、他に必要になるものは「conslog」「log」「null」「random」「syscon」「sysmsg」「tcp」「udp」「urandom」「zero」です。他にも必要かも知れませんが‥‥。

About

2008年11月25日 11:59に投稿されたエントリーのページです。

ひとつ前の投稿は「」です。

次の投稿は「12月」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.37