Subject : IBM 또는 HP 기종에 현대 X-Terminal 설치

Description :

1_1. X-Terminal Setup 방법 ( HOST가 IBM or SUN인 경우 )
 
=============================================================================
|   Setup Page  |      Menu       |   구성    |          Parameter          |
============================================================================= 
|               |  Ethernet Port  |           | Thin, Thick, Twisted-pair   |
|               |-----------------|-----------|-----------------------------|
|               |    Boot From    |           | Network, ROM                |
| Configure     |-----------------|-----------|-----------------------------|
|    Boot/Setup |   Boot server   | IP Address|                             |
|               |   name/address  |           |                             |
|               |-----------------|-----------|-----------------------------|
|               |  Boot file name |  X Server |                             |
|               |                 |   path    |                             |
|               |-----------------|-----------|-----------------------------|
|               |  Power-Up Mode  |  Session  |  Setup, Session, X server   |
|---------------------------------------------------------------------------|
|  Configure    | Local Internet  | IP Address| X-terminal의 IP Address 줌  |
|    Internet   |     Address     |           |                             |
|---------------------------------------------------------------------------|
|               |  Default Font   |           |    Host에 Font가 위치한     |
|  Configure X  |Search path list |           |     Directory 명시          |
|  Server/Fonts |-----------------|-----------|-----------------------------|
|               |  Font Server/   | IP Address| Host의 IP Address 또는 Name |
|               |  Name Address   |           | 을 줌                       |
|---------------------------------------------------------------------------|
|  Configure    |  Host name or   | IP Address| Host의 IP Address 또는 Name |
|    Sessions   |     Address     |           | 을 줌                       |
|---------------------------------------------------------------------------|
|  Save Setup   |    위의 구성을 완료한 후 이 Menu를 두번 눌러 줌.          |
|---------------------------------------------------------------------------|
| Reset Terminal|    이 Menu를 두번 눌러주면 X-Terminal이 reset됨.          |
=============================================================================


1_2. Host (Sun or IBM 인 경우) Setting


a) TFTP Daemon 구동 : X-Terminal에서 Server및 Font Download시 필요.

    "/etc/inetd.conf" File 수정

    : #tftp dgram udp wait root /usr/etc/in.tftpd in.tftp -s /tftpboot
        =>  tftp dgram udp wait root /usr/etc/in.tftpd in.tftp -s /
            로 수정

b) "/etc/hosts"에 X-Terminal용 IP Address 및 name등록

c) $HOME/.login file수정 : DISPLAY 환경변수를 Terminal에 따라 자동적으로
   변하도록 함.

    .login file에 다음의 command 추가

        setenv HOST `who am i|awk '(print $6)'|sed -e 's/(//' -e 's/)//'`
        if("$HOST"=="") then
            setenv DISPLAY ":0"
        else
            setenv DISPLAY "$HOST":0
        endif



2_1. X-Terminal Setup 구성 < HOST가 HP인 경우 >

=============================================================================
|   Setup Page  |      Menu       |   구성    |          Parameter          |
=============================================================================
|               |  Ethernet Port  |           | Thin, Thick, Twisted-pair   |
|               |-----------------|-----------|-----------------------------|
|               |    Boot From    |           | Network, ROM                |
| Configure     |-----------------|-----------|-----------------------------|
|    Boot/Setup |   Boot server   | IP Address|                             |
|               |   name/address  |           |                             |
|               |-----------------|-----------|-----------------------------|
|               |  Boot file name |  X Server | /Super-X/server/SX11C       |
|               |                 |   path    |                             |
|               |-----------------|-----------|-----------------------------|
|               |  Power-Up Mode  |  Session  |  Setup, Session, X server   |
|---------------------------------------------------------------------------|
|  Configure    | Local Internet  | IP Address| X-terminal의 IP Address 줌  |
|    Internet   |     Address     |           |                             |
|---------------------------------------------------------------------------|
|               |  Default Font   | *.font    | /BuiltInFonts/tcp/          |
|  Configure X  |Search path list | server이용|     host_address:7000/      |
|  Server/Fonts |-----------------|-----------|-----------------------------|
|               |  Font Server/   | Don't care|                             |
|               |  Name Address   |           |                             |
|---------------------------------------------------------------------------|
|  Configure    |  Host name or   | IP Address| Host의 IP Address 또는 Name |
|    Sessions   |     Address     |           | 을 줌                       |
|---------------------------------------------------------------------------|
|  Save Setup   |    위의 구성을 완료한 후 이 Menu를 두번 눌러 줌.          |
|---------------------------------------------------------------------------|
| Reset Terminal|    이 Menu를 두번 눌러주면 X-Terminal이 reset됨.          |
=============================================================================

  
2_2. HOST ( HP인 경우 ) Setting


1) TFTP 사용시
--------------

》 HP Workstation에서는 일반적인 다른 system에서와 약간 다른 형태로 TFTP를 지원    하고 있는데 그 예를 보면 :

