
                           NCD X terminal mini HOWTO
                                       
Ian Hodge, ian at permedia.ca

   v1.09, March 27, 2000
     _________________________________________________________________
   
   obЭzpH NCD X ׺ݾs UNIX DC
     _________________________________________________________________
   
1. v

2. ި

     * 2.1 BJ
       
3. ݨD

     * 3.1 X ׺ݾ
     * 3.2 s
     * 3.3 NCD X An
       
4. ]w UNIX D

     * 4.1 TFTP H BootP
       
5. ]w NCD X ׺ݾ}{

     * 5.1 }ʱ{ROk
     * 5.2 }ʱn]w
     * 5.3 X ׺ݾ]w
     * 5.4 nJD
       
6. rH X ׺ݾ

     * 6.1 rA
       
7. Ls

     * 7.1 Q䴩׺ݾ
     * 7.2 Ѧ
     * 7.3 oҷǳƪ˸m
     * 7.4 P
     * 7.5 D~D
     * 7.6 ^X
     _________________________________________________________________
   
1. v

   NCD X ׺ݾ mini HOWTO vO Ian HodgeC Linux HOWTO ]\|
   H󪺴Cӭmεo䤤ΥA ץHLάOqlɡAo
   vŧin]tbҦo椤C
   
2. ި

   obЭzpѧQ BootP(Boot Protocol) s UNIX Dͤ@
   ð_l@ X ׺ݾC \h׺ݾҦ]ۮe RARP, NFS άO PCMCIA
   dAάOǦCs ( ׬OsuάOzLƾھ ) }覡C
   
   Mo󪺤eOH@Ҧ X terminal ¦A OoǸT]
   AΩLҦάOL X ׺ݾC t~@W Linux X terminal
    mini HOWTO  ( oQ HOWTO @HŧioFAҥH]\A
   b Linux o檩䤣o ) oM󪺤eҭ|C
   o]tsx X ׺ݾC
   
2.1 BJ

   s@ X ׺ݾ UNIX BJjPWUCXӨBJG
   
     * ڪs X ׺ݾܺC
     * ]wAnq UNIX D}C
     * ]w X ׺ݾ}{ǡC
     * _l X ׺ݾC
     * nJC
       
3. ݨD

3.1 X ׺ݾ

   X ׺ݾO@اQκ@qPܪ˸mAӳoغ QΤF
   tΡAҦpڭ̩Ҽ X C @ӨA X n(Ҧp X server)Ob
   }ɱqWQ^ӪC oǰF X server n ( X client {
   ) äObϥ X ׺ݾW] ( M@Ǩҥ~ )F X ׺ݾϦӬOb
   ܨLsbWA{GC ҥH X ׺ݾuO@اQ
    X whs귽@غqC
   
3.2 s

   NCD  X ׺ݾ (  Xncd19r ƥΩǳƳo ) ֦@ RJ-45 (
   u )  10baseT AӺYC @uOHusӥHWA
   Ӻ˸m]ơC pG X ׺ݾMoDOWsbȦ˸mA L
   ӳQ@إs 'null' uu~sAoؽub Linux Ethernet HOWTO 
   󤤦QyzC
   
3.3 NCD X An

   X server nѻsytӴѨåBӦb׺ݾRɭԴѡC oɮ׳Qx
   sb X ׺ݾ}DWC ] X ׺ݾPӦҤPAOMx
   sDèSYC ׺ݾq䴩}qTwD}C
   t~Ao X n]]tF X server HΤ@޲zA b X 
   ݾW檺{C
   
4. ]w UNIX D

   b}ɡAX ׺ݾۺWݨtΨooǥnɮ (]t X
   server ) ׺ݾ}HAX server N|JAܥH X qTw
   qC X server Ob X ׺ݾW檺AҥHäݭnPs񥦪Dݭn
   ۮeC
   
