基礎服務---BIND10 安裝

BIND10 安裝測試

前述:
   BIND10 改了以往bind9 的體系,相似cisco體系,經過內嵌系統bindctl來操做配置,並且bind10啓動進程經過Init方式運行,採用socket方式與其餘子進程通訊

1、    平臺環境
一、    軟件環境
        Centos 6.3
        BIND10 1.0.0
        Python 3.2
        botan-1.8.13-2.el6.i686  configure 時會檢查botan-config C++加密算法
        gtest-1.5.0-5.el6.i686   configure 時會檢查gtest-config
        elinks-0.12-0.21.pre5.el6_3.i686 configure時--enable-generate-docs時用
        valgrind-3.8.1  檢測內存泄露,configure時會檢查此功能
        log4cplus-1.0.4
二、    硬件環境
        虛機Mem:1G         CPU:2.2Ghz
2、    安裝步驟
     2.1 升級python(必須3.1之上)
       2.1.1,,wget http://www.python.org/ftp/python/3.2/Python-3.2.tar.bz2
       2.1.2, tar -jxvf Python-3.2.tar.bz2
       2.1.3, ./configure –prefix=/opt/python3/ &&make && make install
       2.1.4, mv /usr/bin/python /usr/bin/python.2.4.3bak
       2.1.5,ln -s /opt/python/pytthon3.2 /usr/bin/python
       2.1.6, $vi /usr/bin/yum
       2.1.7, 修改#!/usr/bin/python 爲/usr/bin/python2.6
2.2 Botan安裝
   2.2.1 wget http://botan.randombit.net/files/Botan-1.10.1.tgz
   2.2.2 tar xf Botan-1.10.1.tgz
   2.2.3 cd Botan-1.10.1
   2.2.4 ./configure.py --prefix=/opt/botan
   2.2.5 make && make check && make install
   2.2.6 configure時候會提示configure.py里語法錯誤                 
        在python升級完成後會有2to3這樣的命令 2to3 -w configure.py   
   2.2.7   ./configure.py --prefix=/opt/botan --cc="gcc" --cpu="i686" --os="linux"
2.3 BIND10安裝
   獲取bind10nd
   git clone git://git.bind10.isc.org/bind10
   autoreconf --install
  ./configure --prefix=/opt/bind10 --with-pythonpath=/opt/python3/bin/python3 --with-log4cplus=/opt/log4cplus/ --enable-logger-checks --enable-debug  --enable-generate-docs
   make && make install

3, BIND10 配置
   3.1 bind10啓動服務
   BIND10 有三個控制命令在外部執行,
   Bind10 服務啓動命令
   b10-cmdctl-usermgr 生成用來登陸bindctl的用戶列表,生成的csv文件必須放在$PREFIX/etc/bind10/,不然的話沒法登陸bindctl
   b10-loadzone 把zone文件 加載到數據庫裏,zone.sqlite3,zone文件放在$PREFIX/etc/bind10
   bindctl系統裏,主要用到config模式進行配置,原來bind9 的named.conf 配置文件都須要在config模式下進行配置才能完成,在config模式裏有不少模塊
   Auth模塊  config show Auth/listen_on 查看監聽地址/端口,默認53
   Init模塊  config show Init/components
   Stats 模塊   config show Stats 查看輪訓間隔,默認60秒
   data_source模塊 config show data_sources/classes/CH 能夠看到zone
   Logging模塊
 
 目前已經配置Auth模塊和Init模塊,能夠作A記錄解析,遞歸查詢有待繼續python

相關文章
相關標籤/搜索