X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=stage3%2Fpkg%2Fbind;h=bc22cfa31ed7355ac8a293fd795c0281f7297d60;hb=0fc5131983e80de7e1e6abf98c8430736f4c9c16;hp=2c71ca0c6de3fe475e798f6922f7c59f049fa8e5;hpb=ecbb212d9eb18cf4548c10019d7172b27685c4aa;p=hvlinux.git diff --git a/stage3/pkg/bind b/stage3/pkg/bind index 2c71ca0..bc22cfa 100644 --- a/stage3/pkg/bind +++ b/stage3/pkg/bind @@ -3,13 +3,8 @@ hvconfig_pre() { groupadd -f named - hv_useradd -c BindOwner -g named -m -s /bin/false named -} - -hvconfig_post() -{ - # Use updated address for L.ROOT-SERVERS.NET. - sed -i "s@198.32.64.12@199.7.83.42@" ${LFS_TMP}/${PACKAGE}/lib/dns/rootns.c + hv_useradd -c BindOwner -g named -s /bin/false named + install -d -m770 -o named -g named /srv/named } hvbuild_post() @@ -24,18 +19,18 @@ hvbuild_post() # forever for keyboard input before continuing. BINDKEY=$(rndc-confgen -b 512 -r /dev/random | grep -m 1 "secret" | cut -d '"' -f 2) - cd /home/named - mkdir -p dev etc/namedb/{pz,slave} var/run - rm -f /home/named/dev/null - mknod /home/named/dev/null c 1 3 - rm -f /home/named/dev/random - mknod /home/named/dev/random c 1 8 - chmod 666 /home/named/dev/{null,random} - cp /etc/localtime /home/named/etc + cd /srv/named + mkdir -p dev etc/namedb/{pz,slave} var/run usr/lib + rm -f /srv/named/dev/null + mknod /srv/named/dev/null c 1 3 + rm -f /srv/named/dev/random + mknod /srv/named/dev/random c 1 8 + chmod 666 /srv/named/dev/{null,random} + cp /etc/localtime /srv/named/etc # Creating the named.conf file from which named will read the location of # zone files, root name servers and secure DNS keys. - cat > /home/named/etc/named.conf << "EOF" + cat > /srv/named/etc/named.conf << "EOF" options { directory "/etc/namedb"; pid-file "/var/run/named.pid"; @@ -95,7 +90,7 @@ logging { }; }; EOF - sed -i -e "s!_BIND_KEY_!${BINDKEY}!g" /home/named/etc/named.conf + sed -i -e "s!_BIND_KEY_!${BINDKEY}!g" /srv/named/etc/named.conf cat > /etc/rndc.conf << "EOF" key rndc_key { @@ -110,7 +105,7 @@ options { EOF sed -i -e "s!_BIND_KEY_!${BINDKEY}!g" /etc/rndc.conf - cat > /home/named/etc/namedb/pz/127.0.0 << "EOF" + cat > /srv/named/etc/namedb/pz/127.0.0 << "EOF" $TTL 3D @ IN SOA ns.local.domain. hostmaster.local.domain. ( 1 ; Serial @@ -122,7 +117,7 @@ $TTL 3D 1 PTR localhost. EOF - cat > /home/named/etc/namedb/root.hints << "EOF" + cat > /srv/named/etc/namedb/root.hints << "EOF" . 6D IN NS A.ROOT-SERVERS.NET. . 6D IN NS B.ROOT-SERVERS.NET. . 6D IN NS C.ROOT-SERVERS.NET. @@ -151,7 +146,11 @@ L.ROOT-SERVERS.NET. 6D IN A 198.32.64.12 M.ROOT-SERVERS.NET. 6D IN A 202.12.27.33 EOF - chown -R named.named /home/named + # Needed to solve bug: + # initializing DST: openssl failure + cp -a /usr/lib/engines /srv/named/usr/lib + + chown -R named.named /srv/named # Bootscript install -v -m740 ${SCRDIR}/bootscripts/named /etc/rc.d/init.d