4.1 TFTP H BootP

   @ִ tftp (trivial file transfer protocol) ٦ BootP (boot
   protocol server) QϥΩ X ׺ݾzLoݥDW X server
   Hγ]wɡA oتAȨ嫬OQ inetd ( Internet Daemon ) ҰʡC
   
   X ׺ݾ}HApG]wۺ}AN|H BootP ( TCP/IP
   bootstrap protocol ) eXsTC o}TN|]tX ׺ݾ
   ddơA oƬOΨ}ΪBQΨӦ^ X ׺ݾC
   
   ݥD컷ݶ}nDɡA inetd ( o daemon Obťb
   /etc/services Ҷ} Port )Ұ BootP oӳQ /etc/services w
   daemon C
   
   b inetd.conf oӳ]wɸ̭AإߩάO TFTP H BootP ]wCC
   tftpd o]w̲פ@ѼơAHUoӳ]wҤlAO@Ӧs X ׺ݾ
   nɮשҦs񪺥ؿCMs񪺥ؿOwAOFw]A
   өb@ӭu tftp sS|C
   
   /etc/inetd.conf dɡG
# tftp DnOѶ}AȡC\hx
# oӪAȥuOFѶ}C
tftp   dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.tftpd /usr/X11/lib/X11/n
cd/
bootps dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.bootpd

   _lƮɡA BootP oӦbDW檺 daemon|hŪ /etc/bootptab 
   wɡC C@ X ׺ݾboӳ]wɸ̭s@ոơC C@ƳQ
   'G' rҤjC CDWrOC@ƪY@ӼаOC
   
   Ϊ bootptab аOG
   
   hd
          }Ϊaؿ ( Ҧp /usr/X11/lib/X11/ncd/ )C
          
   ip
          X ׺ݾ} ( Ҧp 10.0.0.1)C
          
   sm
          lBn ( Ҧp 255.0.0.0)CpGpϥΤlBnHΨL
           IP hA аѾ\ Linux NET-3 (networking) HOWTO document
          C
          
   gw
          hD IP m ( Ҧp 10.0.0.1)C
          
   ht
          w˸m - boӨҤlO EthernetC
          
   ha
          X ׺ݾwm ( 6 Ӧ줸ժܪAӺd )
          
          ̾ bootptab  UNIX A'ht' аO 'ha' аObeC X
          ׺ݾAӺd|b׺ݾĤ@WqܡC oӦm
          IOճQ}ƪQiŸ ҪF ( Ҧp
          00:00:A7:12:26:19 )C
          
   tc
          椺~UhC
          
   ds
          W٦A IP } ( Ҧp 10.0.0.3 )C pGθѪRqW
          Ao@ӶجOݭnC
          
   bf
          X ׺ݾ}ɮ ( ׺ݾWٱ``ΰɮצW١AҦp
          Xncd19r)C
          
   UӦCO@ BootP AƮwɮת/etc/bootptab ҤlC '\'oӦr
   OΧ@檺rC
   
# oO@ ( w@ǹw]]wT )
# wҦ BootP Ȥݪ@PT
default:hd=/usr/X11/lib/X11/ncd/:\
        ds=10.0.0.3:\
        sm=255.0.0.0:\
        gw=10.0.0.1:

# o X ׺ݸƪDW٬ myxterm
# `NA tc oӼаOOѾ\w]
myxterm:ht=ethernet:\
        ha=0x0000a7122619:\
        ip=10.0.0.2:\
        tc=default:\
        bf=Xncd19r:

   @ӲŦX bootptab Ʈw}nDQ bootpd |qƮw
   ۲ŪTA ðeX@ӲŦXoӵwd IP }C ɮǥ TFTP zL
   IP wǰeXhC
   
   X ׺ݾDWٯQs}D /etc/hosts oɮ׸̪Y@
   ƨMwC oɮץΨӸѪRDWٹ IP mYC boӽdҤA
   X ׺ݾ ( IP } 10.0.0.2) Qt myxterm C
   
10.0.0.1        linuxhost       # }ΪD
10.0.0.2        myxterm         # X ׺ݾ

