From owner-man-jp-reviewer@jp.freebsd.org  Sun Mar  7 02:18:25 1999
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) id CAA08058;
	Sun, 7 Mar 1999 02:18:25 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from mail.yk.rim.or.jp (root@mail.yk.rim.or.jp [202.247.130.37])
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) with ESMTP id CAA08052
	for <man-jp-reviewer@jp.freebsd.org>; Sun, 7 Mar 1999 02:18:22 +0900 (JST)
	(envelope-from k-horik@yk.rim.or.jp)
Received: from localhost (ppp919.yk.rim.or.jp [202.247.185.170])
	by mail.yk.rim.or.jp (8.8.8/3.6W-RIMNET-98-06-09) with ESMTP id CAA22546
	for <man-jp-reviewer@jp.freebsd.org>; Sun, 7 Mar 1999 02:18:20 +0900 (JST)
To: man-jp-reviewer@jp.freebsd.org
In-Reply-To: Your message of "Sat, 06 Mar 1999 08:47:26 +0900"
	<19990306084726N.yt-kage@cb3.so-net.ne.jp>
References: <19990306084726N.yt-kage@cb3.so-net.ne.jp>
X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19990307021742W.k-horik@yk.rim.or.jp>
Date: Sun, 07 Mar 1999 02:17:42 +0900
From: Kazuo Horikawa <k-horik@yk.rim.or.jp>
X-Dispatcher: imput version 980905(IM100)
Lines: 232
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: man-jp-reviewer 1133
Subject: [man-jp-reviewer 1133] Re: yp.4
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: k-horik@yk.rim.or.jp

 $BKY@n$G$9!#(B

$B0~;3$5$s!'(B
> yp.4$B$N=iLu$,$G$-$^$7$?$N$G!"$*Aw$j$7$^$9!#(B
 $B$*$*!"Bg:n$G$9$M!#$*$D$+$l$5$^$G$9!#(B

> $BLdBj$H;W$o$l$kItJ,$O!"(B
> 
> 1) binding $B$NLu!J1Q8l%^%K%e%"%k$G(B189$B9TL\!K$r(B
> $B!V%P%$%s%I$r3NN)$9$k!W$H$7$^$7$?!#$=$N$^$^(B
> $BLu$9$H!"!V7k9g$9$k!W$J$N$G$7$g$&$,!"$I$&$b(B
> $B$7$C$/$j$3$J$+$C$?$N$G!#(B
 $B!V%P%$%s%I$r3NN)$9$k!W$G0-$/$O$J$$$H;W$$$^$9!#(B

