Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 42954 Details for
Bug 69570
Korean Translations
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
ko/diskless-howto.xml
diskless-howto.xml (text/plain), 49.87 KB, created by
Hwang Joonhyung
on 2004-10-30 20:49:52 UTC
(
hide
)
Description:
ko/diskless-howto.xml
Filename:
MIME Type:
Creator:
Hwang Joonhyung
Created:
2004-10-30 20:49:52 UTC
Size:
49.87 KB
patch
obsolete
><?xml version='1.0' encoding="UTF-8"?> ><!-- $Header: $ --> > ><!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> > ><guide link="/doc/ko/diskless-howto.xml"> > ><title>ì í¬ìì ëì¤í¬ ìë ë ¸ë ì¬ì©í기</title> > ><author title="ì°êµ¬ì"> > <mail link="ma53@drexel.edu">Michael Andrews</mail> ></author> ><author title="í¸ì§ì"> > <mail link="unsolo@sysrq.no">Kristian Jerpetjoen</mail> ></author> ><author title="ê²í ì"> > <mail link="swift@gentoo.org">Sven Vermeulen</mail> ></author> ><author title="ê²í ì"> > <mail link="neysx@gentoo.org">Xavier Neys</mail> ></author> ><author title="ë²ìì"> > <mail link="shavete@hotmail.com">shavete</mail> ></author> ><author title="í¸ì§ì"> > <mail link="envia@chol.com">Hwang Joonhyung</mail> ></author> > ><abstract> >ì´ íì°í¬ë ì¬ë¬ë¶ì´ ì í¬ ë¦¬ë ì¤ë¡ ëì¤í¬ ìë ë ¸ë를 >ë§ë¤ ì ìëë¡ ì¤ì¹ë¥¼ ëëë¤. ></abstract> > ><license/> > ><version>1.5 Ko</version> ><date>2004ë 10ì 9ì¼</date> > ><chapter> ><title>ìê°</title> > ><section> ><title>ì´ íì°í¬ì ëí´</title> ><body> > ><p> >ì´ HOWTO문ìë ì¬ë¬ë¶ì´ Gentoo Linux ë°°í¬íì 기ë°ì¼ë¡ íë <e>diskless</e> >workstationì ì¤ì¹íë ë° ëìì´ ë ê²ì´ë¤. ì°ë¦¬ë 기존ì ì¬ì©ìë ë¬¼ë¡ ì´ê³ >ìë¡ì´ ì¬ì©ììê²ë ìµëí ì¹ê·¼íê² ë¤ê°ê°ë ¤ê³ í ê²ì´ë¤. ìëíë©´ ì°ë¦¬ 모ëë >ì´ë í ë©´ìì íëì´ê¸° ë문ì´ë¤. :) ë¥ìí ì¬ì©ìê° ë¤ìì HOWTO를 diskless >nodeì ë¤í¸ìí¬ì ì½ê² ì ì©í ë, ì°ë¦¬ë ì´ ê°ì´ëê° í¥ë¯¸ë¥¼ ê°ì§ 모ë ì¬ì©ìë¤ >(geekì´ë ìëë )ì´ ì¤ì¹ë¥¼ ì½ê² í ì ìê² í기를 í¬ë§íë¤. ></p> > ></body> ></section> ><section> ><title>diskless 기ê³ë 무ìì¸ê°?</title> ><body> > ><p> >diskless machineì´ë íë ëì¤í¬, íë¡í¼ ëë¼ì´ë¸ë CD-ROMê³¼ ê°ì ì¼ë°ì ì¼ë¡ >ì¬ì©ëë ë¶í¸ ëë°ì´ì¤ë¥¼ ê°ì§ê³ ìì§ ìì PC를 ë»íë¤. diskless nodeë >ë¤í¸ìí¬ë¥¼ íµí´ ë¶í ëë©°, ë¡ì»¬ íë ëì¤í¬ì²ë¼ ì¬ì©í ì ìë ì ì¥ ê³µê°ì >ì ê³µíë ìë²ë¥¼ íìë¡ íë¤. ì§ê¸ë¶í° ì°ë¦¬ë ìë²ë¥¼ <e>master</e>ë¼ ë¶ë¥¼ >ê²ì´ë©°, diskless node를 <e>slave</e>ë¼ ë¶ë¥¼ ê²ì´ë¤. (ì´ë¦ì´ ë ì미íì§ :) >slave nodeë PXE ë¶í ì´ë Etherboot를 ì§ìíë ë¤í¸ìí¬ ì´ëí°ê° íìíë¤. >ì§ìíë ì¥ì¹ì 목ë¡ì ><uri link="http://www.etherboot.org">Etherboot.org</uri>ìì íì¸íë¼. >ìµê·¼ ì¶ìë ëë¶ë¶ì ë¤í¸ìí¬ ì¹´ëê° PXE를 ì§ìíê³ , >ë©ì¸ë³´ëì ë´ì¥ë ííì ì´ëí° ëí ìëíë¤. ></p> > ></body> ></section> ><section> ><title>ììí기 ì ì</title> ><body> > ><p> >ì¬ë¬ë¶ì master nodeì Gentooê° ì¤ì¹ëì´ ìì´ì¼ ëê³ , ì¬ë¬ë¶ì´ hostíê³ ì¶ì >slave nodeì íì¼ìì¤í ì ì ì¥í ë§í ì¶©ë¶í ê³µê°ì´ masterìì ìì´ì¼ íë¤. >ì¬ë¬ë¶ì´ 근거리 ì°ê²°(local area connection)ê³¼ ë¶ë¦¬ë ì¸í°ë· ì¸í°íì´ì¤ë¥¼ >ê°ì§ê³ ìëì§ë íì¸íë¼. ></p> > ></body> ></section> ></chapter> > ><chapter> ><title>ë§ì¤í°ì ì¬ë ì´ë¸ ì¤ì í기</title> ><section> ><title>커ëì ëíì¬</title> ><body> > ><note> >ì¬ë¬ë¶ì´ openMosix clusterì í´ë¬ì¤í°íë ¤ê³ íë¤ë©´, openMosixì ë§ë >커ë í¨ì¹ë¥¼ ì¬ì©íëì§ íì¸í´ì¼ íë¤. ê·¸ 커ë í¨ì¹ë portageìë ><path>sys-kernel/openmosix-sources</path>ì ìë¤. >ì¬ë¬ë¶ì´ openMosixì ë§ë 커ëì ì»´íì¼íë ë²ì ë°°ì°ê¸° ìí´ìë, ><uri link="openmosix-howto.xml">openMosix HOWTO</uri>ì ì½ì´ë´ì¼ íë¤. ></note> > ><p> >커ëì´ë íëì¨ì´ì ìì¤í ì ì¤ì¹í ê·¸ ë°ì 모ë ìíí¸ì¨ì´ ì¬ì´ì ì¡´ì¬íë >ìíí¸ì¨ì´ì´ë©°, 커ëì ì¤ì¬ë¶ë íìì ì¼ë¡ ì´ìì²´ì ì 기ë°ì 구ì±íë¤. >ì¬ë¬ë¶ì´ ì»´í¨í°ë¥¼ ì¼°ì ë, BIOSë íë ëì¤í¬ì ì§ì ë ë¶í¸ ê³µê°ì ìë >instructionì ì¤ííë¤. >커ëì´ ë¡ëë íì, 모ë íë¡ì¸ì¤ë 커ëì ìí´ ì ì´ëë¤. ></p> > ><p> >커ëê³¼ 커ë ì¤ì ì ê´í ìì¸í ì ë³´ê° íìíë©´ ><uri link="http://www.tldp.org/HOWTO/Kernel-HOWTO.html">kernel HOWTO</uri>를 >참조íë¼. ></p> > ></body> ></section> ><section> ><title>ë§ì¤í° 커ë ì¤ì í기</title> ><body> > ><p> >master 커ëì ì¬ë¬ë¶ì´ ìíëë§í¼ ì»¤ì§ ìë ìê³ , ìë§ê² ë§ë¤ ìë ìì§ë§, >ì¬ë¬ë¶ì´ ê¼ ì íí´ì¼ë§ íë ëªê°ì§ì 커ë ìµì ì´ ìë¤. >ìëì ê°ì´ ëª ë ¹ì ì ë ¥íì¬ ì»¤ë ì¤ì ë©ë´ë¥¼ ì¤ííë¤. ></p> > ><pre caption="ë§ì¤í°ì 커ë ì¤ì ì ê³ ì¹ê¸°"> ># <i>cd /usr/src/linux</i> ># <i>make menuconfig</i> ></pre> > ><p> >ì¬ë¬ë¶ì <path>/usr/src/linux/.config</path>를 ì§ì ìì íë ë°©ë²ì ëí >ìì í ëìì ì ê³µíë íìê³¼ íëìì¼ë¡ ì´ë£¨ì´ì§ GUI를 ë³¼ ê²ì´ë¤. >ë§ì½ ì¬ë¬ë¶ì 커ëì´ íì¬ ì ëë¡ ìëíê³ ìì´ì íì¬ì ì¤ì ì ì ì¥íê³ ì íë©´, >GUI íê²½ìì ëìì ìëì ê°ì´ ëª ë ¹ì ì ë ¥íë¤. ></p> > ><pre caption="ë§ì¤í°ì 커ë ì¤ì ì ë°±ì í기"> ># <i>cp .config .config_working</i> ></pre> > ><p> >ìëì ê°ì´ ë¶ë©ë´ë¡ ë¤ì´ê°ì ëì´ë í목ë¤ì´ built-inì¼ë¡ ì²´í¬ëì´ ìëì§ >íì¸íë¼. (modularê° <e>ìëë¤</e>.) >ìëì ìë ìµì ë¤ì 커ë 2.4.22ë²ì ìì ë³¼ ì ìë ê²ì´ë¤. >ë§ì½ ì¬ë¬ë¶ì´ ë¤ë¥¸ ë²ì ì 커ëì ì¬ì©íë¤ë©´, íìëë 문ì¥ë¤ì´ë ììê° >ë¤ë¥¼ ìë ìë¤. ì ì´ë ìëì ë³´ì´ë í목ì ì ííìëì§ íì¸í´ë¼. ></p> > ><pre caption="ë§ì¤í°ì 커ë ìµì "> >Code maturity level options ---> > [*] Prompt for development and/or incomplete code/drivers > > >Networking options ---> > <*> Packet socket > [ ] Packet socket: mmapped IO > < > Netlink device emulation > [ ] Network packet filtering (replaces ipchains) > [ ] Socket Filtering > <*> Unix domain sockets > [*] TCP/IP networking > [*] IP: multicasting > > >File systems ---> > [*] /proc file system support > [*] /dev file system support (EXPERIMENTAL) > [*] Automatically mount at boot > Network File Systems ---> > <*> NFS server support > [*] Provide NFSv3 server support > ><comment> >ì¬ë¬ë¶ì´ ë§ì¤í° ë ¸ë를 íµí´ ì¸í°ë·ì ì ìíê³ ì¶ê±°ë >ë³´ì ë°©íë²½ì ë§ë¤ê³ ì¶ë¤ë©´ iptables ì§ìì ì¶ê°íë¼. ></comment> > [*] Network packet filtering (replaces ipchains) > IP: Netfilter Configuration ---> > <*> Connection tracking (required for masq/NAT) > <*> IP tables support (required for filtering/masq/NAT) ></pre> > ><p> >í¨í· íí°ë§ì ì°ê³ ì¶ë¤ë©´, ì¬ë¬ë¶ì ë머ì§ë¥¼ ëì¤ì 모ëë¡ ì¶ê°í ì ìë¤. >ì´ë¥¼ ì´ë»ê² ì ì í ì¤ì¹í ì ìëì§ì ëí ><uri link="http://www.gentoo.org/doc/ko/gentoo-security.xml#doc_chap12">ì í¬ >ë³´ì ê°ì´ë 12ì¥ ë°©íë²½</uri>ì ì½ì´ ë³´ë¼. ></p> > ><note> >ìì 커ë ì¤ì ìµì ë¤ì ë¨ì§ ì¬ë¬ë¶ì ì¤ì ìµì ì ì¶ê°ë¡ í´ ì¤ì¼ íë ê²ì¼ ë¿, >ì¬ë¬ë¶ì 커ë ì¤ì ì ìì í êµì²´íë¼ë ê²ì´ ìëë¤. ></note> > ><p> >masterì 커ëì ì¬ì¤ì í ë¤ì, ìëì ê°ì´ rebuildíë¼. ></p> > ><pre caption="ë§ì¤í°ì 커ëê³¼ 모ëì ì¬ì»´íì¼í기"> ># <i>make dep</i> ># <i>make clean bzImage modules modules_install</i> ><comment>(ë³µì¬í기 ì ì /bootê° ë§ì´í¸ ëìëì§ íì¸íë¤)</comment> ># <i>cp arch/i386/boot/bzImage /boot/bzImage-master</i> ># <i>cp System.map /boot/System.map-master</i> ></pre> > ><p> >ê·¸ë° ë¤ì, ì¬ë¬ë¶ì´ ì¬ì©íë ë¶í¸ë¡ëì ë°ë¼ <path>lilo.conf</path>ë ><path>grub.conf</path>ì ìë¡ì´ 커ë í목ì ì¶ê°íê³ , >기본 ë¶í í목ì¼ë¡ ì¤ì íë¤. >bzImageê° ë¶í¸ ëë í 리ì ìë¡ ìì±ë ê²ì´ë¤. >ìë¡ì´ ìµì ë¤ì ë¡ëí기 ìí´ì ìì¤í ì ì¬ë¶í íë ê²ì´ ë§ì§ë§ ë¨ì >í´ì¼í 모ë ê²ì´ë¤. ></p> > ></body> ></section> ><section> ><title>ì¬ë ì´ë¸ 커ëì ëíì¬</title> ><body> > ><p> >slave 커ëì 모ëìì´ ì»´íì¼íë ê²ì ì¶ì²íë¤. >ìëíë©´ ì격 ë¶í ì íµí´ 모ëì ë¡ëíê³ ì¤ì íë ê²ì ì´ë µê³ , >ë¶íìí ìì ì´ë¤. >ê²ë¤ê°, slave 커ëì ë¤í¸ìí¬ë¥¼ íµí´ í¨ê³¼ì ì¼ë¡ ë¶í í기 ìí´ì >ìµëí ìê³ ê°ë¨í´ì¼ íë¤. >ì°ë¦¬ë master 커ëì´ ì¤ì ëìë ê³µê°ìì slave 커ëì ì»´íì¼í ê²ì´ë¤. ></p> > ><p> >ìê°ì ëë¹íì§ ìê³ í¼ëì ë§ê¸° ìí´ ìëì ê°ì´ ëª ë ¹ì ì¤ííì¬ master 커ëì ì¤ì ì ë°±ì í´ ëë ê²ì ì¢ì ìê°ì´ë¤. ></p> > ><pre caption="ë§ì¤í°ì 커ë ì¤ì ì ë°±ì í기"> ># <i>cp /usr/src/linux/.config /usr/src/linux/.config_master</i> ></pre> > ><p> >ì´ì ì°ë¦¬ë master 커ëì ì¤ì í ê²ê³¼ ê°ì ë°©ë²ì¼ë¡ slave 커ëì ì¤ì í ê²ì´ë¤. >ì¬ë¬ë¶ì´ ìë¡ì´ ì¤ì íì¼ì ì´ì©íì¬ ììíê³ ì¶ë¤ë©´, >ìëì ê°ì´ ëª ë ¹ì ì¤ííì¬ ê¸°ë³¸ ì¤ì íì¼ì¸ ><path>/usr/src/linux/.config</path>ì ë¤ì ë¶ë¬ ì¬ ì ìë¤. ></p> > ><pre caption="깨ëí ì¤ì ì ì»ê¸°"> ># <i>cd /usr/src/linux</i> ># <i>cp .config_master .config</i> ></pre> > ><p> >ìëì ê°ì´ ëª ë ¹ì ì¤ííì¬ GUI íê²½ì ì¤ì íë©´ì¼ë¡ ë¤ì´ê°ë¤. ></p> > ><pre caption="ì¬ë ì´ë¸ì 커ë ì¤ì ì ê³ ì¹ê¸°"> ># <i>cd /usr/src/linux</i> ># <i>make menuconfig</i> ></pre> > ><p> >ìëì ìµì ë¤ì moduleì´ <e>ìëë¼</e> built-inì¼ë¡ ì ííìë ì§ íì¸í´ë¼. ></p> > ><pre caption="ì¬ë ì´ë¸ì 커ë ìµì "> >Code maturity level options ---> > [*] Prompt for development and/or incomplete code/drivers > >Networking options ---> > <*> Packet socket > [ ] Packet socket: mmapped IO > < > Netlink device emulation > [ ] Network packet filtering (replaces ipchains) > [ ] Socket Filtering > <*> Unix domain sockets > [*] TCP/IP networking > [*] IP: multicasting > [*] IP: kernel level autoconfiguration > [*] IP: DHCP support (NEW) > > >File systems ---> > [*] /proc file system support > [*] /dev file system support (EXPERIMENTAL) > [*] Automatically mount at boot > Network File Systems ---> > <*> file system support > [*] Provide NFSv3 client support > [*] Root file system on NFS ></pre> > ><note> >dhcp ìë² ëì ì BOOTP ìë²ë¥¼ ì¤ì¹í ìë ìë¤. ></note> > ><impo> >ë¤í¸ìí¬ ì´ëí°ë¥¼ ë ¸ëì 커ëì ì¶ê°íë ê²ì ì¤ìíë¤. >(모ëë¡ í´ìë ì ëë¤.) >ëì¤í¬ ìë ë ¸ëìì ì¼ë°ì ì¼ë¡ 모ëì ì¬ì©íë ê²ì 문ì ê° ëì§ ìëë¤. ></impo> > ><p> >ì§ê¸ë¶í° slave 커ëì ì»´íì¼í´ì¼ íë¤. >master 커ëì ì»´íì¼í ë ë§ë 모ëì ë§ê°ë¨ë¦¬ê³ ì¶ì§ ìë¤ë©´ >ì§ê¸ë¶í° ì¡°ì¬í´ì¼ íë¤. ></p> > ><pre caption="ì¬ë ì´ë¸ì 커ëì ì»´íì¼í기"> ># <i>cd /usr/src/linux</i> ># <i>make clean dep bzImage</i> ></pre> > ><p> >slaveì íì¼ê³¼ íìí íì¼ì ì ì¥í´ ëì ëë í 리를 masterìì ë§ë¤ì´ ëëë¤. >ì°ë¦¬ë <path>/diskless</path>ë¼ê³ ë§ë¤ê²ì´ì§ë§, >ì¬ë¬ë¶ì ì¬ë¬ë¶ ë§ìëë¡ ë§ë¤ ì ìë¤. >slaveì bzImage를 <path>/diskless</path>ëë í 리ì ë³µì¬í´ ëëë¤. ></p> > ><note> >ë§ì½ ì¬ë¬ë¶ì´ ë¤ë¥¸ ìí¤í ì²ë¤ì ì¬ì©íë¤ë©´ ê° ì¤ì ì ><path>.config_arch</path>ì ì ì¥íê³ ì¶ì ê²ì´ë¤. ì´ë¯¸ì§ì ëí´ìë >ê°ì ì¼ì íë¼. ê·¸ë¤ì <path>/diskless</path>ì ><path>bzImage_arch</path>ë¡ ì ì¥íë¼. ></note> > ><pre caption="ì¬ë ì´ë¸ì 커ëì ë³µì¬í기"> ># <i>mkdir /diskless</i> ># <i>cp /usr/src/linux/arch/i386/boot/bzImage /diskless</i> ></pre> > ></body> ></section> ><section> ><title>ì¤ë¹ì© ì¬ë ì´ë¸ íì¼ ìì¤í ì¤ì í기</title> ><body> > ><p> >masterì slaveì íì¼ìì¤í ì ì¼ë§ë ì§ ì¡°ì ëê³ ë°ë ì ìë¤. >ì§ê¸ë¶í° ì°ë¦¬ë ì¤ë¡ì§ ì ë¹í ì¤ì íì¼ê³¼ ë§ì´í¸ í¬ì¸í¸ê° ë´ê¸¸ >ì¤ë¹ì ì¸ íì¼ìì¤í ì ë§ëë ë° ì§ì¤í ê²ì´ë¤. >ì°ì 첫ë²ì§¸ slave를 ìí ëë í 리를 <path>/diskless</path>ìì ë§ë ë¤. >ê°ê°ì slaveë ì기ë§ì rootíì¼ìì¤í ì´ íìíë¤. >ìëíë©´ ìì¤í íì¼ì ê³µì íë ê²ì ì ê·¼ê¶í 문ì ì >ê°í ì¶©ëì ì¼ì¼í¬ ì ì기 ë문ì´ë¤. >ì´ë¬í ëë í 리ì ì´ë¦ì ì¬ë¬ë¶ì´ ë§ìëë¡ ì§ì ì ìì§ë§, >slaveì IP 주ì를 ì¬ì©í ê²ì ì ìíë¤. >ìëíë©´ slaveì IP 주ìë ì ì¼íë©°, í¼ëì ì£¼ì§ ì기 ë문ì´ë¤. >ì를 ë¤ì´ 첫ë²ì§¸ slaveì ê³ ì IP 주ìë <c>192.168.1.21</c>ì´ë¤: ></p> > ><pre caption="ì격 ë£¨í¸ ëë í°ë¦¬ ë§ë¤ê¸°"> ># <i>mkdir /diskless/192.168.1.21</i> ></pre> > ><p> ><path>/etc</path>ìì ìë ì¬ë¬ ì¤ì íì¼ë¤ì slaveììì ìëí기 ìí´ ë³ê²½ëì´ì¼ íë¤. ìëì ê°ì´ ëª ë ¹ì ì¤ííì¬ masterì <path>/etc</path>ëë í 리를 ìë¡ì´ slave ë£¨í¸ ëë í 리ì ë³µì¬íë¤. ></p> > ><pre caption="ì¬ë ì´ë¸ì íì¼ìì¤í ì ìí´ /etc를 ë§ë¤ê¸°"> ># <i>cp -r /etc /diskless/192.168.1.21/etc</i> ></pre> > ><p> >ìì§ íì¼ìì¤í ì ì¤ë¹ëì§ ìì ìíì´ë¤. ìëíë©´ íì¼ìì¤í ì ì¬ë¬ ë§ì´í¸ í¬ì¸í¸ì ëë í 리를 íìë¡ í기 ë문ì´ë¤. ê·¸ê²ë¤ì ë§ë¤ê¸° ìí´ ìëì ê°ì´ ëª ë ¹ì ì¤ííë¤. ></p> > ><pre caption="ì¬ë ì´ë¸ì íì¼ìì¤í ì ë§ì´í¸ ì§ì ê³¼ ëë í 리를 ë§ë¤ê¸°"> ># <i>mkdir /diskless/192.168.1.21/home</i> ># <i>mkdir /diskless/192.168.1.21/dev</i> ># <i>mkdir /diskless/192.168.1.21/proc</i> ># <i>mkdir /diskless/192.168.1.21/tmp</i> ># <i>mkdir /diskless/192.168.1.21/mnt</i> ># <i>chmod a+w /diskless/192.168.1.21/tmp</i> ># <i>mkdir /diskless/192.168.1.21/mnt/.initd</i> ># <i>mkdir /diskless/192.168.1.21/root</i> ># <i>mkdir /diskless/192.168.1.21/var</i> ># <i>mkdir /diskless/192.168.1.21/var/empty</i> ># <i>mkdir /diskless/192.168.1.21/var/lock</i> ># <i>mkdir /diskless/192.168.1.21/var/log</i> ># <i>mkdir /diskless/192.168.1.21/var/run</i> ># <i>mkdir /diskless/192.168.1.21/var/spool</i> ># <i>mkdir /diskless/192.168.1.21/usr</i> ># <i>mkdir /diskless/192.168.1.21/opt</i> ><comment>(openMosix ë§)</comment> ># <i>mkdir /diskless/192.168.1.21/mfs</i> ></pre> > ><p> >ëë¶ë¶ì "stubs"ë ì¬ë¬ë¶ì´ ììë³¼ ì ìì´ì¼ íë¤. ><path>/dev</path>ë <path>/proc</path>ê°ì stubsë slave를 ììí ë, >populateëê³ , ë머ì§ë ëì¤ì ë§ì´í¸ ëë¤. >ëí ì¬ë¬ë¶ì <path>/diskless/192.168.1.21/etc/hostname</path>를 >slaveì í¸ì¤í¸ì´ë¦ì ë§ê² ê³ ì³ì¼ íë¤. >ì¬ë¬ë¶ì´ slave를 ë¶í ìí¤ê¸° ë°ë¡ ì ì ë°ì´ë리 íì¼ê³¼ ë¼ì´ë¸ë¬ë¦¬, >ê·¸ë¦¬ê³ ë¤ë¥¸ íì¼ë¤ì populateí ê²ì´ë¤. ></p> ></body> ></section> ></chapter> > ><chapter> ><title>DHCP ìë² ì¤ì í기</title> ><section> ><title>DHCP ìë²ì ëíì¬</title> ><body> > ><p> >DHCPë Dynamic Host Configuration Protocolì ì½ìì´ë¤. >DHCPìë²ë slave ì»´í¨í°ê° PXE ë¶í íì ë, ì²ìì¼ë¡ ì°ê²°íë ì»´í¨í°ì´ë¤. >DHCP ìë²ì 주 목ì ì IP 주ì를 í ë¹íë ê²ì´ë¤. >DHCP ìë²ë ethernetì MAC 주ì를 ë°íì¼ë¡ IP주ì를 í ë¹íë¤. >slaveê° ì£¼ì를 í ë¹ë°ì¼ë©´, >DHCP ìë²ë slaveìê² ì´ê¸°í íì¼ìì¤í ê³¼ 커ëì´ ì´ë ìëì§ ìë ¤ì¤ë¤. ></p> ></body> ></section> ><section> ><title>ì¬ë¬ë¶ì´ ììí기 ì ì</title> ><body> > ><p> >ììí기 ì ì íì¸í´ì¼í ëªê°ì§ê° ìë¤. ì²«ì§¸ë¡ ë¤í¸ìí¬ì ì°ê²°ì íì¸í´ì¼ íë¤. ></p> > ><pre caption="ë¤í¸ìí¬ ì¤ì ì íì¸í기"> ># <i>ifconfig eth0 enable multicast</i> ># <i>ifconfig -a</i> ></pre> > ><p> ><e>eth0</e>ëë°ì´ì¤ê° ìëíë ì§ íì¸íë¤. ìëì ê°ì´ ë³´ì¼ ê²ì´ë¤. ></p> > ><pre caption="ì¬ë°ë¥´ê² ìëíë eth0 ëë°ì´ì¤"> >eth0 Link encap:Ethernet HWaddr 00:E0:83:16:2F:D6 > inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0 > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:26460491 errors:0 dropped:0 overruns:2 frame:0 > TX packets:32903198 errors:0 dropped:0 overruns:0 carrier:1 > collisions:0 txqueuelen:100 > RX bytes:2483502568 (2368.4 Mb) TX bytes:1411984950 (1346.5 Mb) > Interrupt:18 Base address:0x1800 ></pre> > ><p> >ê°ì¥ ì¤ìí ë¶ë¶ì <e>MULTICAST</e>ì´ë¤. ë§ì½ <e>MULTICAST</e>ë¼ê³ ëì¤ì§ ìëë¤ë©´, multicast를 ì§ìí ì ìëë¡ ì»¤ëì ë¤ì ì»´íì¼í´ì¼ íë¤. ></p> > ></body> ></section> ><section> ><title>DHCP ìë² ì¤ì¹í기</title> ><body> > ><p> >ë¤í¸ìí¬ì DHCP ìë²ê° ìì§ ì¤ì¹ëì´ ìì§ ìë¤ë©´, DHCP ìë²ë¥¼ ì¤ì¹í´ì¼ íë¤. ></p> > ><pre caption="Installing the dhcp server"> ># <i>emerge dhcp</i> ></pre> > ><p> >ë¤í¸ìí¬ì DHCPê° ì¤ì¹ëì´ ìë¤ë©´, PXE ë¶í ì´ ì ëë¡ ìëí기 ìí´ì ì¤ì ì í´ì¼ íë¤. ></p> > ></body> ></section> ><section> ><title>DHCP ìë² ì¤ì í기</title> ><body> > ><p> >DHCP ìë²ë¥¼ ììí기 ì ì ê³ ì³ì¼ í ì¤ì íì¼ì <path>/etc/dhcp/dhcpd.conf</path>ì´ë¤. ìëì ìì 를 ë³µì¬í í ê³ ì¹ë¤. ></p> > ><pre caption="dhcp ìë²ì ì¤ì íì¼ì ê³ ì¹ê¸°"> ># <i>cp /etc/dhcp/dhcpd.conf.sample /etc/dhcp/dhcpd.conf</i> ># <i>nano -w /etc/dhcp/dhcpd.conf</i> ></pre> > ><p> >ì¤ì íì¼ì ì¼ë°ì ì¸ ì¤ê³½ì ìëì ê°ì´ ìëì ì¼ë¡ ì í´ì§ ë°©ë²ì ë°ë¥¸ë¤. ></p> > ><pre caption="dhcpd.conf ì¤ê³½ì ì"> ><comment># ì ì²´ ìµì ì ì¬ê¸°ì</comment> >ddns-update-style none; >shared-network LOCAL-NET { ><comment># ê³µì ë¤í¸ìí¬ ìµì ì ì¬ê¸°ì</comment> >subnet 192.168.1.0 netmask 255.255.255.0 { ><comment> # ìë¸ë· ë¤í¸ìí¬ ìµì ì ì¬ê¸°ì</comment> > host slave{ ><comment> # í¸ì¤í¸ì í´ë¹ëë ìµì ì ì¬ê¸°ì</comment> > } > group { ><comment> # 그룹ì í´ë¹ëë ìµì ì ì¬ê¸°ì</comment> > } >} >} ></pre> > ><p> >The <c>shared-network</c> block is optional and should be used for IPs you want >to assign that belong to the same network topology. At least one <c>subnet</c> >must be declared and the optional <c>group</c> block allows you to group options >between items. A good example of <path>dhcpd.conf</path> looks like this: ></p> > ><p> ><c>shared-network</c> ë¶ë¶ì ì íì¬íì´ë©°, >ê°ì ë¤í¸ìí¬ topologyì ìí IP 주ì를 í ë¹í ë ì¬ì©ëì´ì¼ íë¤. >ì ì´ë íëì <c>subnet</c>ì´ ë°ëì ì ì¸ëì´ì¼ íê³ , >ì í ì¬íì¸ <c>group</c> ë¶ë¶ì ì¨ì í목ì ëí ìµì ë¤ì 그룹ì¼ë¡ 모ì ì ìë¤. ><path>dhcpd.conf</path>ì ì¢ì ìë ë¤ìê³¼ ê°ë¤. ></p> > ><pre caption="dhcpd.confì ì"> ># DHCP configuration file for DHCP ISC 3.0 > >ddns-update-style none; > ># Definition of PXE-specific options ># Code 1: Multicast IP address of boot file server ># Code 2: UDP port that client should monitor for MTFTP responses ># Code 3: UDP port that MTFTP servers are using to listen for MTFTP requests ># Code 4: Number of seconds a client must listen for activity before trying ># to start a new MTFTP transfer ># Code 5: Number of seconds a client must listen before trying to restart ># a MTFTP transfer > >option space PXE; >option PXE.mtftp-ip code 1 = ip-address; >option PXE.mtftp-cport code 2 = unsigned integer 16; >option PXE.mtftp-sport code 3 = unsigned integer 16; >option PXE.mtftp-tmout code 4 = unsigned integer 8; >option PXE.mtftp-delay code 5 = unsigned integer 8; >option PXE.discovery-control code 6 = unsigned integer 8; >option PXE.discovery-mcast-addr code 7 = ip-address; > >subnet 192.168.1.0 netmask 255.255.255.0 { > > > class "pxeclients" { > match if substring (option vendor-class-identifier, 0, 9) = "PXEClient"; > option vendor-class-identifier "PXEClient"; > vendor-option-space PXE; > > # At least one of the vendor-specific PXE options must be set in > # order for the client boot ROMs to realize that we are a PXE-compliant > # server. We set the MCAST IP address to 0.0.0.0 to tell the boot ROM > # that we can't provide multicast TFTP (address 0.0.0.0 means no > # address). > > option PXE.mtftp-ip 0.0.0.0; > > # This is the name of the file the boot ROMs should download. > filename "pxelinux.0"; > # This is the name of the server they should get it from. > <comment># ë§ì¤í°ì IP를 ì°ë¼</comment> > next-server 192.168.1.1; > } > > <comment># ì¬ë¬ë¶ì´ í¹ì í ì´ë¯¸ì§ë¥¼ ì¬ì©íì§ ìê³ etherboot를 ì¬ì©íë¤ë©´ ë¤ìì ì´ë¤</comment> > class "etherboot" { > if substring (option vendor-class-identifier, 0, 9) = "Etherboot" { > filename "/diskless/vmlinuz"; > } > } > > pool { > max-lease-time 86400; > default-lease-time 86400; > <comment># ë¤ì ì¤ì ìíì§ ìë 기ê³ê° IP를 ì»ë ê²ì ë§ëë¤</comment> > deny unknown clients; > } > > host slave21 { > <comment># ì¬ë ì´ë¸ì MAC 주ì</comment> > hardware ethernet 00:40:63:C2:CA:C9; > <comment># ì¬ë ì´ë¸ì ì ì IP</comment> > fixed-address 192.168.1.21; > server-name "master"; > <comment># íìíë¤ë©´ ê²ì´í¸ì¨ì´ IP</comment> > option routers 192.168.1.1; > <comment># íìíë¤ë©´ DNS IP</comment> > option domain-name-servers 192.168.1.1; > option domain-name "mydomain.com"; > <comment># ì¬ë ì´ë¸ í¸ì¤í¸ ì´ë¦</comment> > option host-name "slave21"; > > > <comment># MACì í´ë¹íë ì´ë¯¸ì§ë¡ etherbootë pxe boot를 í ê²½ì° ì´ë¤</comment> > option root-path "/diskless/192.168.1.21"; > > if substring (option vendor-class-identifier, 0, 9) = "Etherboot" { > filename "/vmlinuz_arch"; > } else if substring (option vendor-class-identifier, 0,9) ="PXEClient" { > filename "/pxelinux.0"; > } > > } >} ></pre> > ><note> >PXE ë¶í¸ì Ehterboot를 í¨ê» ì¬ì©í ìë ìë¤. ></note> > ><p> ><c>next-server</c>ë¤ìì ëì¤ë IP 주ìë >구체ì ì¸ <c>filename</c>ì íìë¡ íë¤. >ì´ IP 주ìë tftp ìë²ì IP 주ìì´ë©°, ë³´íµ masterì IP 주ìì´ë¤. ><c>filename</c>ì <path>/diskless</path>ëë í 리ì ê´ë ¨ëì´ ìë¤. >(ì´ë ë¤ìì ë¤ë£° tftp ìë²ì ìì¸í ìµì ì ë°ë¥¸ ê²°ê³¼ì´ë¤.) ><c>host</c>ë¶ë¶ ììì <c>hardware ethernet</c> ìµì ì MAC 주ìì >ê·¸ MAC 주ìì í´ë¹íë ê³ ì IP 주ì를 ë¤ë£¨ê³ ìë¤. ><c>host-name</c>ìµì ì ë¨ì§ slaveì hostnameì´ê³ , í¬í¨ìí¤ë©´ ì¢ì ê²ì´ë¤. >ì´ HOWTOìì ë¤ë£¨ì§ ìë <path>dhcpd.conf</path> ìµì ì ê´í ë§¤ì° íë¥í >man íì´ì§ê° ìë¤. ìëì ê°ì´ ëª ë ¹ì ì¤ííì¬ ì½ì ì ìë¤. ></p> > ><pre caption="dhcpd.confì ê´í man íì´ì§ 보기"> ># <i>man dhcpd.conf</i> ></pre> > ></body> ></section> ><section> ><title>DHCP ìë² ì¤ì¹í기</title> ><body> > ><p> >dhcpì ì´ê¸°í ì¤í¬ë¦½í¸ë¥¼ ì¤íí기 ì ì <path>/etc/conf.d/dhcp</path>를 ìì íì¬ ìëì ê°ì´ ë³´ì´ëë¡ ê³ ì¹ë¤. ></p> > ><pre caption="/etc/conf.d/dhcpì ì"> >IFACE="eth0" ><comment># íìí ë¤ë¥¸ ìµì ë¤ì ì§ì´ë£ëë¤</comment> ></pre> > ><p> ><c>IFACE</c>ë³ìë DHCP ìë²ë¥¼ ì´ìí ëë°ì´ì¤ë¥¼ ë»íë¤. >ì°ë¦¬ì ê²½ì°ìë <c>eth0</c>ì´ë¤. ><c>IFACE</c> ë³ìì ë ë§ì ì¸ì를 ì¶ê°íë ê²ì >ì¬ë¬ê°ì Ethernetì¹´ë를 ê°ì§ ë³µì¡í ë¤í¸ìí¬ topologyì ì ì©íë¤. ></p> > ><pre caption="ë§ì¤í°ìì dhcp ìë² ììí기"> ># <i>/etc/init.d/dhcp start</i> ></pre> > ><p> >ìëì ê°ì´ ëª ë ¹ì ì¤ííì¬ start-up ì¤í¬ë¦½í¸ì dhcp ìë²ë¥¼ ì¶ê°íë¤. ></p> > ><pre caption="ë§ì¤í°ì 기본 ë° ë 벨ì dhcp ìë²ë¥¼ ì¶ê°í기"> ># <i>rc-update add dhcp default</i> ></pre> > ></body> ></section> ><section> ><title>DHCP ìë² ë¬¸ì í´ê²°</title> ><body> > ><p> >ì ëë¡ ë¶í ëìë ì§ íì¸í기 ìí´ <path>/var/log/daemon.log</path>를 ì´í´ë³¸ë¤. >slaveê° ì ëë¡ ë¶í ëìë¤ë©´ <path>syslog.log</path> íì¼ì 맨 ìëìë >ë¤ìê³¼ ê°ì ëª ì¤ì´ ìì ê²ì´ë¤. ></p> > ><pre caption="dhcp ë¡ê·¸ íì¼ì ì"> >DHCPDISCOVER from 00:00:00:00:00:00 via eth0 >DHCPOFFER on 192.168.1.21 to 00:00:00:00:00:00 via eth0 >DHCPREQUEST for 192.168.1.21 from 00:00:00:00:00:00 via eth0 >DHCPACK on 192.168.1.21 to 00:00:00:00:00:00 via eth0 ></pre> > ><note> >ì´ log íì¼ë¥¼ íµí´ ì¬ë¬ë¶ì slaveì MAC 주ì를 ì ì ìë¤. ></note> > ><p> >ìë ë©ì¸ì§ë ì¤ì íì¼ì 무ìì¸ê° ìëª»ì´ ìì§ë§ >DHCP ìë²ë ì ëë¡ broadcastingíê³ ìë¤ë ê²ì ë»íë¤. ></p> > ><pre caption="dhpc ìë² ìë¬"> >no free leases on subnet LOCAL-NET ></pre> > ><p> >ì¤ì íì¼ì ë³ê²½íê³ ê·¸ ë³ê²½ë ë´ì©ì ì ì©í ëë§ë¤ >DHCP ìë²ë¥¼ ì¬ììí´ì¼ íë¤. ></p> > ><pre caption="ë§ì¤í°ì dhcp ìë²ë¥¼ ì¬ììí기"> ># <i>/etc/init.d/dhcpd restart</i> ></pre> > ></body> ></section> ></chapter> > ><chapter> ><title>TFTP ìë²ì PXE 리ë ì¤ ë¶í¸ë¡ëë Etherboot ì¤ì í기</title> ><section> ><title>TFTP ìë²ì ëíì¬</title> ><body> > ><p> >TFTPë Trivial File Transfer Protocolì ì½ìì´ë¤. >TFTP ìë²ë slaveìê² ì»¤ëê³¼ ì´ê¸°í íì¼ìì¤í ì ì ê³µí ê²ì´ë¤. >slave 커ëê³¼ íì¼ìì¤í 모ëë TFTP ìë²ì ì ì¥ë ê²ì´ë¤. ê·¸ëì master를 TFTP ìë²ë¡ ë§ëë ê²ì ì¢ì ìê°ì´ë¤. ></p> > ></body> ></section> ><section> ><title>TFTP ìë² ì¤ì¹í기</title> ><body> > ><p> >ê°ì¥ ì¶ì²íë tftp ìë²ë tftp-hpa í¨í¤ì§ìì 구í ì ìë¤. >ì´ tftp ìë²ë SYSLINUX ì ììê° ë§ë ê²ì´ê³ , pxelinuxì ì ìëí ê²ì´ë¤. >ìëì ê°ì´ ëª ë ¹ì ì¤ííì¬ ì¤ì¹í ì ìë¤. ></p> > ><pre caption="ìë²ë¥¼ ì¤ì¹í기"> ># <i>emerge tftp-hpa</i> ></pre> > ></body> ></section> ><section> ><title>TFTP ìë² ì¤ì í기</title> ><body> > ><p> ><path>/etc/conf.d/in.tftpd</path> íì¼ì ê³ ì³ì¼ íë¤. ><c>INTFTPD_PATH</c> í목ì tftproot ëë í 리를 ì ì´ì£¼ê³ , ><c>INTFTPD_OPTS</c> í목ì ëª ë ¹í ìµì ì ì ì´ì¤ë¤. ><path>/etc/conf.d/in.tftpd</path>íì¼ì ìëì ê°ì 모ìì´ì´ì¼ íë¤. ></p> > ><pre caption="/etc/conf.d/in.tftpdì ì"> >INTFTPD_PATH="/diskless" >INTFTPD_OPTS="-l -v -s ${INTFTPD_PATH}" ></pre> > ><p> ><c>-l</c> ìµì ì ìë²ê° stand alone 모ëë¡ listeníë¯ë¡, >inetd를 ì¤ííì§ ììë ëë¤ë ê²ì ì미íë¤. ><c>-v</c> ìµì ì log/errorë©ì¸ì§ë ì¶©ë¶í´ì¼(verbose) í¨ì ì미íë¤. ><c>-s /diskless</c> ìµì ì tftp ìë²ì 루í¸ë¥¼ ì§ì íë¤. ></p> > ></body> ></section> ><section> ><title>TFTP ìë² ììí기</title> ><body> > ><p> >ë¤ìê³¼ ê°ì´ ëª ë ¹ì ì¤ííì¬ tftpìë²ë¥¼ ììíë¤. ></p> > ><pre caption="ë§ì¤í°ì tftp ìë²ë¥¼ ììí기"> ># <i>/etc/init.d/in.tftpd start</i> ></pre> > ><p> >ì ëª ë ¹ì ì¬ë¬ë¶ì´ <path>/etc/conf.d/in.tfpd</path> íì¼ì ì§ì í´ ëì >ìµì ì í¬í¨íì¬ tftpìë²ë¥¼ ììí ê²ì´ë¤. >ìì¤í ì ë¶í í ë ìëì¼ë¡ ìë²ê° ì¤íë기를 ìíë¤ë©´ >ìëì ê°ì´ ëª ë ¹ì ì¤ííë¤. ></p> > ><pre caption="ë§ì¤í°ì 기본 ë° ë 벨ì tftp ìë²ë¥¼ ì¶ê°í기"> ># <i>rc-update add in.tftpd default</i> ></pre> > ></body> ></section> ><section> ><title>PXELINUXì ëíì¬</title> ><body> > ><p> >ì¬ë¬ë¶ì´ ì´ëë¶í¸ë§ ì¬ì©íë¤ë©´ ì´ ì ì ê±´ëë°ì´ë ëë¤. >PXELINUXë TFTP를 íµí´ ì ê³µë LILOë GRUBê³¼ ê°ì 기ë¥ì íë >ë¤í¸ìí¬ ë¶í¸ë¡ëì´ë¤. PXELINUXë clientìê² ì»¤ëê³¼ ì´ê¸°í íì¼ìì¤í ì´ >ì´ëì ìì¹íë ì§ë¥¼ ìë ¤ì£¼ë©° ì¬ë¬ê°ì§ 커ë ìµì ì ì§ì í ì ìê² í´ì£¼ë >instructionì¼ë¡ ì´ë£¨ì´ì§ íìì ì¸ ìì 묶ìì´ë¤. ></p> > ></body> ></section> ><section> ><title>ììí기 ì ì</title> ><body> > ><p> >ì¬ë¬ë¶ì H. Peter Anvinì´ ë§ë SYSLINUX í¨í¤ì§ì í¬í¨ë pxelinux.0 íì¼ì >ì¤ë¹í´ì¼ íë¤. ìëì ê°ì´ ëª ë ¹ì ì¤ííì¬ í¨í¤ì§ë¥¼ ì¤ì¹í ì ìë¤. ></p> > ><pre caption="syslinux를 ì¤ì¹í기"> ># <i>emerge syslinux</i> ></pre> > ></body> ></section> ><section> ><title>PXELINUX ì¤ì¹í기</title> ><body> > ><note> >Etherbootìë íìíì§ ìë¤. ></note> > ><p> >tftp ìë²ë¥¼ ììí기 ì ì pxelinux를 ì¤ì¹í´ì¼ íë¤. >ì°ì <path>/diskless</path>ëë í 리ì pxelinux ë°ì´ë리를 ë³µì¬íë¤. ></p> > ><pre caption="ì격 ë¶í¸ ë¡ë를 ì¤ì¹í기"> ># <i>cp /usr/lib/syslinux/pxelinux.0 /diskless</i> ># <i>mkdir /diskless/pxelinux.cfg</i> ># <i>touch /diskless/pxelinux.cfg/default</i> ></pre> > ><p> >ì ìì ì 기본 ë¶í¸ë¡ë ì¤ì íì¼ì ìì±í ê²ì´ë¤. ><path>pxelinux.0</path> ë°ì´ë리ë <path>pxelinux.cfg</path> ëë í 리ìì >16ì§ìë¡ ë clientì IP 주ìê° ì´ë¦ì¸ íì¼ì ì°¾ì ê²ì´ë¤. ><path>pxelinux.0</path> ë°ì´ëë¦¬ê° ê·¸ë° íì¼ì ì°¾ì§ ëª»í ê²½ì° >íì¼ ì´ë¦ì ê°ì¥ ì¤ë¥¸ìª½ ì리ì ì«ì를 ì ê±°í ë¤ ë¤ì 찾기 ììí ê²ì´ë©° >ì´ë¬í ìì ì ì«ìê° ëª¨ë ì ê±°ë ëê¹ì§ ê³ì ë ê²ì´ë¤. >2.05ë²ì ì´íì syslinuxë MAX 주ì ë¤ì ë¶ë ì´ë¦ì ê°ì§ íì¼ì ì°¾ì ê²ì´ë¤. >ë§ì½ ê·¸ë¬í íì¼ì ì°¾ì§ ëª»íì ê²½ì°, <path>default</path> íì¼ì ì¬ì©í ê²ì´ë¤. ></p> > ><pre caption="PXEê° pxelinux.cfg/ìì ì°¨ë¡ëë¡ ì°¾ë íì¼ë¤"> ><comment>(16ì§ìë¡ ì§ì ë IP)</comment> >C0A80115 >C0A8011 >C0A801 >C0A80 >C0A8 >C0A >C0 >C ><comment>(ì²ìì 01ì ì´ëë·ì ì미íê³ , ë¤ì ë°ì´í¸ë¤ì ì¬ë ì´ë¸ì MAC 주ìì ì¼ì¹íë¤.)</comment> >01-00-40-63-c2-ca-c9 >default ></pre> > ><note> >ì´ë¤ì 모ë ì문ìì´ë¤. ></note> > ><p> ><path>default</path> íì¼ì ê°ì§ê³ ììí´ë³´ì. ></p> > ><pre caption="pxelinux.cfg/defaultì ì"> >DEFAULT /diskless/bzImage >APPEND ip=dhcp root=/dev/nfs nfsroot=192.168.1.1:/diskless/192.168.1.21 ></pre> > ><p> ><c>DEFAULT</c> tagë pxelinuxê° ë¯¸ë¦¬ ì»´íì¼í´ ëì bzImage를 ê°ë¦¬í¤ëë¡ íë¤. ><c>APPEND</c> tagë ì´ê¸°í ìµì ì ë§ë¶ì´ë 기ë¥ì íë¤. >slave 커ëì <c>NFS_ROOT_SUPPORT</c>ì¼ë¡ ì»´íì¼íì기 ë문ì, >nfsrootë¼ê³ ë§ë¶ì¼ ê²ì´ë¤. >먼ì ëì¤ë IP 주ìë masterì IP 주ìì´ê³ >ëë²ì§¸ ëì¤ë IP 주ìë slaveì ì´ê¸°í íì¼ìì¤í ì ì ì¥í기 ìí´ ><path>/diskless</path> ìì ë§ë¤ì´ ëìë ëë í 리ì´ë¤. ></p> > ></body> ></section> ><section> ><title>Etherbootì ëíì¬</title> ><body> > ><note> >ì¬ë¬ë¶ì´ PXE ë¶í¸ë¥¼ ì¬ì©íë¤ë©´ íìíì§ ìë¤. ></note> > ><p> >Etherbootë TFTP ìë²ì ë¤í¸ìí¬ ë¶í¸ ì´ë¯¸ì§ë¥¼ ì´ì©í´ ë¶í¸íë¤. >PXEì ê°ì´ ì´ê²ë LILOë GRUBê³¼ ëë±íë¤. ><c>mknbi</c> ì í¸ë¦¬í°ë ì¬ë¬ë¶ì´ ë¤ë¥¸ ìµì ì ì¨ì >ë¤ë¥¸ ì´ë¯¸ì§ë¥¼ ë§ëë ê²ì ê°ë¥íê² í´ ì¤ë¤. ></p> > ></body> ></section> ><section> ><title>ììí기 ì ì</title> ><body> > ><p> >ì¬ë¬ë¶ì Etherboot ì´ë¯¸ì§ë¥¼ ë§ë¤ê¸° ìí´ <c>mknbi</c> (ë¤í¸ìí¬ ë¶í ì ì ì©í >íê·¸ê° ë¶ì 커ë ì´ë¯¸ì§ë¥¼ ë§ëë ì í¸ë¦¬í°) í¨í¤ì§ë¥¼ ì»ì íìê° ìë¤. >ì´ ë구ë ì¬ë¬ë¶ì ìë 커ëë¡ë¶í° 미리 ì¤ì ë 커ë ì´ë¯¸ì§ë¥¼ ë§ë ë¤. >ì´ë ìëìì ë³´ì¬ì§ ë¶í¸ ìµì ë¤ì í¬í¨íë¤. ></p> > ><pre caption="mknbi ì¤ì¹í기"> ># <i>emerge mknbi</i> ></pre> > ></body> ></section> ><section> ><title>Etherboot ì¤ì í기</title> ><body> > ><p> >ì´ ì ìì ì°ë¦¬ë ë¨ìí Etherboot ì´ë¯¸ì§ë¥¼ ë§ë¤ ê²ì´ë¤. >dhcp ìë²ê° í´ë¼ì´ì¸í¸ìê² dhcp.confì "option root-path"ì ìë >root-path를 ì ê³µí기 ë문ì, ì°ë¦¬ë ì´ë¥¼ ì¬ê¸°ìì ì¤ëª íì§ ìì ê²ì´ë¤. >ë ìì¸í ë´ì©ì mknbi 매ë´ì¼ìì ì°¾ì ì ìë¤. ></p> > ><pre caption="mknbi 매ë´ì¼"> ># <i>man mknbi</i> ></pre> > ><p> >ë¶í¸ ì´ë¯¸ì§ë¥¼ ë§ë¤ì´ì¼ íë¤. dhcpì rootpath를 커ëì ë길 ì ìë >ë¶í¸ ê°ë¥í ELF ì´ë¯¸ì§ë¥¼ ë§ë¤ ê²ì´ë¤. >ëí 커ëìê² ë¤í¸ìí¬ìì dhcp ìë²ë¥¼ ì°¾ëë¡ ê°ì í´ì¼ íë¤. ></p> > ><pre caption="ë¤í¸ìí¬ ë¶í¸ ì´ë¯¸ì§ ë§ë¤ê¸°"> ># <i>mkelf-linux -ip=dhcp /diskless/bzImage > /diskless/vmlinuz </i> ></pre> > ><note> >ìí¤í ì²ì í¹ì í ì´ë¯¸ì§ë¥¼ ë§ëë ¤ë©´ <c>bzImage_arch</c>ì ><c>vmlinuz_arch</c>를 ì ë ¥í´ì¼ íë¤. ></note> > ></body> ></section> ><section> ><title>ë¤í¸ìí¬ ë¶í ê³¼ì ììì 문ì í´ê²°</title> ><body> > ><p> >ì¬ë¬ë¶ì´ ë¤í¸ìí¬ ë¶í¸ íë¡ì¸ì¤ë¥¼ ëë²ê·¸í ì ìë ëªê°ì§ê° ìë¤. >ì²«ì§¸ë¡ ì¬ë¬ë¶ì <c>tcpdump</c>ë¼ ë¶ë¦¬ì°ë í´ì ì¬ì©í ì ìë¤. >ìëì ê°ì´ ëª ë ¹ì ì¤ííì¬ <c>tcpdump</c>를 ì¤ì¹íë¤. ></p> > ><pre caption="tcpdump ì¤ì¹í기"> ># <i>emerge tcpdump</i> ></pre> > ><p> >ì´ì ë¶í° ì¬ë¬ë¶ì ì¬ë¬ê°ì§ ë¤í¸ìí¬ í¸ëí½ì íì§í ì ìê³ , ì¬ë¬ë¶ì client/serverê°ì íµì ì´ ì ëë¡ ì´ë£¨ì´ì§ë ì§ íì¸í ì ìë¤. ì ëë¡ ìëíì§ ìë ê²ë¤ì´ ìì ë, ì¬ë¬ë¶ì´ ì²´í¬í ë§í ëªê°ì§ê° ìë¤. ì°ì íì¸í´ì¼ í ê²ì client/serverê° ë¬¼ë¦¬ì ì¼ë¡ ì ì í ì°ê²°ëì´ ìë ì§ì ë¤í¸ìí¬ ì¼ì´ë¸ì´ ììëì§ ììë ì§ì´ë¤. client/serverê° í¹ì í¬í¸ìì ìì²ì ë°ìë¤ì´ì§ 못íë¤ë©´, ë°©íë²½ì ìí ê°ìì´ ìë ì§ íì¸í´ë¼. ë ì»´í¨í° ì¬ì´ì íµì ì íì¸í기 ìí´ì ìëì ê°ì´ ëª ë ¹ì ì¤íí´ë¼. ></p> > ><pre caption="tcpdump를 íµí´ í´ë¼ì´ì¸í¸ì ìë²ì ìí¸ ìì©ì ë£ê¸°"> ># <i>tcpdump host </i><comment>client_ip</comment><i> and </i><comment>server_ip</comment> ></pre> > ><p> >ìëì ê°ì´ ëª ë ¹ì ì¤ííì¬ <c>tcpdump</c>를 ì´ì©í í¹ì í¬í¸ìì íµì íì§ë ê°ë¥íë¤. ></p> > ><pre caption="tftp ìë² ë£ê¸°"> ># <i>tcpdump port 69</i> ></pre> > ><p> >ë³´íµ "PXE-E32: TFTP open time-out"ì ê°ì ìë¬ê° ì길 ê²ì´ë¤. >ì´ ìë¬ë ë°©íë²½ì ê´ë ¨ë ìë¬ì´ë¤. ><c>TCPwrappers</c>를 ì¬ì©íë¤ë©´ <path>/etc/hosts.allow</path>ì ><path>etc/hosts.deny</path>ê° ì ëë¡ ì¤ì ëì´ ìë ì§ íì¸íë¼. >clientë serverë¡ì ì°ê²°ì´ íë½ëì´ì¼ íë¤. ></p> > ></body> ></section> ></chapter> > ><chapter> ><title>NFS ìë² ì¤ì í기</title> ><section> ><title>NFS ìë²ì ëíì¬</title> ><body> > ><p> >NFSë Network File Systemì ì½ìë¤. NFS ìë²ë slaveìê² ëë í 리를 ì ê³µí기 ìí´ ì¬ì©ë ê²ì´ë¤. ì´ë¶ë¶ì ëì¤ì ì¡°ê¸ì© ê°ì¸ì ì¼ë¡ ë³ê²½ë ì ìë¤. ì§ê¸ ë¤ë£¨ë ¤ë ê³µíµë ë¶ë¶ì 미리 ì¤ë¹ë slave nodeê° diskless ë¶í ì íë ê²ì´ë¤. ></p> > ></body> ></section> ><section> ><title>Portmapperì ëíì¬</title> ><body> > ><p> >ì¬ë¬ê°ì§ client/server ìë¹ì¤ë í¹ì í¬í¸ë¥¼ íì§íì§ ëª»íê³ ëì RPCs(Remote Procedure Calls)ì ìì¡´íë¤. ìë¹ì¤ê° ì´ê¸°íë ë, ìë¹ì¤ë ììì í¬í¸ë¥¼ íì§íê³ Portmapper ì í¸ë¦¬í°ë¥¼ ì´ì©íì¬ ê·¸ í¬í¸ë¥¼ ë±ë¡íë¤. NFSë RPCsì ìì¡´ì ì´ì´ì NFSê° ììë기 ì ì Portmapperê° ì¤íëì´ ìì´ì¼ íë¤. ></p> > ></body> ></section> ><section> ><title>ììí기 ì ì</title> ><body> > ><p> >NFS ìë²ë 커ëë 벨 ì§ìì´ íìíë©°, ì¬ë¬ë¶ì 커ëì´ ì§ìíì§ ëª»íë©´ >master 커ëì ë¤ì ì»´íì¼íì¬ì¼ íë¤. >ìëì ê°ì´ ëª ë ¹ì ì¤ííì¬ master 커ëì ë¤ì íë² íì¸íë¼. ></p> > ><pre caption="NFS í´ë¹ ìµì íì¸í기"> ># <i>grep NFS /usr/src/linux/.config_master</i> ></pre> > ><p> >커ëì´ ì ëë¡ ì¤ì ëìë¤ë©´, ìëì ê°ì 결과를 ë³´ê² ë ê²ì´ë¤. ></p> > ><pre caption="ë§ì¤í°ì 커ë ì¤ì ì ìë ì¬ë°ë¥¸ NFS í´ë¹ ìµì "> ># CONFIG_ROOT_NFS is not set >CONFIG_NFSD=y >CONFIG_NFSD_V3=y ># CONFIG_NFSD_TCP is not set ># CONFIG_NCPFS_NFS_NS is not set ></pre> > ></body> ></section> ><section> ><title>NFS ìë² ì¤ì¹í기</title> ><body> > ><p> >portage를 íµí´ NFC í¨í¤ì§ë¥¼ ì¤ì¹íë ¤ë©´ ìëì ê°ì ëª ë ¹ì ì¤ííë¤. ></p> > ><pre caption="nfs-utils ì¤ì¹í기"> ># <i>emerge nfs-utils</i> ></pre> > ><p> >ì´ í¨í¤ì§ë portmapping utility, nft sserver, nfs client utilities를 ì¤ì¹íê³ , >ìëì¼ë¡ ìì¡´ì±ì 구ì±í´ì¤ë¤. ></p> > ></body> ></section> ><section> ><title>NFS ìë² ì¤ì í기</title> ><body> > ><p> >ì¬ë¬ë¶ì ì¸ê°ì§ 주ì ì¤ì íì¼ì ê³ ì³ì¼ íë¤. ></p> > ><pre caption="NFS ì¤ì íì¼ë¤"> >/etc/exports >/diskless/192.168.1.21/etc/fstab >/etc/conf.d/nfs ></pre> > ><p> ><path>/etc/exports</path> íì¼ì NFS를 íµí´ ì´ë»ê², ë구ìê², 무ìì >exportí ì§ë¥¼ ì íë¤. >slaveì fstab íì¼ì masterê° exportí NFS íì¼ìì¤í ì ë§ì´í¸ í ì ìëë¡ >ê³ ì³ì ¸ì¼ íë¤. ></p> > ><p> >ì íì ì¸ masterì <path>/etc/exports</path> íì¼ì ìëì ê°ì 모ìì´ë¤. ></p> > ><pre caption="ë§ì¤í°ì /etc/exportsì ì"> ><comment># ê° ì¬ë ì´ë¸ì ëí´ ë¤ìê³¼ ê°ì ì¤ì íëì©</comment> >/diskless/192.168.1.21 192.168.1.21(sync,rw,no_root_squash,no_all_squash) ><comment># 모ë ì¬ë ì´ë¸ì ê³µíµ</comment> >/opt 192.168.1.0/24(sync,ro,no_root_squash,no_all_squash) >/usr 192.168.1.0/24(sync,ro,no_root_squash,no_all_squash) >/home 192.168.1.0/24(sync,rw,no_root_squash,no_all_squash) ><comment># ê³µì ë¡ê·¸ë¥¼ ì°ê³ ì¶ì ê²½ì°</comment> >/var/log 192.168.1.21(sync,rw,no_root_squash,no_all_squash) ></pre> > ><p> >첫ë²ì§¸ íëë exportë ëë í 리를 ê°ë¦¬í¤ë©°, ë¤ì íëë ëìê³¼ ë°©ë²ì ê°ë¦¬í¨ë¤. >ì´ íëë ë ë¶ë¶ì¼ë¡ ëëì´ ë³¼ ì ìë¤. >ëê° í¹ì í ëë í 리ì ë§ì´í¸í ì ìëë¡ íë½ëìëì§ì >ë§ì´í¸íë clientê° íì¼ìì¤í ì 무ìì >(<c>ro</c>ë ì½ê¸° ì ì©, <c>rw</c>ë ì½ê¸°/ì°ê¸°ë¥¼ ì미íë¤. ><c>no_root_squash</c>ì <c>no_all_squash</c>ë diskless clientsê° >I/O를 ìì²íë ¤ í ë, ìë¡ ì¶©ëíì§ ìëë¡ í´ì£¼ê¸° ë문ì ë§¤ì° ì¤ìíë¤.) >í ì ìëì§ë¡ ëëì´ ì§ë¤. >slaveì fstab, <path>/diskless/192.168.1.21/etc/fstab</path>ì >ìëì ê°ì 모ìì´ë¤. ></p> > ><pre caption="ì¬ë ì´ë¸ fstabì ìì "> ><comment># ì´ í목ë¤ì íìë¤</comment> >master:/diskless/192.168.1.21 / nfs sync,hard,intr,rw,nolock,rsize=8192,wsize=8192 0 0 >master:/opt /opt nfs sync,hard,intr,ro,nolock,rsize=8192,wsize=8192 0 0 >master:/usr /usr nfs sync,hard,intr,ro,nolock,rsize=8192,wsize=8192 0 0 >master:/home /home nfs sync,hard,intr,rw,nolock,rsize=8192,wsize=8192 0 0 >none /proc proc defaults 0 0 ><comment># ì ì©íì§ë§ íìíì§ë ìë¤</comment> >master:/var/log /var/log nfs hard,intr,rw 0 0 > ><comment>(openMosix í´ë¬ì¤í°ë¥¼ ì¤ì¹í ëë§)</comment> >none /mfs mfs dfsa=1 0 0 ></pre> > ><p> >ì´ ììì, <e>master</e>ë ë¨ì§ masterì í¸ì¤í¸ë¤ìì´ì§ë§, >IP 주ì를 ëì ì¬ì©í ìë ìë¤. >ì²ì íëë ë§ì´í¸ ë ëë í 리를 ê°ë¥´í¤ë©°, >ëë²ì§¸ íëë ê·¸ ëë í ë¦¬ê° ë§ì´í¸ ëë ê³³ì ì미íë¤. >ì¸ë²ì§¸ íëë íì¼ìì¤í ì ë³´ì¬ì£¼ë©°, >NFSë¡ ë§ì´í¸ ë ëë í 리ë ë°ëì NFSë¡ ëì´ ìì´ì¼ íë¤. >ë¤ë²ì§¸ íëë ë§ì´í¸ ê³¼ì ìì ì¬ì©ëë ì¬ë¬ê°ì§ ìµì ì ê°ë¦¬í¨ë¤. >(ë§ì´í¸ ìµì ì ëíì¬ ìê³ ì¶ì¼ë©´ mount(1)ì ë³´ë¼.) >ëªëª ì¬ëë¤ì´ soft ë§ì´í¸ í¬ì¸í¸ ë문ì ì´ë ¤ìì 겪기 ë문ì >ì°ë¦¬ë 모ë ëë í 리를 hardë¡ ë§ì´í¸íìë¤. >ê·¸ë¬ë ì¬ë¬ë¶ì í´ë¬ì¤í°ë¥¼ ëì± í¨ì¨ì ì¼ë¡ ë§ë¤ê¸° ìí´ì ><path>/etc/fstab</path> ìì ì¬ë¬ ìµì ë¤ì ì´í´ë³´ìì¼ íë¤. ></p> > ><p> >ì¬ë¬ë¶ì´ ìì í´ì¼í ë§ì§ë§ íì¼ì <path>/etc/conf.d/nfs</path>ì´ë¤. >ì´ íì¼ì nfsê° ì´ê¸°íë ë ì¬ì©ëë ì¬ë¬ ìµì ë¤ì ëí íì¼ì´ë©° >ìëì ê°ì 모ìµì´ë¤. ></p> > ><pre caption="ë§ì¤í°ì /etc/conf.d/nfsì ì"> ># Config file for /etc/init.d/nfs > ># Number of servers to be started up by default >RPCNFSDCOUNT=8 > ># Options to pass to rpc.mountd >RPCMOUNTDOPTS="" ></pre> > ><p> >ì¬ë¬ë¶ì <c>RPCNFSDCOUNT</c>를 ë¤í¸ìí¬ì ì¡´ì¬íë >diskless nodeì ìë¡ ë°ê¿ì¤ì¼ íë¤. ></p> > ></body> ></section> ><section> ><title>NFS ìë² ììí기</title> ><body> > ><p> >ì¬ë¬ë¶ì ìëì ê°ì´ ëª ë ¹ì ì¤ííì¬ <path>/etc/init.d</path> >ìì ìë ì¤í¬ë¦½í¸ë¥¼ ì´ì©íì¬ nfs ìë²ë¥¼ ììí´ì¼ íë¤. ></p> > ><pre caption="ë§ì¤í°ì nfs ìë² ììí기"> ># <i>/etc/init.d/nfs start</i> ></pre> > ><p> >ë§ì½ ìì¤í ì´ ë¶í ë ë nfs ìë²ë¥¼ ììí기 ìí´ >ì´ ì¤í¬ë¦½í¸ë¥¼ ì¤ííë ¤ë©´ ìëì ê°ì´ ëª ë ¹ì ì¤íí´ë¼. ></p> > ><pre caption="nfs ìë²ë¥¼ ë§ì¤í°ì 기본 ë° ë 벨ì ì¶ê°í기"> ># <i>rc-update add nfs default</i> ></pre> > ></body> ></section> ></chapter> > ><chapter> ><title>ì¬ë ì´ë¸ íì¼ìì¤í ë§ë¬´ë¦¬í기</title> ><section> ><title>ë¹ ì§ íì¼ ë³µì¬</title> ><body> > ><p> >ì§ê¸ë¶í° masterì íì¼ìì¤í ì ë§ì¶°ì slaveì íì¼ìì¤í ì ë§ë¤ê³ , >구체ì ì¸ ëªëª íì¼ì ë³´ì¡´íë©´ì íìí ë°ì´ë리를 ë£ì ê²ì´ë¤. ></p> > ><pre caption="ì¬ë ì´ë¸ íì¼ìì¤í ë§ë¤ê¸°"> ># <i>rsync -avz /bin /diskless/192.168.1.21</i> ># <i>rsync -avz /sbin /diskless/192.168.1.21</i> ># <i>rsync -avz /lib /diskless/192.168.1.21</i> ></pre> > ><note> >cp ëì ì rsync -avz를 ì¬ì©íë ì´ì ë ì¬ë³¼ë¦ ë§í¬ë¤ê³¼ >ê¶íë¤ì ì ì§í기 ìí´ìì´ë¤. ></note> > ></body> ></section> ><section> ><title>ì´ê¸°í ì¤í¬ë¦½í¸ë¤</title> ><body> > ><p> >기본 ì¤í¬ë¦½í¸ë ì¬ë¬ë¶ì slave nodeìë ë§ì§ ìë <e>checkroot</e>를 >ì¤ííë ¤ í ê²ì´ë¤. ><path>/diskless/192.168.1.21/sbin/rc</path>를 ì§ì ê³ ì¹ë ì´ë ¤ì´ ë°©ë²ì´ ìì§ë§, >ì´ë µê³ ìííë¤. >ì¬ë¬ë¶ì´ nodeì íì¼ìì¤í ì ë¤ì ë기ííë ¤ê³ ê²°ì íë¤ë©´, >ë§ê°ì§ ìë ìê³ , ì¤í¬ë¦½í¸ íì¼ì ê·¸ëë¡ ë¨ê²¨ëë ê²ì ìì ìë ìë¤. >ì½ê² íë ë°©ë²ì¼ë¡ ìì¤í ì´ ë¶í ë ë <path>/fastboot</path> íì¼ì >ê°ì§ê³ ìë ë°©ë²ì´ ìë¤. >ì´ íì¼ì <e>checkroot</e>ê° ì´ë í íì¼ìì¤í ì²´í¬ë ì¤ííì§ ìëë¡ í´ì¤ë¤. >íì§ë§ ê·¸ê²ì´ ì´ê¸°í ê³¼ì ì ë§ì³¤ì ë, ><path>/fastboot</path> íì¼ì ì§ì¸ ê²ì´ë¤. >ê·¸ë 기 ë문ì ì°ë¦¬ë ìëì ê°ì´ ì´ê¸°í ê³¼ì ì ë§ì§ë§ì >ì´ íì¼ì ë¤ì ìì±íëë¡ í´ì¼íë¤. ></p> > ><pre caption="init ì¤í¬ë¦½í¸ê° íì¼ ìì¤í ì²´í¬ë¥¼ íë ê²ì ë§ê¸°"> ><comment>(ë¤ì ë¶í ì ìí´ /fastboot íì¼ ë§ë¤ê¸°)</comment> ># <i>touch /diskless/192.168.1.21/fastboot</i> ><comment>(ë¶í í ëë§ë¤ /fastboot íì¼ ë§ë¤ê¸°)</comment> ># <i>echo "touch /fastboot" >> /diskless/192.168.1.21/etc/conf.d/local.start</i> ></pre> > ><p> >ì¬ë¬ë¶ì diskless nodeìì íìí ìë¹ì¤ì í´ë¹íë ì´ê¸°í ì¤í¬ë¦½í¸ë¥¼ ëë í 리 ìì ë£ì´ ëìì¼ íë¤. ì´ ìì ì ì¬ë¬ë¶ì slaveê° ë¬´ìì í ì§ì ë°ë¼ ê²°ì ëë¤. ></p> > ><warn> >masterë¡ ë¡ê·¸ì¸íì ë, <c>rc-update</c> íë¡ê·¸ë¨ì ì´ì©íì¬ >slave ë°ë 벨ë¡ë¶í° ì¤í¬ë¦½í¸ë¥¼ ì¶ê°íê±°ë ì ê±°íì§ ë§ìë¼. >ì´ ìì ì ì¬ë¬ë¶ì master ë°ë 벨ì ë³ê²½í ê²ì´ë¤. >ì§ì ë§í¬ë¥¼ ë§ë¤ê±°ë, slave nodeë¡ ë¡ê·¸ì¸íì¬ ssh를 ì´ì©íê±°ë, >모ëí°ë í¤ë³´ë를 slaveì ì°ê²°íê³ ìì í´ë¼. ></warn> > ><pre caption="ì íì ì¸ ì¬ë ì´ë¸ì ë°ë 벨ë¤"> >/diskless/192.168.1.21/etc/runlevels/: >total 16 >drwxr-xr-x 2 root root 4096 2003-11-09 15:27 boot >drwxr-xr-x 2 root root 4096 2003-10-01 21:10 default >drwxr-xr-x 2 root root 4096 2003-03-13 19:05 nonetwork >drwxr-xr-x 2 root root 4096 2003-02-23 12:26 single > >/diskless/192.168.1.21/etc/runlevels/boot: >total 0 >lrwxrwxrwx 1 root root 20 2003-10-18 17:28 bootmisc -> /etc/init.d/bootmisc >lrwxrwxrwx 1 root root 19 2003-10-18 17:28 checkfs -> /etc/init.d/checkfs >lrwxrwxrwx 1 root root 17 2003-10-18 17:28 clock -> /etc/init.d/clock >lrwxrwxrwx 1 root root 23 2003-10-18 17:28 consolefont -> /etc/init.d/consolefont >lrwxrwxrwx 1 root root 20 2003-10-18 17:28 hostname -> /etc/init.d/hostname >lrwxrwxrwx 1 root root 19 2003-10-18 17:28 keymaps -> /etc/init.d/keymaps >lrwxrwxrwx 1 root root 22 2003-10-18 17:28 localmount -> /etc/init.d/localmount >lrwxrwxrwx 1 root root 18 2003-10-18 17:28 net.lo -> /etc/init.d/net.lo >lrwxrwxrwx 1 root root 20 2003-10-18 17:28 netmount -> /etc/init.d/netmount >lrwxrwxrwx 1 root root 19 2003-10-18 17:28 portmap -> /etc/init.d/portmap >lrwxrwxrwx 1 root root 21 2003-10-18 17:28 rmnologin -> /etc/init.d/rmnologin >lrwxrwxrwx 1 root root 18 2003-10-18 17:28 serial -> /etc/init.d/serial >lrwxrwxrwx 1 root root 19 2003-10-18 17:28 urandom -> /etc/init.d/urandom > >/diskless/192.168.1.21/etc/runlevels/default: >total 0 >lrwxrwxrwx 1 root root 17 2003-10-18 17:28 clock -> /etc/init.d/clock >lrwxrwxrwx 1 root root 19 2003-10-18 17:28 distccd -> /etc/init.d/distccd >lrwxrwxrwx 1 root root 17 2003-10-18 17:28 local -> /etc/init.d/local >lrwxrwxrwx 1 root root 19 2003-10-18 17:28 metalog -> /etc/init.d/metalog >lrwxrwxrwx 1 root root 22 2003-10-18 17:28 ntp-client -> /etc/init.d/ntp-client >lrwxrwxrwx 1 root root 16 2003-10-18 17:28 ntpd -> /etc/init.d/ntpd >lrwxrwxrwx 1 root root 16 2003-10-18 17:28 sshd -> /etc/init.d/sshd >lrwxrwxrwx 1 root root 17 2003-10-18 17:28 vcron -> /etc/init.d/vcron > >/diskless/192.168.1.21/etc/runlevels/nonetwork: >total 0 >lrwxrwxrwx 1 root root 17 2003-10-18 17:28 local -> /etc/init.d/local > >/diskless/192.168.1.21/etc/runlevels/single: >total 0 ></pre> > ><p> >ì§ê¸ì´ì¼ ë§ë¡ ì¬ë¬ë¶ì slave를 ë¶í íê³ íì´ì ë¹ê¸°ì ì¢ì ìê°ì´ë¤. >ìëíëê°? ì¶ííë¤. >ì¬ë¬ë¶ì diskless nodeì ìì ìë¡ì ì¤ì¤ë¡ ìëì¤ë½ê² ì¬ê²¨ë ì¢ë¤. :) ></p> > ></body> ></section> ><!-- ><section> ><title>ëì : ClusterNFS</title> ><body> > ><warn> >ì´ë ì´ ë¬¸ìì ê²í ìê° ì´ í´ë²ì ì¬ì©íê³ ì기 ë문ì ì¸ê¸ë ê²ì´ë¤. >ì í¬ë ClusterNFS를 ì§ìíì§ <e>ìëë¤</e>ë ê²ì ì ìíë¼. >ì´ë í¬í°ì§ì ìì¼ë©° baselayout init ì¤í¬ë¦½í¸ë¥¼ ê³ ì³ì¼ íë¤. ><b>ì¬ë¬ë¶ì ì± ì íìì ì¬ì©íë¼.</b> ></warn> > ><p> >ë§ì½ ì¬ë¬ë¶ì´ ê°ê°ì ì¬ë ì´ë¸ê° ë°ë¡ 루í¸ë¥¼ ê°ì§ë©´ ë§ì¤í° ëë í 리ìì íì¼ì ì ê·¸ë ì´ë í ë ê´ë¦¬ ìì ì´ ë íìí기 ë문ì ê·¸ê²ì ë°ë¼ì§ ìëë¤ë©´, ë§ì¤í°ì ì¬ë ì´ë¸ë¥¼ í¬í¨í 모ë ë ¸ëê° ê°ì 루í¸ë¥¼ ê³µì íëë¡ í ìë ìë¤. >ì´ë ì¬ë¬ë¶ì´ íëì ë°ì´ë리 ì¸í¸ë§ì ê°ì§ê³ ì기 ë문ì >ì¬ë¬ë¶ì 모ë 기ê³ë¤ì´ í¸í ê°ë¥í´ì¼ íë¤ë ê²ì ë»íë¤. >ëí 모ë ë§ì¤í° 루í¸ê° NFS를 íµí´ ë³´ë´(export)ì§ ì ì기 ë문ì >ë³´ì 문ì ê° ìì ì ìë¤ë ê²ë ììì¼ íë¤. ></p> > ><p> >ë§ì½ ì¬ë¬ë¶ì´ ì¬ì í ì´ ëìì ìëí´ ë³´ê³ ì¶ì¼ìë¤ë©´ >ClusterNFSì <uri link="http://clusternfs.sourceforge.net/">í íì´ì§</uri>를 >방문í´ì ìíí¸ì¨ì´ë¥¼ ë¤ì´ë¡ëë°ê³ 문ì를 ì½ì¼ë¼. ></p> > ><p> >ì§§ê² ë§íë©´, 모ë íì¼ë¤ì ê³µì ëê³ ë§ì¤í°ì 모ë ì¬ë ì´ë¸ ì¬ì´ì ì°¨ì´ê° >ìì´ì¼ íë íì¼ë¤ì <path>file$$CLIENT$$</path>ë¡ ë³µì¬ëë¤. >ì¬ë ì´ë¸ê° <path>file</path>ì ìì²íë©´, ClusterNFSë ><path>file$$CLIENT$$</path>ì ì¡´ì¬ë¥¼ ììì±ê³ ê·¸ê²ì ëì ë³´ë¸ë¤. >ê° ë ¸ë ì¬ì´ì ì°¨ì´ê° ìì´ì¼ íë íì¼ë¤ì ><path>file$$IP=192.168.1.21$$</path>ë¡ ë³µì¬ëë¤. >ì´ë ëë í 리ìë ëê°ì´ ì ì©ëë¤. ></p> > ><p> >ì주 ì§§ê² ë§íë©´, ë¤ìì´ ììì ë¤ë£¬ ì¤ì¹ ê³¼ì ê³¼ì ì°¨ì´ì ì´ë¤. ></p> > ><ul> > <li>ì¬ë¬ë¶ì ì¬ë¬ë¶ì ë§ì¤í° 커ëì NFS ìë² ì§ìì í¬í¨í íìê° ìë¤</li> > <li>nfs-utils를 ì¤ì¹(emerge)í <e>ë¤ì</e> ClusterNFS를 ì¤ì¹íë¼</li> > <li>íì¼ê³¼ ëë í 리ì ì¬ë ì´ë¸ ì¬ë³¸ì ìëì ì¤ëª í ê²ê³¼ ê°ì´ ë§ë¤ë¼</li> > <li>ê° ë ¸ëì ë£¨í¸ ëë í 리를 ë§ë¤ì§ ë§ë¼</li> > <li><path>/etc/exports</path> íì¼ìì /ë§ ë³´ë´(export)ë¼</li> > <li> > NFS를 íµí´ /ë§ ì¬ë ì´ë¸ì <path>/etc/fstab$$CLIENT$$</path> íì¼ ìì > ë§ì´í¸íë¼. > </li> > <li> > <path>/etc/init.d/nfs</path>를 ìëìì ì¤ëª í ê²ê³¼ ê°ì´ ê³ ì¹ë¼</li> > <li> > <path>/etc/conf.d/local.start$$CLIENT$$</path>를 > ìëìì ì¤ëª í ê²ê³¼ ê°ì´ ê³ ì¹ë¼ > </li> ></ul> > ><pre caption="ë§ì¤í°ì ì¬ë ì´ë¸ ì¬ì´ìì ë¬ë¼ì¼ íë íì¼"> >/etc/conf.d/local.start$$CLIENT$$ >/etc/conf.d/local.stop$$CLIENT$$<comment> (ìë§ë ë¹ìì ê²ì´ë¤)</comment> >/etc/crontab$$CLIENT$$<comment> (ìë§ë ë¹ìì ê²ì´ë©°, ë§ì¤í°ê° ì§ì ë¶í ì¼ì í´ ì¤ë¤)</comment> >/etc/exports$$CLIENT$$<comment> (ë¹ìê³ , ì¬ë ì´ë¸ë NFS ë§ì´í¸ë¥¼ ê°ì ¸ê°ì§(export) ìëë¤)</comment> >/etc/fstab$$CLIENT$$ >/etc/hostname$$IP=192.168.1.21$$<comment> (ì¬ë¬ë¶ì ì¬ë ì´ë¸ë¥¼ ì ë ¥)</comment> >/etc/mtab$$IP=192.168.1.21$$ >/etc/runlevels$$CLIENT$$<comment> (ë§ì¤í°ì ì¬ë ì´ë¸ ë¶í¸ ì¤í¬ë¦½í¸ ì¬ì´ì íì¤í 구ë¶)</comment> >/fastboot$$CLIENT$$ >/tmp$$IP=192.168.1.21$$ >/var$$IP=192.168.1.21$$<comment> (/var ìê³¼ ê°ì´ ìë¸ ëë í 리ë¤ì ë§ë ë¤)</comment> ></pre> > ><pre caption="/etc/init.d/nfs ê³ ì¹ê¸°"> > ebegin "Starting NFS daemon" > start-stop-daemon - -start - -quiet - -exec \ ><comment># - -translate-names option ì¶ê°</comment> > $nfsd - - - -translate-names > eend $? "Error starting NFS daemon" > # Check if we support NFSv3 > ebegin "Starting NFS mountd" ><comment># ë¤ì ë ì¤ì 주ì ì²ë¦¬íë¼ (ClusterNFSë NFS v2 ë§ì ìë¤)</comment> ># rpcinfo -u localhost nfs 3 &>/dev/null || \ ># RPCMOUNTDOPTS="$RPCMOUNTDOPTS - -no-nfs-version 3" > start-stop-daemon - -start - -quiet - -exec \ > $mountd - - $RPCMOUNTDOPTS 1>&2 > eend $? "Error starting NFS mountd" ></pre> > ><pre caption="/etc/conf.d/local.start$$CLIENT$$ ê³ ì¹ê¸°"> ><comment>(ë¤ì ì¤ ì¶ê°)</comment> >touch /fastboot\$\$CLIENT\$\$ ></pre> > ></body> ></section> >--> ></chapter> > ></guide> >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 69570
:
42947
|
42948
|
42949
|
42950
|
42951
|
42952
|
42953
| 42954 |
42955
|
42956
|
42957
|
42958
|
42959
|
42960
|
42961
|
42962
|
42963
|
42964
|
42965
|
42966
|
43053
|
43055
|
43204