Sophie

Sophie

distrib > Mandriva > 9.2 > i586 > by-pkgid > a804ef007a99f7d26cf24253c2994680 > files > 190

howto-html-ja-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>Chroot-BIND HOWTO: BIND $B$r%$%s%9%H!<%k$9$k(B</TITLE>
 <LINK HREF="Chroot-BIND-HOWTO-5.html" REL=next>
 <LINK HREF="Chroot-BIND-HOWTO-3.html" REL=previous>
 <LINK HREF="Chroot-BIND-HOWTO.html#toc4" REL=contents>
</HEAD>
<BODY>
<A HREF="Chroot-BIND-HOWTO-5.html">$B<!$N%Z!<%8(B</A>
<A HREF="Chroot-BIND-HOWTO-3.html">$BA0$N%Z!<%8(B</A>
<A HREF="Chroot-BIND-HOWTO.html#toc4">$BL\<!$X(B</A>
<HR>
<H2><A NAME="installing"></A> <A NAME="s4">4. BIND $B$r%$%s%9%H!<%k$9$k(B</A></H2>

<P>$B$b$7$9$G$K(B ($BNc$($P(B RPM $B$J$I$+$i(B)
$B%$%s%9%H!<%k$5$l$F$$$k(B BIND $B$,$"$k>l9g$O!"(B
$B?7$7$$$N$r%$%s%9%H!<%k$9$kA0$K$=$l$r:o=|$9$kI,MW$,$"$k$H;W$$$^$9!#(B
Red Hat $B%7%9%F%`$G$O(B
<CODE>bind</CODE> $B$H(B <CODE>bind-util</CODE> $B$N%Q%C%1!<%8!"(B
$B$=$7$F(B <CODE>bind-devel</CODE> $B$H(B <CODE>caching-nameserver</CODE>
$B$J$I$b!"B8:_$7$F$$$?$i:o=|$9$kI,MW$,$"$k$G$7$g$&!#(B
<P>$B$b$7(B init $B%9%/%j%W%H(B ($B$9$J$o$A(B <CODE>/etc/rc.d/init.d/named</CODE>)
$B$,$"$C$?>l9g$O!"%Q%C%1!<%8$N:o=|$NA0$K!"(B
$B$3$N%U%!%$%k$r%3%T!<$7$FJ]B8$7$F$*$/$[$&$,$$$$$G$7$g$&!#(B
$B$-$C$H$"$H$GLr$KN)$A$^$9!#(B
<P>BIND 8 $B$N$h$&$J!"8E$$%P!<%8%g%s$N(B BIND $B$+$i%"%C%W%0%l!<%I$9$k>l9g$O!"(B
BIND $B$N%=!<%9%Q%C%1!<%8$N(B <CODE>doc/misc/migration</CODE> $B$K$"$k!"(B
$B0\9T$N$?$a$NJ8=q$rFI$s$G$*$/$[$&$,$$$$$G$7$g$&!#(B
$B0\9T$K4X$9$kFbMF$O!"$3$NJ8=q$G$O07$$$^$;$s!#(B
$BC1$K8=:_F0:n$7$F$$$k(B BIND 9 $B$N%$%s%9%H!<%k$rCV$-49$($h$&$H$7$F$$$k!"(B
$B$H$$$&$N$,K\J8=q$G$NA[DjBP>]$G$9!#(B
<P>
<H2><A NAME="ss4.1">4.1 $B%P%$%J%j$r%$%s%9%H!<%k$9$k(B</A>
</H2>

<P>$B$3$l$O4JC1$G$9(B :-)
<CODE>make install</CODE> $B$r<B9T$7$F!"$*$^$+$;$9$k$@$1$G$9!#(B
$B$$$d!"K\Ev$K$3$l$@$1$J$s$G$9$h(B!
<P>
<H2><A NAME="ss4.2">4.2 init $B%9%/%j%W%H$rJT=8$9$k!#(B</A>
</H2>

<P>$B%G%#%9%H%j%S%e!<%7%g%s$K4^$^$l$F$$$k(B init $B%9%/%j%W%H$,$"$l$P!"(B
$B?7$7$$%P%$%J%j$rE,@Z$J%9%$%C%A$G5/F0$9$k$h$&$K!"(B
$B$=$$$D$rJQ99$9$k$N$,:G$b4JC1$G$7$g$&!#(B
$B%9%$%C%A$O(B... <I>($B$3$3$G%I%i%`%m!<%k(B...)</I>
<UL>
<LI><CODE>-u named</CODE>, $B$3$l$O(B BIND $B$r%f!<%6(B <CODE>root</CODE> $B$G$O$J$/(B
<CODE>named</CODE> $B$G<B9T$7$^$9!#(B</LI>
<LI><CODE>-t /chroot/named</CODE>, $B$3$l$K$h$j(B BIND $B$O<+J,<+?H$r(B
($B@h$KMQ0U$7$?(B) jail $B$K(B chroot $B$7$^$9!#(B</LI>
<LI><CODE>-c /etc/named.conf</CODE>, $B$3$l$O(B BIND $B$K!"(B
jail $B$NFbIt$K$*$1$k@_Dj%U%!%$%k$N$"$j$+$r65$($^$9!#(B</LI>
</UL>
<P>$B0J2<$N(B init $B%9%/%j%W%H$O!"Cx<T$,<+J,$N(B
Red Hat 6.0 $B%7%9%F%`$G;H$C$F$$$k$b$N$G$9!#(B
$B$*$o$+$j$N$H$*$j!"$[$H$s$I$O(B Red Hat $B$N$b$N$HJQ$o$j$"$j$^$;$s!#(B
$B$o$?$7$O(B <CODE>rndc</CODE> $B%3%^%s%I$O$^$@;n$7$F$$$^$;$s$,!"(B
$B$3$l$,F0$+$J$$M}M3$O$J$$$O$:$G$9!#(B
<HR>
<PRE>
#!/bin/sh
#
# named           This shell script takes care of starting and stopping
#                 named (BIND DNS server).
#
# chkconfig: 345 55 45
# description: named (BIND) is a Domain Name Server (DNS) \
# that is used to resolve host names to IP addresses.
# probe: true

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ ${NETWORKING} = "no" ] &amp;&amp; exit 0

[ -f /usr/local/sbin/named ] || exit 0

[ -f /chroot/named/etc/named.conf ] || exit 0

# See how we were called.
case "$1" in
  start)
        # Start daemons.
        echo -n "Starting named: "
        daemon /usr/local/sbin/named -u named -t /chroot/named -c /etc/named.conf
        echo
        touch /var/lock/subsys/named
        ;;
  stop)
        # Stop daemons.
        echo -n "Shutting down named: "
        killproc named
        rm -f /var/lock/subsys/named
        echo
        ;;
  status)
        status named
        exit $?
        ;;
  restart)
        $0 stop
        $0 start
        exit $?
        ;;
  reload)
        /usr/local/sbin/rndc reload
        exit $?
        ;; 
  probe)
        # named knows how to reload intelligently; we don't want linuxconf
        # to offer to restart every time
        /usr/local/sbin/rndc reload >/dev/null 2>&amp;1 || echo start
        exit 0
        ;;
  
  *)
        echo "Usage: named {start|stop|status|restart|reload}"
        exit 1
esac

exit 0
</PRE>
<HR>
<P>syslogd $B$G$N>l9g$HF1$8$/!"8=:_$N(B Red Hat 7.2 $B$G$O!"(B
$B$3$N2aDx$O$5$i$K4JC1$K$J$C$F$$$^$9!#(B
<CODE>/etc/sysconfig/named</CODE>
$B$H$$$&%U%!%$%k$,$"$j!"(B
$B$3$3$G(B named $B$KM?$($kDI2C%Q%i%a!<%?$rDj5A$G$-$^$9!#(B
$B$?$@$7(B Red Hat 7.2 $B$G$N%G%U%)%k%H$N(B
<CODE>/etc/rc.d/init.d/named</CODE> $B$G$O!"(B
$B5/F0A0$K(B <CODE>/etc/named.conf</CODE> $B$,$"$k$+$r%A%'%C%/$7$^$9!#(B
$B$3$N%Q%9$OJQ99$7$J$1$l$P$J$j$^$;$s!#(B
<P>Caldera OpenLinux $B%7%9%F%`$G$O!"(B
$B@hF,IU6a$GDj5A$5$l$F$$$kJQ?t$r=$@5$7!"0J2<$N$h$&$K$9$l$P(B OK $B$G$9!#(B
<BLOCKQUOTE><CODE>
<PRE>
NAME=named
DAEMON=/usr/local/sbin/$NAME
OPTIONS="-t /chroot/named -u named -c /etc/named.conf"
</PRE>
</CODE></BLOCKQUOTE>
<P>$B$=$7$F(B FreeBSD 4.3 $B$G$O!"(B<CODE>rc.conf</CODE> $B%U%!%$%k$rJT=8$7$F!"(B
$B<!$N9T$rDI2C$7$^$9!#(B
<BLOCKQUOTE><CODE>
<PRE>
named_enable="YES"
named_program="chroot/named/bin/named"
named_flags="-u named -t /chroot/named -c /etc/namedb/named.conf"
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H2><A NAME="ss4.3">4.3 $B@_Dj$rJQ99$9$k(B</A>
</H2>

<P><CODE>named.conf</CODE> $B$K$b$$$/$D$+DI2C!&=$@5$r9T$$!"(B
$B$$$m$$$m$J%G%#%l%/%H%j$,@5$7$/F0:n$9$k$h$&$K$9$kI,MW$,$"$j$^$9!#(B
$BFC$K!"0J2<$r(B <CODE>option</CODE> $B%;%/%7%g%s$KDI2C(B ($B$"$k$$$O$9$G$K$"$l$P=$@5(B)
$B$7$J$1$l$P$J$j$^$;$s!#(B
<BLOCKQUOTE><CODE>
<PRE>
directory "/etc/namedb";
pid-file "/var/run/named.pid";
statistics-file "/var/run/named.stats";
</PRE>
</CODE></BLOCKQUOTE>

$B$3$l$i$N%U%!%$%k$O(B <CODE>named</CODE> $B%G!<%b%s$,FI$`$3$H$K$J$k$N$G!"(B
$B$b$A$m$s%Q%9$O$9$Y$F(B chroot jail $BFbIt$G$NAjBP0LCV$K$J$j$^$9!#(B
$B<9I.$N;~E@$G$O!"(BBIND 9 $B$OA0$N%P!<%8%g%s$G%5%]!<%H$5$l$F$$$?(B
$BE}7W>pJs$d%@%s%W%U%!%$%k$NB?$/$rL$$@%5%]!<%H$7$F$$$^$;$s!#(B
$B$*$=$i$/:#8e$O%5%]!<%H$5$l$F$$$/$H;W$$$^$9!#(B
$BFI<T$N$*;H$$$N$b$N$,$3$N$h$&$J%P!<%8%g%s$G$"$k>l9g$O!"(B
BIND $B$,$=$l$i$r(B <CODE>/var/run</CODE> $B%G%#%l%/%H%j$K=q$1$k$h$&$K!"(B
$B$$$/$D$+%(%s%H%j$rF1$8$h$&$KDI2C$9$kI,MW$,$"$k$G$7$g$&!#(B
<P>
<HR>
<A HREF="Chroot-BIND-HOWTO-5.html">$B<!$N%Z!<%8(B</A>
<A HREF="Chroot-BIND-HOWTO-3.html">$BA0$N%Z!<%8(B</A>
<A HREF="Chroot-BIND-HOWTO.html#toc4">$BL\<!$X(B</A>
</BODY>
</HTML>