a) /etc/passwd file에 "tftp"를 login name으로 하는 field가 필요하다.

    => 이 field에서 ┏  passwd : *         ┓ 로 반드시 setting하여야 한다.
                    ┣  group  : guest     ┫
                    ┗  sh     : /etc/false┛
       예를 들면 
                tftp:*:510:guest:tftp server:/usr/tftpdir:/bin/false

b) 모든 tftp 관련 file들은 "/usr/tftpdir "밑에 있어야만 access가 가능하다.

c) tftp동작시 "chroot"명령이 작동되므로 ,"/usr/tftpdir"을 "/"fh 간주하여 path를
   명시하여야 한다.
   예를 들면, /usr/tftpdir/HXS
              /usr/tftpdir/fonts/misc 라는 file과 directory가 있을 경우,
   X-Terminal에 path를 명시할 때 "/HXS"또는 "/fonts/misc"와 같이 type해야 한다.

》 setting

a) host setting
    : tftp login 추가
        => /usr/sam/bin/addusr 명령어 사용함.
           ( /etc/passwd file을 직접 수장할 경우 tftp라는 login명을 인지 못함.)
        => #addusr -u tftp -g guest -d /usr/tftpdir -s /bin/false -v 510
        => /etc/passwd file네에 tftp line의 passwd field를 "*"로 수정함.
    : /usr/tftpdir내에 fonts와 X Terminal server를 copy함.
        => HXS, /usr/bin/X11/fonts directory
    : compressed fonts를 uncompress시킨 후 "fonts.dir"을 새로 생성한다.
        => (mkfontdir 명령)

b) X-Terminal setting
    : boot file name => /HXS
    : font path list => /fonts/hp_roman8/75dpi
                        /fonts/iso_8859.1/75dpi
                        /fonts/isd_8859.1/100dpi
                        /fonts/misc
                        /fonts/hp_kana8
                        /fonts/hp_korean/75dpi


2) NFS 사용시
-------------         

》 host setting
    : NFS 가 필요한 directory를 "/etc/exports"라는 file에 삽입한다.
        => /usr/tftpdir
    : /etc/netnfsrc file 수정 => reboot시 자동적으로 NFS를 동작시킴.
        => NFS_SERVER=1
           START_MOUNTD=1
    : reboot

   * reboot하지 않고 현 상태에서 NFS를 지원하려면 다음과 같이 하면 된다.
        # exportfs -a
        # rpc.mountd
      => 위의 setting을 하지 않고 이 두 command만 동작시킬 경우에는 system의
         rebooting시 NFS가 동작하지 않으므로 반드시 위의 setting을 할 것.

》 X-Terminal setting
    : boot protocol=NFS,  font protocol=NFS   
    : NFS mount table에 mount할 directory를 명시한다.
        [host name or address] [remote path] [local path]
           192.9.200.5          /usr/tftdir      /  
    : boot file name과 font patb는 TFTP시와 동일하게 setting하면 됨.

3) Font Server 사용시
---------------------

- X-Terminal Setup구성방법의 font setting방법 사용함.

- Host에 Font Server daemon install
   " /etc/rc.local" file에 "/usr/bin/X11/fs&"추가

4) X-Terminal에서 xdmcp 사용법
------------------------------

- HP VUE는 default로 vuelogin이라는 file이 구동하게 되어 있으며, 이는 X11의 
  XDMCP와 같은 동작을 하게 되어 있다.

- host setting ( setting하지 않아도 됨.)
  /usr/vue/config/Xservers file 수정 ( SUN에서와 동일함.)
    => sx17:0 foreign

- X-Terminal setting
    : xdcmp query mode          --> direct
    : xdcmp server name address --> 192.9.200.5

5) X-Terminal에서 한글 사용법
------------------------------

-HP W/S에서는 Window manager로 VUE(Visual User Environment)라는 tool을 사용하고   있는데, 한글 mode와 영문 mode의 변환시 "Henkan (Keycode=0xff23)"key를 사용한다.  그러나 X-Terminal은 101 keyboard를 사용하므로 이 key가 존재하지 않는다.
 따라서 임의의 key를 "Henkan" key값으로 변환하여 사용하여야 한다.
 ( xmodmap 이용)

    => # xmodmap -e "keysym F2 = Henkan"

- xmodmap을 사용할 경우에는 X Terminal을 rebooting하면 setting한 것이 지워지므로
  이 명령을 VUE 기동시 동작하는 file에 저장해 두면 매번 type할 필요가 없다. 

    => VUE기동시 환경 file들은 다음의 순서로 불러오게 되어 있다.

    a) /usr/vue/config/Xconfig  ( X server and/or all users on a display )
    b) /usr/vue/config/Xsession ( all users on a display )
    c) $HOME/.vueprofile        ( indivisual users )

  따라서 Xsession file내에 xmodmap 명령을 저장하면 모든 user들이 "F2" key를 
  한영 toggle key로 사용할 수 있다.
 

Revision History

작성일자 : 96.11.16
작성자 : 이민호
수정일자 :
수정자 :