5. ]w NCD X ׺ݾ}{

   q}HA X ׺ݾյۥh}C oӨBJON X nJO
   餧ð椧C pG X ׺ݾ}A}޲z{ܲŸ '>'
   N|X{C oӶ}ʵnO@ئsb׺ݾ̭ PROMs
   (programmable read-only memory) C򥻪}ʱn餶Ai
   O]w׺ݾp}H ۥD X server nC ϥ '?' H}
   ʱ{OUC
   
   QΦsb NVRAM (Non-volatile Random-Access Memory) }ʱ{]w
    åBbɫOd]wȡC
   
   b}ʱ{A'bt' oӫOάO@ӨtοΨӰ_l׺ݾC 
   ӽסA̳ѦP˪OAOണѧhﶵ]wC
   
5.1 }ʱ{ROk

   >bt file terminal_IP host_IP gateway_IP subnet_mask
   
   file
          oӦW٬OۻݥDnDɮצW١A]tF Q X ׺ݾ}
          Ϊ X server n (ҦpG' Xncd19r ' ) C TwoɮצWٲ
          Xxs bootptab ɮ ( ڭ̤eL )  X ׺ݾTC
          
   terminal_IP
          o IP }Ow X ׺ݾ ( Ҧp 10.0.0.2 )C P˪Ao
          վV]nM bootptab ɮפ X ׺ݾTۦPC
          
   host_IP
          o IP }Ow}D ( Ҧp 10.0.0.1)C
          
   gateway
          o IP }OwhD ( Ҧp 10.0.0.1)C
          
   subnet_mask
          lBnAHQiάOQiF (Ҧp 255.0.0.0 άO
          ff000000)C
          
5.2 }ʱn]w

   ϥ ']w' άObROܲŸ '>' ᭱J 'se'C
   
   Get IP Addresses From
          X ׺ݾ IP }ӳQxsѶ}ʱ{]wuxs
          NVRAM C pGAbϥ RARP ( reverse ARP ) hqݪD
          o IPAAiH 'Network'C
          
   Terminal IP Address
          o IP }Ow X ׺ݾ ( Ҧp 10.0.0.2 )C opPW
          Ϊ 'terminal_IP'C
          
   First Boot Host IP Address
          o IP }Ow}D ( Ҧp 10.0.0.1 )C opPW
          Ϊ 'host_IP'C
          
   Gateway IP Address
          o IP }OwhDC opPWҴΪ 'gateway' C
          
   Subnet Mask
          lBnAHQiFC opPWҴΪ 'subnet_mask'C
          
   Broadcast IP Address
          o IP }OΨӼsTܤl ( Ҧp 10.255.255.255)C
          
   Boot File
          oӦW٬OۻݥDnDɮצW١A]tF Q X ׺ݾ}
          Ϊ X server n (ҦpG 'Xncd19r' )C opPWҴΪ
          'file'C
          
   TFTP Boot Directory
          oƬODs}ɮת| ( Ҧp '/usr/X11/lib/X11/ncd/'
          άO '/tftpboot/' )C
          
   Config file
          X ׺ݾbݥDW]wɪƦW ( U )C
          
   UNIX Config Directory
          Ds]wɪ|W (eg "/usr/X11/lib/X11/ncd/")C
          
   TFTP Order, NFS Order, Local Order
          wuϥΪ}Ψw '1'C w TFTP  '1' }ɨϥ
          BootP }C
          