> 2)449$B9TL\$N(B"kludge mode"$B$H$O2?$G$7$g$&$+!)(B
> $B<-=q$K$b=P$F$3$J$$C18l$J$N$G!";EJ}$J$/!"(B
> $B!V(Bkludge $B%b!<%I!W$H$7$F$7$^$$$^$7$?$,!D!#(B
 kludge $B$G$h$$$H;W$$$^$9!#(B
 $B0UL#$H$7$F$O!"(Bkluge $B$N(B 
              2. /n./ A clever programming trick intended to solve a
   particular nasty case in an expedient, if not clear, manner.  Often
   used to repair bugs.  Often involves {ad-hockery} and verges on
   being a {crock}. 
$B$G$7$g$&!#(B
 jarg400.txt (ftp://ftp.../pub/GNU/jarg400.txt $B$K$"$k$H;W$$$^$9(B) $B;2>H!#(B

> 3) $BJ8Cf$N?o=j$K(B
> .Tn RPC Ns ,
Ns $B$O!V4V$r3+$1$J$$!W$H$$$&0UL#$G$9!#(B
	$B%=!<%9(B			$B=PNO(B
	.Tn RPC Ns -based	RPC-based
	.Tn RPC -based		RPC -based
$B$H$$$&0c$$$,$"$j$^$9!#(B
#	.Tn RPC Ns ,
#	.Tn RPC ,
# $B$OJQ$o$j$^$;$s(B (, $B$O6gFIE@$H$7$F(B groff $B$,=hM}$9$k$+$i(B)

Tn $B$O>&I8$^$?$O7?L>$G!"(BPostScript $B$J$I$G$O>.$5$$F,J8;z$GI=<($5$l$^$9!#(B
$B$3$N>l9g(B Tn $B$O(B RPC $B$K$+$+$C$F$$$^$9!#(B

> $B$H$$$&$h$&$J=q$-J}$r$7$F$$$kItJ,$,$"$k$N$G(B
> $B$9$,!"$3$l$r$=$N$^$^$K$7$F$*$/$HF|K\8l$G(B
> $BFI$s$@$H$-$K$9$Y$FL5;k$5$l$F$7$^$&$N$G!"(B
> .Tn RPC
> $B$H$$$&$h$&$K!"8e$m$N(BNs$B$H<h$C$F$"$j$^$9!#(B
> $B$=$&$7$?$H$3$m$O%3%a%s%H$rF~$l$F$"$j$^$9!#(B

$B86J8$,(B
	.Tn RPC Ns -based
$B$H$J$C$F$$$k$H$3$m$O(B
	.Tn RPC
	$B%Y!<%9$N(B
$B$H$9$l$P$h$$$G$7$g$&(B ($B!V(BRPC$B!W$H!V%Y!<%9!W$O$/$C$D$+$J$/$F$b$h$$$+$i(B)$B!#(B

> 4) $B1QJ8%^%K%e%"%k$N(B426$B9TL\$N%3%^%s%I$,(B
> $B%T%j%*%I$G;O$^$C$F$$$^$;$s!#Lu$NJ}$G$O(B
> $BD>$7$F$*$-$^$7$?!#(B
 $B$3$l$O(B send-pr $B$7$F$$$?$@$-$?$$$G$9!#$*4j$$$G$-$^$9$+!)(B
 $B$`$:$+$7$1$l$P!":G=i$N$&$A$OBe9T$7$^$9!#(B



 $B0J2<K]LuFbMF$K$D$$$F$G$9!#(B

 o $B!V!"!#(B)$B!W$N4X78(B
   (1) $B86J8!V(Ba a a (b b b). c c c$B!W$N7A(B
	$B$"$"$"!#(B($B$$$$$$!#(B) $B$&$&$&(B
   $B$h$j$b(B
	$B$"$"$"(B ($B$$$$$$(B)$B!#(B $B$&$&$&(B
   $B$N$[$&$,$h$$$H;W$$$^$9!#(B

   (2) $B86J8!V(Ba a a (b b b), c c c$B!W$N7A(B
	$B$"$"$"!"(B($B$$$$$$!#(B) $B$&$&$&(B
   $B$H$$$&7A<0$h$j$b(B
	   $B$"$"$"(B ($B$$$$$$(B)$B!"$&$&$&(B
   $B$N$[$&$,$h$$$H;W$$$^$9!#(B
 o $B!V(B.Nm YP$B!W$O!V(B.Nm yp$B!W$G$O$J$/!V(B.Nm YP$B!W$N$^$^$G$h$$$G$9!#(B
 o $B!V%^%9%?!<!W$H$J$C$F$$$k$H$3$m$,$"$j$^$9$N$G!V%^%9%?!W$H$7$F$/$@$5$$!#(B


> .Nm yp
> $B%5%V%7%9%F%`$r;HMQ$9$k$H!"(Bpasswd$B!"(B group$B!"(B netgroup$B!"(B hosts$B!"(B
> services$B!"(B rpc$B!"(B bootparams $B$=$7$F(B ethers $B%U%!%$%k$N%(%s%H%j(B
> $B$r0J2<$N4X?t$rDL$7$F%M%C%H%o!<%/4IM}$9$k$3$H$,$G$-$^$9!#(B
> .Xr getpwent 3 
> .Xr getgrent 3 
> .Xr getnetgrent 3 
> .Xr gethostent 3 
> .Xr getnetent 3 
> .Xr getrpcent 3
> .Xr ethers 3

$B%U%)!<%^%C%H$9$k$H(B

     yp $B%5%V%7%9%F%`$r;HMQ$9$k$H!"(Bpasswd$B!"(Bgroup$B!"(Bnetgroup$B!"(Bhosts$B!"(Bservices$B!"(B
     rpc$B!"(Bbootparams $B$=$7$F(B ethers $B%U%!%$%k$N%(%s%H%j$r0J2<$N4X?t$rDL$7$F%M%C(B
     $B%H%o!<%/4IM}$9$k$3$H$,$G$-$^$9!#(B getpwent(3) getgrent(3) getnetgrent(3)
     gethostent(3) getnetent(3) getrpcent(3) ethers(3) bootparamd(8) $B%G!<%b%s(B

$B$H$J$k$N$G!"!V0J2<$N!W$OL5M}$G$9!#$^$?!V!#!W$N0LCV$b$"$^$j$h$/$J$$$N$G!"(B
$BNc$($P<!$N$h$&$K$9$k$N$O$I$&$G$7$g$&!#(B

	.Nm yp
	$B%5%V%7%9%F%`$r;HMQ$9$k$H!"(Bpasswd, group, netgroup, hosts, 
	services, rpc, bootparams, ethers $B%U%!%$%k$N%(%s%H%j$r(B
	$B<!$N4X?t$rDL$7$F%M%C%H%o!<%/4IM}$G$-$^$9(B:
	.Xr getpwent 3 ,
	.Xr getgrent 3 ,
	.Xr getnetgrent 3 ,
	.Xr gethostent 3 ,
	.Xr getnetent 3 ,
	.Xr getrpcent 3,
	.Xr ethers 3
	$B!#(B

$B%U%)!<%^%C%H$9$k$H<!$N$h$&$K$J$j$^$9!#(B

     yp $B%5%V%7%9%F%`$r;HMQ$9$k$H!"(Bpasswd, group, netgroup, hosts, services,
     rpc, bootparams, ethers $B%U%!%$%k$N%(%s%H%j$r0J2<$N4X?t$rDL$7$F%M%C%H%o!<(B
     $B%/4IM}$G$-$^$9(B: getpwent(3),  getgrent(3),  getnetgrent(3),
     gethostent(3),  getnetent(3),  getrpcent(3),  ethers(3)$B!#(B bootparamd(8)



> .Xr bootparamd 8
> $B%G!<%b%s$r;HMQ$9$k$H!"(B
> .Tn NIS
> $B%i%$%V%i%j%3!<%k$rD>@\@8@.$G$-$^$9!#$H$$$&$N$O!"(B
                            $B$7$^$9!#(B
NIS $B%i%$%V%i%j%3!<%k$rD>@\@8@.$7$?$$$N$G$O$J$/!"$=$&$J$C$F$$$k$H$$$&(B
$B$3$H$,=q$-$?$$$N$G$7$g$&!#(B
$B86J8(B The bootparamd(8) daemon makes direct NIS library calls since
there are no functions in the standard C library for reading
bootparams.


> $B;D$j$N!"(Bservices $B%G!<%?%Y!<%9$N(B
> .Tn NIS
> $B$G$N%5%]!<%H$K$D$$$F$O!"(B
> $BE,@Z$J%U%!%$%k$KFCJL$J0UL#$r;}$D(B'+'$B%(%s%H%j$rB-$9$HM-8z$K$J$j$^$9!#(B
 $B$3$3$N(B services $B$O(B /etc/services $B$G$O$J$/0lHL8l$N%5!<%S%9$G$7$g$&!#(B
 $B6qBNE*$K$O(B hosts, services, rpc $B0J30(B (passwd, group, netgroup, ...) $B!#(B
	$B;D$j$N%G!<%?%Y!<%9$N(B NIS $B%5%]!<%H$K$D$$$F$O!D(B
$B$H$9$k$N$O$I$&$G$7$g$&!#(B
 


> .Tn NIS
> $B$O(B
> .Tn Ns $B%Y!<%9$N(B RPC 
	.Tn RPC
	$B%Y!<%9$N(B
> .\" $B86J8$O!"(B.Tn RPC Ns$B%Y!<%9$N(B
> $B%/%i%$%"%s%H!&%5!<%P%7%9%F%`$G!"(B
> .Tn NIS
> $B%I%a%$%sFb$N%^%7%s$,F1$8@_Dj%U%!%$%k$r6&M-$G$-$k$h$&$K(B
> $B$9$k%7%9%F%`$G$9!#(BNIS$B$r;HMQ$9$k$3$H$G!"%7%9%F%`4IM}<T$O!"(B
> $B$[$s$N:GDc8B$N@_Dj%G!<%?$r:n@.$9$k$+!"C10l$N%m%1!<%7%g%s$+$i(B
> $B$N@_Dj%U%!%$%k$rDI2C!":o=|!"JQ99$9$k$@$1$G(B
> .Tn NIS
> $B%/%i%$%"%s%H%7%9%F%`$rN)$A>e$2$k$3$H$,$G$-$^$9!#(B
$B$"$^$j<+?.$"$j$^$;$s$,!"$3$3$O!"(B
 o $B:GDc8B$N@_Dj%G!<%?$G(B NIS $B%/%i%$%"%s%H$r@_Dj$G$-$k(B
 o $B0l2U=j$G@_Dj%G!<%?$rDI2C!&:o=|!&JQ99$G$-$k(B
$B$H$$$&0UL#$8$c$J$$$G$7$g$&$+!#(B
 $B86J8(B This permits a system administrator to set up NIS client systems
with only minimal configuration data and add, remove or modify
configuration data from a single location.



> .Tn NIS
> $B%5!<%P!"(B
> .Xr ypserv 8 ,
$B!V(BNIS $B%5!<%P!"(Bypserv(8), $B$=$7$F!D!W(B
$B$h$j(B
$B!V(BNIS $B%5!<%P(B ypserv(8) $B$=$7$F!D(B $B!W(B
$B$NJ}$,$h$$$H;W$&$N$G(B ($BF|K\8l$N!V!"!W$K$O8@$$49$($N0UL#$O$J$$$H;W$$$^$9(B)
	.Tn NIS
	$B%5!<%P(B
	.Xr ypserv 8
$B$H$7$^$;$s$+!#(B


> $B$3$l$i$N%j%/%(%9%H$K$h$C$F!"%I%a%$%sL>$,FCDj$5$l$^$9!#(B
> $B$3$N%I%a%$%s$KBP$7$F!"(B
> .Xr ypbind 8
> $B$O%P%$%s%I$r3NN)$7$h$&$H;n$_$^$9!#(B
 $B0x2L4X78$,5U$N$h$&$K8+$($^$9!#(B
	$B$3$l$i$N%j%/%(%9%H$K$h$C$F!"%I%a%$%sL>$,FCDj$5$l$^$9!#(B
	$B$3$N%I%a%$%s$KBP$7$F!"(Bypbind(8) $B$O%P%$%s%I$r3NN)$7$h$&$H;n$_$F$$$^$9!#(B
$B$^$?$O!"(B
	ypbind(8) $B$,%P%$%s%I$r3NN)$7$h$&$H$7$F$$$k%I%a%$%sL>$O!"(B
	$B$3$l$i$N%j%/%(%9%H$,;XDj$7$^$9!#(B
$B$G$O$J$$$G$7$g$&$+!#(B
 $B86J8(B These requests specify the name of the domain for which
ypbind(8) is attempting to establish a binding.




> .Xr ypbind 8
> $B$O;~!9%5!<%P$K(Bping$B$r$+$1!"%5!<%P$,$^$@>e$,$C$F$$$F!"F0:n(B
                ``ping''



> .It
> .Fn yp_master
> $B$3$N4X?t$O!"M?$($i$l$?%^%C%W$b$7$/$O%I%a%$%s$N(B
> .Tn NIS
> $B%^%9%?%5!<%PL>$r3MF@$7$^$9!#(B
 $B$3$3$N(B map/domain $B$O(B map $B$H(B domain $B$NAH$N0U$G!V(Bor$B!W$G$O$J$$$G$7$g$&!#(B
 $B86J8DL$j!V%^%C%W(B/$B%I%a%$%s!W$G$bNI$$$N$G$O$J$$$G$7$g$&$+!#(B
 yp_match, yp_next $B$J$I$bF1MM!#(B

> .It
> .Fn yp_all
> $B%^%C%W$NFbMF$r$9$Y$FI=<($7$^$9!#(B
                      $B<h$j=P$7$^$9!#(B
$B86J8(B retrieve the entire contents of a map



> .Xr yppush 8
> $B%3%^%s%I$O!"%^%9%?%5!<%P$H%9%l!<%V%5!<%P$H$N(B
> $B%H%i%s%6%/%7%g%s$r=i4|2=$7$^$9!#$=$N4V$K!"%9%l!<%V%5!<%P$O!"(B
                    $B3+;O(B
 $B86J8(B The yppush(8) command will initiate a transaction between the
master and slave ...
--
$BKY@nOBM:(B
