================================================================
$B%$%s%9%H!<%k!&4pK\A`:nJT(B $B!J&AHG!K(B
================================================================
----------------------------------------------------------------
1. $B%5!<%P!<$N4pACE*$J@_Dj(B
----------------------------------------------------------------

 1.0 perl$B$N%$%s%9%H!<%k>u67$N3NG'(B

    Perl 5.004 $B$,(B /usr/local/bin/perl $B$H$$$&L>>N$G<B9T2DG=$G$"$k$3$H$r(B
    $B3NG'$7$F$/$@$5$$!#$3$l$O!"(B

       /usr/local/bin/perl -v 

   $B$H$$$&%3%^%s%I$r<B9T$9$k$3$H$G3N$+$a$k$3$H$,$G$-$^$9!#(B
   $B$b$7(Bperl$B$NCV$$$F$"$k%Q%9$,0[$J$k>l9g$K$O!"(B/usr/local/bin/perl$B$K(B
   $B%7%s%\%j%C%/%j%s%/$rD%$C$F$/$@$5$$!#(B

     $BNc!'%7%s%\%j%C%/%j%s%/$ND%$jJ}(B
	ln -s /usr/bin/perl /usr/local/bin/perl


 1.1 $B%f!<%6!<$N:n@.(B

    root$B8"8B$G!"%f!<%6!<L>(B 'nomos'$B$G%f!<%6!<$r:n@.$7$F$/$@$5$$!#(B
 
    $B$3$N$H$-!"(B
    nomos$B$N%[!<%`%G%#%l%/%H%j$H$7$F(B /home/nomos $B$r!"(B
    nomos$B$N%7%'%k$H$7$F(B /bin/bash$B$^$?$O(B/bin/tcsh$BEy$r;XDj$7$F$/$@$5$$!#(B
    ($B%Q%9L>Ey$O!"$4MxMQ$N%7%9%F%`$KB($7$?$b$N$rF~NO$7$F$/$@$5$$(B)

    $B"($3$N%5!<%P$N5/F0$K$O!"(Broot$B8"8B$OI,MW$O$"$j$^$;$s!#(B
      root$B8"8B$G%5!<%PF0:n$r$5$;$k$3$H$O!"(B
      $B?<9o$J%;%-%e%j%F%#%[!<%k$r@8$s$G$7$^$&2DG=@-$rIi$$$^$9!#(B
      $B$3$3$G$O!"$h$j0BA4@-$r9b$a$k$a$K!"(B
      $B%5!<%P5/F0!&%a%s%F%J%s%9$r9T$&$?$a$N@lMQ$N%"%+%&%s%H$r(B
      $B:n@.$9$k$3$H$K$7$^$9!#(B

    $B%[!<%`%G%#%l%/%H%j$H$7$F!";XDjDL$j$K(B /home/nomos $B$,:n@.$5$l$?$3$H$r(B
    $B3NG'$7$F$/$@$5$$!#(B
    $B$b$7:n@.$5$l$F$$$J$1$l$P!"(Broot$B8"8B$G!"(B

      mkdir /home/nomos && chown nomos /home/nomos

    $B$r9T$C$F$/$@$5$$!#(B
    ($B0J2<$N@bL@$G$O!"(B/home/nomos$B$rI=$9%G%#%l%/%H%j$r(B$NOMOS$B$HI=5-$7$^$9(B)    


 1.2 $B%U%m%C%T!<$+$i%O!<%I%G%#%9%/$X$N%Q%C%1!<%8$N%3%T!<(B

    $BG[I[MQ%U%m%C%T!<%G%#%9%/$K$O!"(BMS-DOS1.44MB$B%U%)!<%^%C%H7A<0$G!"(B

      nomosbin-1.0.tgz
      nomoslib-1.0.tgz

    $B$N(B2$B$D$N%U%!%$%k$,F~$C$F$$$^$9!#$3$l$r!"(B

      $NOMOS/nomosbin-1.0.tgz
      $NOMOS/nomoslib-1.0.tgz

    $B$H$$$&L>A0$G%3%T!<$7$F$/$@$5$$!#(B
    $B%U%m%C%T!<$+$i$N%3%T!<$N$d$jJ}$K$D$$$F$O!"(B
    OS$BE:IU$N%^%K%e%"%k$r;2>H$7$F$/$@$5$$!#(B
    $B$3$l$i$N%U%!%$%k$N%3%T!<$r$7$?8e$K!"(B

       chown nomos $NOMOS/nomosbin-1.0.tgz
       chown nomos $NOMOS/nomoslib-1.0.tgz

    $B$r9T$C$F$/$@$5$$!#(B

    $B"((BOS$B%;%-%e%j%F%#>e$NM}M3$+$i!"(B
      $B%U%m%C%T!<%G%#%9%/$J$I$N5!4o$KBP$9$k%"%/%;%9$O!"(B
      root$B$J$I0lIt$N%f!<%6$K$7$+2rJ|$5$l$F$$$J$$>l9g$,$"$j$^$9!#(B
      $B$3$N:n6H$O(Broot$B$G9T$&$[$&$,L5Fq$G$9!#(B

 1.3 nomos$B$G$N%m%0%$%s$N$d$j$J$*$7(B

    root$B8"8B$G(B 1,2$B$N:n6H$r9T$C$?8e!"(Blogout$B$7$F$/$@$5$$!#(B
    1 $B$G:n@.$7$?(B nomos $B$N%f!<%6!<L>$G(Blogin$B$r$7D>$7$F$/$@$5$$!#(B
    $B$J$*!"0J2<$N:n6H$O(B nomos $B$N%f!<%6!<8"8B$G9T$&$b$N$H$7$^$9!#(B

 1.4 $B%Q!<%_%C%7%g%s$N=$@5(B

    $B$3$N%7%9%F%`$O!"4pK\E*$K%f!<%6!<(B nomos $B$K$H$C$F$N$_(B
    readable/writable/executable$B$G$"$k$Y$-$H$7$^$9!#(B

    $B"((Bnomos$B%7%9%F%`$N%5!<%P$G$"$k(Bnomos$B$H$$$&(Bperl$B%9%/%j%W%H$O!"(B
      set uid$B%Q%C%A$rEv$F$i$l$?(Bperl$B>e$GF0:n$9$k>l9g!"(B
      $B%f!<%6!<L>(Bnomos$B$K(B set uid $B$5$l$?>uBV$GF0:n$9$k$b$N$H$9$k!#(B

    $B%f!<%6!<(Bnomos$B$N8"8B$G!"(B

     chmod 0700 $NOMOS

    $B$r9T$C$F$/$@$5$$!#(B

 1.5 $B%Q%C%1!<%8$NE83+(B

    $B0J2<$NA`:n$r9T$C$F$/$@$5$$!#(B

     cd $NOMOS
     gzip -d nomosbin-1.0.tgz
     gzip -d nomoslib-1.0.tgz
     tar xvf nomosbin-1.0.tar
     tar xvf nomoslib-1.0.tar

    $B$3$l$K$h$j!"0J2<$NFbMF$,E83+$5$l$^$9!#(B

    .bashrc 
    .cshrc
     bin/
     doc/
     lib/

 1.6 $B4D6-JQ?t$K$D$$$F(B

     $B%Q%C%1!<%8$NE83+;~$K!"(B
     ~/.bashrc$B$H$7$F!"(B

export NOMOS=${HOME}
export PATH=${PATH}:${NOMOS}/bin

     ~/.cshrc$B$H$7$F!"(B

setenv NOMOS ${HOME}
set path=(${PATH} ${NOMOS}/bin)

    $B$H$$$&FbMF$N%U%!%$%k$,:n@.$5$l$^$9!#(B
    $B$3$l$i$N=i4|@_Dj%U%!%$%k$NF/$-$K$h$j!"#2$D$N4D6-JQ?t$,@_Dj$5$l$^$9!#(B
    nomos$B%7%9%F%`MQ%3%^%s%I$O!"$3$l$i$N4D6-JQ?t$N@_DjCM$rMxMQ$7$F(B
    $BF0:n$7$^$9!#(B

    $B$3$N4D6-JQ?t$O!"%f!<%6!<(Bnomos$B$N%"%+%&%s%H$G(B
    $B$b$&0lEY(Blogin$B$7$J$*$9$3$H$GM-8z$K$J$j$^$9!#(B

----------------------------------------------------------------
2. $B%5!<%P$N5/F0$H=*N;(B
----------------------------------------------------------------

 2.0 nomos$B$G$N%m%0%$%s(B

    $B%f!<%6!<(B nomos $B$G(B login$B$7$F$/$@$5$$!#(B

 2.0.1 $B4D6-JQ?t$K$D$$$F(B

    echo $NOMOS

    $B$H$$$&%3%^%s%I$N<B9T7k2L$H$7$F!"(B

    /home/nomos
   
    $B$N$h$&$KE,@Z$JCM$,@_Dj$5$l$F$$$k$3$H$r3NG'$7$F2<$5$$!#(B
    $BF1MM$K!"(B$PATH$B$K$D$$$F$b!"(B

    /home/nomos/bin

    $B$,4^$^$l$F$$$k$3$H$r3NG'$7$F2<$5$$!#(B

    $B$b$7$3$l$i$,$&$^$/@_Dj$5$l$F$$$J$$>l9g$K$O!"(B
    1.6$B$K=>$C$F4D6-JQ?t$r@_Dj$9$k$h$&$K$7$F2<$5$$!#(B

 2.1 $B<j:n6H$G$N5/F0(B

    $B%5!<%P!<5/F0$N$d$j$+$?$G$9!#(B

        nomos

    $B$r<B9T$7$F$/$@$5$$!#(B
    $B%G%U%)%k%H$G$O!"$3$N%5!<%P$O%]!<%HHV9f(B7001$BHV$G5/F0$7!"(B
    HTTP/1.0$B$N%5!<%S%9$r9T$$$^$9!#(B
    $B$D$^$j!"$3$N;~$K(BWeb$B%V%i%&%6$+$i%"%/%;%9$r9T$&>l9g$K$O!"(B

	http://$B$3$N%5!<%P$N%[%9%HL>(B:7001/

    $B$,!"%"%/%;%9MQ$N(BURL$B$H$J$j$^$9!#(B

    $B"(%]!<%HHV9f$r<jF0$G;XDj$9$k$3$H$b2DG=$G$9!#(B

      $BNc!'(B7002$BHV$G$N5/F0$9$k>l9g(B

        nomos -p 7002

  2.1.1  $B%5!<%P5/F0;~$N%H%i%V%k%7%e!<%7%e!<%F%#%s%0(B1$B!'(Bbind

     $B"(DL>o$NMxMQ$G$O!"$3$N@a$K=q$+$l$F$$$kLdBj$OH/@8$7$^$;$s$N$G!"(B
       $B$3$N@a$NFbMF$OL5;k$7$F$+$^$$$^$;$s!#(B

     $BFCDj$N>r7o2<$K$*$$$F$O!"5/F0;~$K!"(B

       $B!V(Bbind: Address already in use
         ($B$=$N%]!<%H$O;HMQCf$J$N$G(Bbind$B$G$-$^$;$s(B)$B!W(B

     $B$H$$$&%(%i!<%a%C%;!<%8$r<u$1<h$k$3$H$,$"$j$^$9!#(B
     $B$3$l$K$O(B3$B$D$N860x$,9M$($i$l$^$9$N$G!"860x$K1~$8$FBP=h$r$7$^$9!#(B

	$B!&;XDj$7$?%]!<%HHV9f$,JL$N%M%C%H%o!<%/%5!<%P$K$h$C$F$9$G$K;HMQ$5$l$F$$$k!#(B

			$B"*$=$N%M%C%H%o!<%/%5!<%P$r915WE*$KDd;_$9$k$+!"(B
                          nomos$B$N;HMQ%]!<%H$r915WE*$KJQ99$9$k!#(B

	$B!&JL$N(Bnomos$B%5!<%P$,$3$N%]!<%H$G%5!<%S%9$rB39TCf$G$"$k>l9g(B

			$B"*(Bkillnomos$B%3%^%s%I$r<B9T$9$k$+!"(Bnomos -f $B$G:F5/F0$9$k!#(B

	$B!&D>A0$^$G!"JL$N(Bnomos$B%5!<%P$,$3$N%]!<%H$r;HMQ$7$F$$$F!"(B
          $B$&$^$/%]!<%H;q8;$,2rJ|$5$l$:$K=*N;$7$?1F6A$,;D$C$F$$$k>l9g(B

			$B"*(Bnomos -f $B$r<B9T$7!";q8;$,2rJ|$5$l<!Bh!"(B
			  $B5/F0$9$k$h$&;X<($9$k!#(B

 2.2 $B%W%m%;%9(BID$B%U%!%$%k(B

    $B5/F0$HF1;~$K!"(Bnomos$B%5!<%P$O!"(B
    $B<+?H$N%W%m%;%9(BID(pid)$BHV9f$r%U%!%$%k%7%9%F%`Fb$KJ]B8$7$^$9!#(B
    $B%W%m%;%9(BID$B%U%!%$%k$O!"%G%U%)%k%H$G$O!"(B

      $NOMOS/lib/default/log/nomos.pid

    $B$KJ]B8$5$l$^$9!#(B
    $B$3$N%U%!%$%k$O%G!<%?%Y!<%9%i%$%V%i%j%i%$%V%i%j$KBP$9$k(B
    $B%m%C%/%U%!%$%k$H$7$F5!G=$7$^$9!#(B
    $B%m%C%/%U%!%$%k$,B8:_$9$k$H!"$3$N%G!<%?%Y!<%9%i%$%V%i%j$O(B
   $B!V;HMQCf!W$G$"$k$_$J$5$l!"B>$N(Bnomos$B%5!<%P%W%m%;%9$N5/F0$r5qH]$7$^$9!#(B

    $B$3$N5!9=$K$h$j!"J#?t$N(Bnomos$B%5!<%P!<%W%m%0%i%`$,$R$H$D$N(B
    $B%G!<%?%Y!<%9%i%$%V%i%j$KBP$7$F=q$-9~$_$r9T$&$3$H$G@8$8$k(B
    $B%G!<%?$NL7=b$dGK2u$rKI$.$^$9!#(B

  2.2.1  $B%5!<%P5/F0;~$N%H%i%V%k%7%e!<%7%e!<%F%#%s%0(B2$B!'(Bpidfile

     $B"(DL>o$NMxMQ$G$O!"$3$N@a$K=q$+$l$F$$$kLdBj$OH/@8$7$^$;$s$N$G!"(B
       $B$3$N@a$NFbMF$OL5;k$7$F$+$^$$$^$;$s!#(B

     $BFCDj$N>r7o2<$K$*$$$F$O!"5/F0;~$K!"(B

       $B!V(BERROR: Another nomos may be running.
        Please kill nomos and clean lib/default/log/nomos.pid
         ($BJL$N(Bnomos$B%5!<%P$,5/F0Cf$G$"$k2DG=@-$,$"$j$^$9!#(B
          $BJL$N(Bnomos$B%5!<%P$r=*N;$5$;!"(B
          lib/default/log/nomos.pid$B$r>C5n$7$F$/$@$5$$!#(B)$B!W(B

     $B$H$$$&%(%i!<%a%C%;!<%8$r<u$1<h$k$3$H$,$"$j$^$9!#(B

     $B$3$l$O!"(Bnomos$B%5!<%P$,0[>o=*N;$7$?8e$J$I!"(B
     $B%m%C%/%U%!%$%k$,IT@5$K;D$5$l$?$^$^$N>uBV$G$"$k$3$H$r0UL#$7$^$9!#(B
     $B$3$N$H$-$O!"(B
     killnomos$B%3%^%s%I$r<B9T$7$F$+$i!"5/F0$r$d$j$J$*$7$F$/$@$5$$!#(B

     $B0lJ}!"8=:_$NM-8z$J%m%C%/%U%!%$%k$KBP$9$k%5!<%P$r6/@)E*$K=*N;$5$;$F!"(B
     $B%G!<%?%Y!<%9$r5/F0;~$N>uBV$KI|5"$5$;$F:F5/F0$5$;$k$3$H$b$G$-$^$9!#(B
     $B$3$N>l9g$K$O!"(B
        nomos -f
     $B$H$$$&$h$&$K!"(B-f (forced)$B%*%W%7%g%s$rIU$1$F5/F0$7$F$/$@$5$$!#(B

 2.3  $B%5!<%P$N=*N;(B

    $B%5!<%P$r@5>o$K=*N;$5$;$k$?$a$K$O!"(B

       killnomos
         $B$^$?$O(B
       killnomos $B%i%$%V%i%jL>(B

    $B$H$$$&%3%^%s%I$r<B9T$9$kI,MW$,$"$j$^$9!#(B

    $B$3$N%3%^%s%I$O!"%5!<%P$N%W%m%;%9(BID$B%U%!%$%k$r;HMQ$7$F!"(B
    nomos$B%5!<%P%W%m%;%9$K(BSIGINT$B%7%9%F%`%3!<%k$rH/8z$7$^$9!#(B
    OS$B$,0[>o=*N;$7$?>l9g$d!"<j:n6H$K$h$k%_%9$J$I$K$h$C$F!"(B
    $B$3$N(BSIGINT$B$K$h$k<jB3$-$r7P$:$K%W%m%;%9$,=*N;$7$F$7$^$C$?>l9g$K$O!"(B
    $B%5!<%P$O!"%G!<%?$NJ]B8FbMF$rJ]>Z$G$-$^$;$s$N$G!"Cm0U$7$F$/$@$5$$!#(B
    $B$3$N$h$&$J>l9g$K$O!"8=:_$N%G!<%?$rGK4~$7!"(B
    $B%P%C%/%"%C%W%G!<%?$rMxMQ$7$F$/$@$5$$(B($B8e=R(B)$B!#(B

----------------------------------------------------------------
3.  $B5/F0!&=*N;J}K!Ey$N1?MQ>e$N@_Dj(B
----------------------------------------------------------------

 3.1 $B%7%9%F%`5/F0;~%9%/%j%W%H$G$N<+F0N)$A>e$2@_Dj(B

    OS$B$N5/F0$N:]$K!"(Bnomos$B%5!<%P$,<+F0E*$K5/F0$9$k$h$&$K$7$F$*$/$H!"(B
    $B=i2s$K<j:n6H$G%5!<%P5/F0$r$9$k<j4V$r>J$/$3$H$,$G$-!"(B
    $B$^$?!"5/F0$N$7K:$l$K$h$k%H%i%V%k$rKI$0$3$H$,$G$-$^$9!#(B

    BSD$B7O$N(BUNIX$B%7%9%F%`$G$"$l$P!"(B

    /etc/rc.local $BFb$K!"(B

#!/bin/sh
NOMOS=/home/nomos
if [ -x $NOMOS/bin/nomos ]; then
    $NOMOS/bin/nomos -f
fi

    $B$H$$$&FbMF$rDI2C$7$F$/$@$5$$!#(B
    SYS/V$B7O$N(BUNIX$B%7%9%F%`$G$"$l$P!"(B/etc/rc.M/S90nomos
    $B$J$I$H$$$&L>A0$G!"(B

#!/bin/sh
case "$1" in
NOMOS=/home/nomos
'start')
    if [ -x $NOMOS/bin/nomos ]; then
        $NOMOS/bin/nomos -f
    fi
    ;;

'stop')
    if [ -x $NOMOS/bin/killnomos ]; then
        $NOMOS/bin/killnomos
    fi
    ;;
esac
exit 0

    $B$N$h$&$K@_Dj$7$^$9!#(B


 3.2 $B%7%9%F%`Dd;_;~%9%/%j%W%H$G$N<+F0=*N;@_Dj(B

    $B0lHL$K!"%^%7%s$NJ]<i:n6H$r9T$&$?$a$K%^%7%s$rDd;_$9$k:]$K$O!"(B
    shutdown$B%3%^%s%I$J$I$,;H$o$l$^$9!#(BSYS/V$B7O$N(BUNIX$B%7%9%F%`$G$O!"(B
    $B$3$N(Bshutdown$B%3%^%s%IEy$K$h$C$F!"FbItE*$K!"(B
    $B8=:_F0:nCf$N%M%C%H%o!<%/%5!<%P$KBP$7$F=*N;=hM}$r(B
    $B<B9T$5$;$k$3$H$,$G$-$^$9!#(B
    $B$"$k$$$O!"(BBSD$B7O$N%7%9%F%`$G$O!"(B
    init$B%3%^%s%I$K$h$k(Brunlevel$B$NJQ99$d(Bkillall$B$J$I$K$h$j!"(B
    $BF0:nCf$N%W%m%;%9$KBP$7$F%7%9%F%`%3!<%k$,Aw$i$l$k$3$H$G!"(B
    $B8=:_F0:nCf$N%M%C%H%o!<%/%5!<%P$KBP$7$F=*N;=hM}$r9T$o$;$^$9!#(B

    $B$3$N(Bnomos$B%5!<%P$O%7%0%J%k$r<u?.$K$h$C$F!"%G!<%?%Y!<%9$NF14|2=(B
    ($B%a%b%j>e$N%G!<%?%Y!<%9$r%U%!%$%k%7%9%F%`$X3JG<$9$k$3$H(B)$B$J$I!"(B
    $BE,@Z$J=*N;=hM}$r9T$C$F$+$i%W%m%;%9;q8;$r2rJ|$9$k5!G=$r<BAu$7$F$$$^$9!#(B
    $B$3$N5!G=$O!"(B
        $B!&(Bnomos$B%5!<%P%W%m%;%9$K(BSIGINT$B%7%0%J%k$rAw?.$9$k(B
	$B!&(Bkillnomos$B%3%^%s%I$r<B9T$9$k(B
    $B$3$N(B2$BDL$j$N$I$A$i$+$K$h$C$F9T$&$3$H$,$G$-$^$9!#(B

    SYS/V$B7O$N(BUNIX$B%7%9%F%`>e$G$O!"(B3.1$B$G<($7$?(Bnomos$B%5!<%P5/F0%9%/%j%W%H$,(B
    nomos$B%5!<%P=*N;%9%/%j%W%H$r7s$M$k$N$G!"$3$l0J>e$N@_Dj$OI,MW$"$j$^$;$s!#(B

    BSDV$B7O$N(BUNIX$B%7%9%F%`>e$G$O!"(Brunlevel$BJQ99$J$I$N%3%^%s%I$G(B
    $BF0:nCf$N%W%m%;%9$KBP$7$FAw$i$l$k%7%9%F%`%3!<%k$KBP1~$7$?(B
    $B%7%0%J%k%O%s%I%i$rDj5A$7!"%5!<%P=*N;$r$5$;$k$+!"(B
    $B$3$l$,IT2DG=$J>l9g$K$O!"(Bkillnomos$B%3%^%s%I$r(B
    /etc/rc.d/rc.6$B$K=q$-9~$`$J$I$7$FBP=h$9$k$3$H$K$J$j$^$9!#(B
    $B>\$7$/$O(BOS$B$N%^%K%e%"%k$r;2>H$7$F$/$@$5$$!#(B

    $B;29M!'(B
       $B!&(B SIGINT$B$r<u?.$7$?>l9g(B(killnomos$B$r<B9T$7$?>l9g(B)$B$K$O!"(B
          $B%G!<%?%Y!<%9$rJ]B8E*$K=*N;$7$^$9!#(B
       $B!&(B SIGKILL$B$r<u?.$7$?>l9g$K$O!"%G!<%?%Y!<%9$rGK4~$7$^$9!#(B

 3.3 $B1?MQ>u67!&%G%P%C%0>pJs$N5-O?!&I=<((B

    nomos -d

  $B$H$$$&%*%W%7%g%s$r$D$1$F5/F0$9$k$3$H$G!"(B
  $B%5!<%P$O(Bfork$B$;$:$K5/F0$7!"I8=`%(%i!<=PNO$G(B
  $BMM!9$J%5!<%P2TF/>u67$rI=<($9$k$9$k$h$&$K$J$j$^$9!#(B

  $BCm0U!'(B
   $B$3$N%b!<%I$GF0:nCf$K%5!<%P$rDd;_$9$k$H$-$K$O!"(B
   $B%7%'%k$NCf$+$i(BC-c$B$r2!$9$+!"(B
   killnomos$B%3%^%s%I$rMxMQ$7$F$/$@$5$$!#(B
   nomos$B$rF0:n$5$;$F$$$k?F%W%m%;%9$G$"$k(Bshell$B$K(BSIGKILL$B$r(B
   $BAw$k$h$&$JA`:n(B($B%&%#%s%I%&%^%M!<%8%c$rMxMQ$7$F(Bterm$B$rJD$8$kEy(B)$B$r(B
   $B$5$;$k$H!"%5!<%P$O%G!<%?%Y!<%9$rJ]B8$G$-$^$;$s!#(B

*********************************$BL$<BAu(B 
  $B$^$?!"(Bsyslogd $B$rMxMQ$7$F!D!D(B

---------------------------------------------------------------------------