5.3 X ׺ݾ]w

   b}{ǤAX ׺ݾ|չϱq}DǰeAUɮר쥻ݰC X 
   ݾ}O_\ä@wnDoɮסCpGɮרSQA׺ݾN|
   ιw]ȡC
   
   ]wɦb}ɶ}lǰeG
     * X ׺ݾ]w ( Ҧp ncd.conf ) OΨӺ@׺ݾ]wC
     * m]w ( Ҧp rgb.txt )C
     * X LŸƮw ( Ҧp XKeysymDB )C
     * rؿɮ ( Ҧp font.dir, font.alias)C
       
   }\AX ׺ݾN|H@ӥ\X{C ׺ݾ]wȶK
   boӲ׺ݾWC oӲ׺ݾ@ 'setup' UԦA ׺ݾ
   @ǯSʯbQܡAקHxsboӶ}ΥD]wɤAHKN
   ӨϥΡC
   
   pGϥ TFTP ۶}DUɮצ X ׺ݾWA oɮתv
   ]wϥΪ̳sC ۦPAFs]wɦܶ}DAo
   ץsbåB}ҦvC pGw TFTP Qϥ ( ]w
   zѳoOQjPĳ )A ɮץuwYǯSwؿ~QsC
   
   Note: pG׺ݾeQ]wϥΥt@DAάOP]wѼơA]\
   ॿ`}C m NVRAM H]wAӯѨMoӰDC
   
   q}ʱ{m NVRAM unJ 'nv' oDROCbl̿ ' l '
   Jw]ȡC ' s ' xsA 'q' ΥH}C Tw}{ǦpWҴyzC
   
5.4 nJD

   b X ׺ݾUԦ椤A 'terminals' o@Aۿ ' New
   Telnet... ' C ݵnJX{ɡAbAȳoӶظJD
   IP }Abӿ 'OK'C oɿݥunJӷ|X{CbnJH
   AX {A ]t޲zAboӻݵnJQC
   
6. rH X ׺ݾ

   X ׺ݾ@}lOϥΤprCb X ׺ݾ]w٦]wɸ̭ o
   rOإiѨϥΪC ׺ݾϥγWϥγoǦrAOڭ̧Ʊ
   ϥΧhrC rQb X ׺ݾ]w椤gѫw|Q
   ΡAάOϥ xset ӧ@]wC
   
    X server nb X ׺ݾWɡAAϥ xset ӫwrC
   
   d X server G
xset -q

   Nr|[JG
xset +fp <path>

   rءG
xset -fp <path>

6.1 rA

   oӦrAb@DWAu@O X ׺ݾ٦Lb
   WȪAݨorC ϥΦrA X server n餹\ϥΰFI
   }rH~iܰʪrC boL{AoӦrA X server
   YAYHഫrA åBeU@s X ׺ݾHκW
   ȪAݺ޲zrC rAnQ]tb\h Linux o檩AåBw
   QXb X ]sҵon餤AAiH [1]ftp.x.orgoC
   
   n`NOAϥΦrAAb X ׺ݾ]wɩάO]w椤A @
   tcp AȭnΨӨNr|C
   
   tcp AȪ榡G
tcp/< rA IP } >:< rAҨϥΪf >

   ҤlG
tcp/10.0.0.1:7100

   @s}D X ׺ݾ]wɪҤlG
   
xserver-default-font-path = {
        { "tcp/10.0.0.1:7100" }
        { "built-ins" }
}

    xset [W tcp ѼƤ]NۦA[J|G
   
xset +fp tcp/10.0.0.1:7100

   ĵiGYǪ NCD nnD۫AT X ׺ݾĤ@ئ
   C oOM NCD RW "System Administrator's Guide for UNIX Systems"
   Ҭ۹HIC  ' xset q ' oDROTwr|ǡC
   
   b۫AoAoӦA_lu@O rc.local oӱҰʩROZC (
   ĶG{bjhƪo檩]toӦrΦAAþ֦ۤvҰʩROZ
   AW٬ xfs ) rΦAHUCRO}lu@G
   
xfs -config < ]wɸ| > -port < rΦAf >

   @ӨrΦAf 7100C
   
   ҤlG
   
