apt-get install gcc-xx 、apt-get install xxx とかじゃなくて、apt-get install build-essential 一発で
インストールできるみたい。
root@ubuntu-2:~# cat /etc/lsb-release | tail -1 DISTRIB_DESCRIPTION="Ubuntu 10.04.1 LTS" |
root@ubuntu-2:~# apt-cache search build-essential |
ためしに、BIND 9.7.2-P3 をコンパイル。
root@ubuntu-2:~/bind-9.7.2-P3# ./configure --with-openssl=/usr/bin |
エラーが。
checking for OpenSSL library... configure: error: "/usr/bin/include/openssl/opensslv.h" not found |
opensslのパス。
root@ubuntu-2:~/bind-9.7.2-P3# which openssl /usr/bin/openssl |
SSLライブラリをインストール
root@ubuntu-2:~# apt-get install libssl-dev |
同じエラーが。。
checking for OpenSSL library... configure: error: "/usr/bin/include/openssl/opensslv.h" not found |
--with-openssl のパスがいけなかったみたい。
root@ubuntu-2:~/bind-9.7.2-P3# ./configure --with-openssl=/usr |
コンパイルできた。
611 make 612 make install |
root@ubuntu-2:~/bind-9.7.2-P3# /usr/local/sbin/named -v BIND 9.7.2-P3 |
aptでインストールしたBIND 9.7.0-P1のコンフィグを流用したいなー。
aptでインストールしたBINDのコンフィグ、ゾーンファイルのディレクトリ
コンフィグ(named.conf , rndc.conf ) : /etc/bind/ ゾーンファイル : /var/cache/bind/ |
--sysconf=/etc/bind を指定すればOK。
ほんとは、バージョンごとに、ディレクトリをわけたほうがよさそうだが、めんどうなので ^^;
658 ./configure --with-openssl=/usr --sysconfdir=/etc/bind 659 make 660 make install |
root@ubuntu-2:~# /usr/local/sbin/named |
root@ubuntu-2:~/bind-9.7.2-P3# rndc status version: 9.7.2-P3 number of zones: 19 debug level: 0 xfers running: 0 xfers deferred: 0 soa queries in progress: 0 query logging is OFF recursive clients: 0/0/1000 tcp clients: 0/100 server is up and running |
スクリプト( または /usr/sbin/named ) で起動すると、apt でインストールしたBIND 9.7.0-P1になる。
root@ubuntu-2:~# /etc/init.d/bind9 start * Starting domain name service... bind9 ...done. root@ubuntu-2:~# rndc status version: 9.7.0-P1 CPUs found: 1 worker threads: 1 number of zones: 15 debug level: 0 xfers running: 0 xfers deferred: 0 soa queries in progress: 0 query logging is OFF recursive clients: 0/0/1000 tcp clients: 0/100 server is up and running |
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.