xfs -config /usr/X11/lib/X11/fs/config -port 7100

   rΦA]wɨҤlG
   
   # rΦA]w

   # ҳ̦h 10 ӫȤݳsܦrΦA
   client-limit = 10

   # rΦAȤݪtFɡANҰʥt@ӦrΦAC
   clone-self = on

   # Q UNIX  syslog ~TC
   use-syslog = on

   # iΦrؿ
   catalogue = /usr/X11R6/lib/X11/fonts/misc/,
      /usr/X11R6/lib/X11/fonts/Speedo/,
      /usr/X11R6/lib/X11/fonts/Type1/,
      /usr/X11R6/lib/X11/fonts/75dpi/,
      /usr/X11R6/lib/X11/fonts/100dpi/

   # pG syslog SQϥΡAҭns񪺿~Tm
   error-file = /usr/X11R6/lib/X11/fs/fs-errors

   # w]rjp 12 pt
   default-point-size = 120

   # 100 x 100 H 75 x 75
   default-resolutions = 75,75,100,100

7. Ls

7.1 Q䴩׺ݾ

   ڦbƫeLoOwUC׺ݾҷǳƪG NCD 19r, NCD 19c,
   NCD19m?, NCD 15b, NCD MCX
   
7.2 Ѧ

   Unix UG bootpd(8), tftpd(8), bootptab(5), xdm(1x), xfs(1),
   fsinfo(1), xset(1), inetd(8)
   
   Linux Ethernet HOWTO document, Linux Net-3 (Networking) HOWTO document
   
   NCDware System Administrator's Guide for UNIX Systems (print version)
   
   [2]NCD Techtips Archive
   
   A{b]iHU NCD ޳NTAq [3]NCDware Reference Manual Co
   ƴXG]tҦ׺ݾTC
   
   [4]NCD knowledge base oӦm@Ǳ`Qݨ쪺DHίΪ^C
   
   `NAWs]\|復}C]o mini-HOWTO Ĥ@QX
   ɡA NCDwgjTת睊LFC
   
7.3 oҷǳƪ˸m

   X ׺ݾG NCD ~ NCD19r AH 19 Tùb 1280x1024
   UAt 8M RAM
   
   X server nG NCDware V3.2.CV 19r_s
   
   ݥDG BM Cyrix 686 P150 H Slackware bB (Linux ֤ߪ
   2.0.31)
   
   ݥDG IBM Cyrix M2 200 MMX ft Red Hat 5.0 (Linux ֤ߪ
   2.0.32)
   
   dG10 base T Ethernet card (ne 2000 clone) and 8 port hub
   
   rΦAĤGӪAXX 6300 C
   
7.4 P

   ګܷP Michael de Lind van Wijngaarden A Jamal Hadi-Salim ٦ U
   ǳƳo Dwight HodgeC
   
7.5 D~D

     * iH inetd 覡ҥΦrΦAܡH
     * pGrΦAݪDSAҰʡAñNrΦAҰʡA
       X ׺ݾNॿ`^rΡCAq椤άOϥ xset ]r
       |C H
     * L X ׺ݾBz{ǬO_H
     * X ׺ݾQ NFS ( Network File System ) άO RARP ( Reverse
       Address Resolution Protocol ) Ұʵ{ǤSOˡH
     * X ׺ݾܤUCTC hą̊Ӧۤ@Ӥݩ X ׺ݾ xfree86 
       X  SH໡H
%XSERVER-I-NEWCLIENT, host "localhost" connected with blank authorization
%XSERVER-W-NOEXTENSION, client attempted to use non-existent extension "BIG-REQ
UESTS"
%XSERVER-W-NOEXTENSION, client attempted to use non-existent extension "XKEYBOA
RD"
%XSERVER-W-NOEXTENSION, client attempted to use non-existent extension "XFree86
-Misc"
     * Linux Ө X ׺ݾWܡHoO@ӯܰDALinuxwgb
       \hPxW]FC
       
7.6 ^X

   мgH ian b permedia.ca AiHѥĳADA󥿡AάO^mC
   ܷP©Ҧ^XڥHδB~TB͡C

References

   1. ftp://ftp.x.org/
   2. ftp://ftp.ncd.com/pub/ncd/Archive/NCD-Articles/index.html
   3. ftp://ftp.ncd.com/pub/ncd/Archive/Documentation/NCDware/index.html
   4. http://www.ncd.com/support/kbsearch/kbase.html
