YP(NIS version 2) SYSTEM ¸¸µé±â

    ¹ÚÁø¿ì / E-mail : reduck96@monster.scu.ac.kr
    reduck96@landau.scu.ac.kr
    Hitel : REDUCK96

     

 

    Àü»ê½Ç °ü¸®ÀÚµéÀ̶ó¸é ´ÙÀ½°ú °°Àº ÀÏ·Î ÀÎÇØ ¸¹Àº ½Ã°£À» ÇãºñÇÏ´Â ÀÏÀÌ ÀÖÀ» °ÍÀÌ´Ù. »õ·Î¿î °èÁ¤À» ¸¸µé ¶§, ±âÁ¸ °èÁ¤À» °¡Áø UserµéÀÇ Data¸¦ Á¤¸®ÇÒ ¶§...°ü¸®ÇÒ ÄÄÇ»ÅÍ°¡ 3~4´ëÁ¤µµ¸é ¹«¸® ¾øÀÌ ÇÒ ¼ö ÀÖÀ» Å×Áö¸¸, 10´ë ÀÌ»óÀ̶ó¸é À̾߱â´Â ´Þ¶óÁø´Ù. ¸¸¾à ¿©·¯ »ç¶÷µéÀÇ Data¿Í °èÁ¤À» ÇÑ °÷¿¡¼­ °ü¸®ÇÒ ¼ö ÀÖ´Ù¸é ¾ó¸¶³ª ÆíÇÏ°Ú´ÂÁö »ý°¢ÇØ º¸ÀÚ. ¹Ù·Î YP(±¸ NIS)¸¦ ±¸ÃàÇÏ´Â °ÍÀÌ´Ù.

 

1. YP(±¸ NIS)¶õ ¹«¾ùÀΰ¡

    YP ÀÇ Á¤½Ä ¸íĪÀº NIS version 2 ¸¦ ¸»ÇÑ´Ù. ±×·¯³ª NIS+¿Í ±¸º° Áþ±â À§ÇØ YP(Yellow Page) system À̶ó´Â À̸§ÀÌ ¸¹ÀÌ ¾²ÀδÙ. NIS´Â Network Information System ÀÇ ¾àÀÚÀÌ´Ù.

    1980³â´ë Áß¹Ý, Sun Microsystem ¿¡¼­´Â µÎ °¡Áö protocol À» ³»³õ¾Ò´Âµ¥,
    ¹Ù·Î NFS(Network File System)¿Í NISÀÌ´Ù. À̵éÀº Network¸¦ ÅëÇØ ¿©·¯ °³ÀÇ workstationemf À» ÇϳªÀÇ ½Ã½ºÅÛÀ» »ç¿ëÇÏ´Â °Íó·³ ÀÛµ¿ ½ÃÄÑÁÖ´Â ÇÙ½ÉÀûÀÎ ¹æ¹ýÀÌ´Ù.
    Áï, NFS´Â »ç¿ëÀÚµéÀÇ homeµð·ºÅ丮µéÀÌ ¾î´À ½Ã½ºÅÛ¿¡¼­³ª µ¿ÀÏÇÏ°Ô º¸¿©Áöµµ·Ï Çϸç, NIS´Â passwd ³ª group µîÀÇ ³×Æ®¿öÅ© Á¤º¸ ÆÄÀϵéÀ» ÇϳªÀÇ ¼­ºê¿¡¼­ °ü¸®Çϵµ·Ï ÇÏ¿© ³ª¸ÓÁö ½Ã½ºÅÛ¿¡¼­ ¼­ºê¿¡¼­ Á¦°øÇÏ´Â »õ·Î¿î Á¤º¸¸¦ ¹ÞÀ» ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ´Ù.

    ÇöÀç Sun Microsystem ¿¡¼­´Â NIS+¸¦ Á¦°øÇÏ°í Àִµ¥, ÀÌ´Â NIS version 3¿¡ ¼ÓÇϸç, ¿ì¸®°¡ ±¸ÃàÇÏ·Á°í ÇÏ´Â NIS version Àº 2ÀÌ´Ù.

    YP systemÀÇ ´ë·«ÀûÀÎ ±¸Á¶µµ

      

2. YP system ±¸ÃàÀ» À§ÇÑ Áغñ

    YP system Àº ³×Æ®¿öÅ© ±â¹Ý À§¿¡ ±¸ÃàÀÌ µÇ±â ¶§¹®¿¡ ³×Æ®¿öÅ© »óÅ°¡ ¾ÈÁ¤ÀûÀ̾î¾ß µÈ´Ù. ³×Æ®¿öÅ© »óÅ°¡ ºÒ¾ÈÁ¤Çϸé dataÀÇ ¼Õ½Ç ¹× Ŭ¶óÀ̾ðÆ®µéÀÇ ¿ÀÀÛµ¿ µî ¿©·¯ °¡Áö ¾ÈÁÁÀº Çö»óµéÀÌ ÀϾ°Ô µÈ´Ù. º¸Åë ÇϳªÀÇ ¼­ºê³Ý¿¡ ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®µéÀÌ °°ÀÌ ¹°·ÁÀÖÀ¸¸é ±¦Âú´Ù.

    ¸¸¾à ³×Æ®¿öÅ©ÀÇ traffic ¹× collisionÀÌ ÀÚÁÖ ÀϾ´Ù¸é ¶ó¿ìÅ͸¦ Áß°£¿¡ ³Ö´Â °ÍÀÌ ÁÁ´Ù. ÇÊÀÚ´Â Linux¸¦ ÀÌ¿ëÇÏ¿© ¶ó¿ìÅÍ/°ÔÀÌÆ®¿þÀ̸¦ ¸¸µé¾î »ç¿ëÇÏ°í ÀÖ´Ù. ÀÌ·¸°Ô ¿ÜºÎ¿Í ³»ºÎ ³×Æ®¿öÅ©¸¦ ´ÜÀý½ÃÅ´À¸·Î½á ¾ò´Â À̵æÀº YP system À» ÃÖ»óÀÇ »óÅ·ΠÀ¯Áö ½Ãų ¼ö ÀÖ°í ¿ÜºÎ¿¡µµ YP system À¸·Î ÀÎÇÑ traffic À» »çÀü¿¡ ¿¹¹æÇÒ ¼ö ÀÖ´Ù.

    ÀÏ´Ü, ³×Æ®¿öÅ©°¡ ÁغñµÇ¸é ¼­¹ö°¡ µÉ Linux ¼­¹ö¸¦ ÁغñÇÏ¸é µÈ´Ù. Linux ¼­¹ö´Â ÀÏ´Ü ¸Þ¸ð¸®°¡ Ä¿¾ßµÇ°í, ƯÈ÷ Çϵåµð½ºÅ©´Â SCSI¸¦ Àû±Ø ÃßõÇÑ´Ù. YP system ÀÌ ±¸ÃàµÇ¸é Ŭ¶óÀ̾ðÆ®µé ¸ðµÎ ¼­¹ö¿¡ ¹°·ÁÀֱ⠶§¹®¿¡ Çϵåµð½ºÅ©¿¡ ¸¹Àº ºÎÇϸ¦ ÁÖ°Ô µÈ´Ù. º¸Åë EIDE¹æ½Ä Çϵå·Î´Â 5´ë ÀÌ»óÀÇ Å¬¶óÀ̾ðÆ®µéÀ» ´ã´çÇϱ⠹÷Â÷´Ù. ±×¸®°í ¼­¹ö°¡ µÉ PCÀÇ CPU ´Â ±×·¸°Ô ÁÁÀº °ÍÀ» ¼³Ä¡ÇÏÁö ¾Ê¾Æµµ µÈ´Ù. ¼­¹öÀÇ ÁÖ¿ä ÀÓ¹«´Â °øÀ¯ÇÏ´Â ºÎºÐÀÇ Á¦°øÀÌ´Ù. ¸¸¾à ¼­¹ö ÀÚü¸¦ »ç¿ëÇÑ´Ù¸é CPU´Â ÁÁÀº °ÍÀ» ¼³Ä¡ÇØ ÁÖ¾î¾ß ÇÑ´Ù.

     

3. YP systemÀ» À§ÇÑ ¼­¹ö ¸¸µé±â

    YP system Àº ¼­¹öÀÇ ¿ªÇÒÀÌ »ó´çÈ÷ Å©´Ù. ÇÊÀÚ´Â ÇöÀç ±¹³»¿¡¼­ °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â distribution Linux ·Î¼­ Red Hat 4.2X ¸¦ ±âÁØÀ¸·Î ¼³Ä¡¹ýÀ» ±â¼úÇÏ·Á°í ÇÑ´Ù.
    »ç½Ç Red Hat 4.2X ¿¡´Â ±âº»À¸·Î YP Client/Server ºÎºÐÀÌ µé¾î°¡ ÀÖ´Ù. óÀ½ Ç® ÆÐÅ°Áö·Î ¼³Ä¡¸¦ ÇÏ°í ³­ µÚ ºÎÆÃÀ» ÇÏ¸é ¸Þ¸ð¸®»ó¿¡ ypserv daemon ÀÌ ¶°ÀÖ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù. ÀÏ´ÜÀº ¼­¹ö¸¦ ¸¸µé°í ³­ µÚ ClientµéÀ» À§ÇÑ ºÎºÐÀ» ´Ù·ç°Ú´Ù.

    ¡Ø ÁÖÀÇÇÒ Á¡ : ÀÌ ±ÛÀ» ¿Ïº®ÇÏ°Ô Çѹø ÀÐ°í ½ÃÀÛÇϱ⠹ٶõ´Ù.

 

    3.1  Linux ¼³Ä¡

    ÀÌ ºÎºÐ¿¡¼­ º¸Åë Ç® ÆÐÅ°Áö·Î ¼³Ä¡ÇÏ´Â °ÍÀÌ ÁÁ´Ù. Ŭ¶óÀ̾ðÆ®¿¡¼­´Â ÇÊ¿ä ¾ø¾îµµ °¡²û¾¿ »ç¿ëÇÒ ÇÁ·Î±×·¥µéÀ» ¼­¹ö¿¡ ¼³Ä¡ÇÔÀ¸·Î½á ±×¶§±×¶§ ¼³Ä¡ÇÏÁö ¸»°í ¹Ù·Î »ç¿ëÇÒ ¼ö À־ ÁÁ´Ù. ÀÏ´Ü ÇÊÀÚ´Â ¼­¹ö°¡ µÉ PC¿¡´Â Ç® ÆÐÅ°Áö·Î ¼³Ä¡ÇÏ´Â °ÍÀ» ±ÇÇÑ´Ù.

 

    3.2  YP setup

    YP systemÀ» ¸¸µé±â À§Çؼ­´Â ´ÙÀ½ÀÇ ¼Ò½º°¡ ÇÊ¿äÇÏ´Ù.

      1) yp-client-2.2-7
      2) ypserv-1.1.7-1
      3) yppasswd-0.9-1

      ftp.uni.paderborn.de /linux/local/yp
      ftp.funet.fi /pub/Linux/BETA/NYS/clients
      ftp.lysator.liu.se /pub/NYS/clients
      sunsite.unc.edu /pub/Linux/system/Network/admin

    À§ÀÇ °¢ ¼Ò½º´Â ±¹³» À¯¸í FTP»çÀÌÆ®¿¡¼­µµ ±¸ÇÒ ¼ö ÀÖ´Ù.

    Âü°í·Î YP system Àº ÇÑ°¡Áö Ä¡¸íÀûÀÎ ¾àÁ¡À» Áö´Ï°í ÀÖ´Ù. ¹Ù·Î ³×Æ®¿öÅ©»óÀÇ º¸¾È ¹®Á¦ÀÌ´Ù. °¢Á¾ µ¥ÀÌÅÍ°¡ ³×Æ®¿öÅ©»óÀ» µ¹¾Æ´Ù´Ï´Âµ¥ ¾Ïȣȭ°¡ µÇÁö ¾ÊÀº »óÅ·ΠÀü´ÞÀÌ µÇ±â ¶§¹®ÀÌ´Ù. ¸¸¾à ¿ÜºÎ¿¡¼­ YP system À» À§ÇÑ Group °ú Çã¿ëÁ¶°ÇÀ» ¾È´Ù¸é ¿ÜºÎ¿¡¼­µµ ¾ó¸¶µçÁö ¼­¹öÀÇ ³»¿ëÀ» ¹Ù²Ü ¼ö°¡ ÀÖ´Ù. ±×·¯³ª °ü¸®ÀÚ°¡ ¼­¹ö³»ÀÇ º¸¾È¿¡ ½Å°æÀ» ½áÁشٸé ÀÌ·± ¹®Á¦´Â ¹ß»ýÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.

    ±×¹Û¿¡ NIS¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸¸¦ ¾ò±â¸¦ ¿øÇÑ´Ù¸é ´ÙÀ½ÀÇ »çÀÌÆ®¸¦ ¹æ¹®Çϱ⠹ٶõ´Ù.

    ÀÏ´Ü Linux °¡ ¼³Ä¡µÇ¾î ºÎÆÃÀ» ÇÑ ÈÄÀÇ ´Ü°èºÎÅÍ ½ÃÀÛÇÏ°Ú´Ù. /etc ·Î ÀÚ¸®¸¦ ¿Å±âÀÚ. ±× °÷¿¡ °¡¸é ypserv.conf ¶ó´Â ÆÄÀÏÀÌ ÀÖ´Ù. ¾ø´Ù¸é ¼Ò½º¿Í °°ÀÌ ÀÖÀ¸´Ï º¹»çÇϱ⠹ٶõ´Ù. ÀÌ ºÎºÐÀ» ÀûÀýÇÏ°Ô ¼öÁ¤ÇØ ÁÖÀÚ. ¼öÁ¤ÇÏ´Â ºÎºÐÀÇ ¼³¸íÀº ±× ÆÄÀϾȿ¡ °°ÀÌ ÀÖ´Ù. ´ëºÎºÐ ¼öÁ¤ÇÒ ÇÊ¿ä°¡ ¾øÀ¸´Ï ´ÙÀ½ ´Ü°è·Î ³Ñ¾î°¡°Ú´Ù.

    /etc/rc.d/init.d/ ·Î °¡¸é, tpserv.conf ÆÄÀÏÀÌ ÀÖ´Ù. ÀÌ ºÎºÐÀ» ÆíÁýÇØ¾ß ÇÑ´Ù. ¿ì¼± °ü¸®ÀÚ°¡ ÇØ¾ß ÇÒ ÀÏÀº µµ¸ÞÀÎ ³×ÀÓÀ» Á¤ÇÏ´Â °ÍÀÌ´Ù. º¸Åë µµ¸ÞÀÎ ³×ÀÓÀº ÇöÀç »ç¿ëÇÏ°í ÀÖ´Â µµ¸ÞÀΰú °°ÀÌ Á¤Çصµ µÇÁö¸¸ ´Þ¶óµµ µÈ´Ù. ÇÊÀÚÀÇ °æ¿ì, scu.ac.kr À» µµ¸ÞÀÎÀ¸·Î »ç¿ëÇÏ°í Àִµ¥, YP system À» À§ÇÑ µµ¸ÞÀÎÀ¸·Î SCUPHY ¶ó´Â ´ë¹®ÀÚ·Î µÈ µµ¸ÞÀÎÀ» Á¤ÇÏ¿© »ç¿ëÇÏ°í ÀÖ´Ù.
    ÀÌÁ¦ ´ÙÀ½ÀÇ tpserv.conf ¸¦ º¸ÀÚ.

      #!/bin/sh
      #
      # ypserv: Starts the yp-server
      #
      # Version: @(#) /etc/rc.d/init.d/ypserv.init 1.0
      #
      # Author: Joerg Mertin smurphy@stargate.bin.sub.org
      #
      # Source function library.
      . /etc/rc.d/init.d/fuctions
      # getting the YP-Domainname
      . /etc/sysconfig/network
      # See how we were called.
      Case "$1" in
      start)
      echo -n "Setting the domainname to: SCUPHY"
      deamon ypserv
      echo
      touch  /var/lock/subsys/ypserv
      ;;
      stop)
      echo -n "Stopping YP server services: "
      killproc ypserv
      rm -f /var/lock/subsys/ypserv
      echo
      ;;
      *)
      echo "Usage: ypserv.init {start|stop}"
      exit 1
      esac
      exit 0

    °ü¸®ÀÚ°¡ À§ÀÇ ÆÄÀÏ¿¡¼­ ¼öÁ¤ÇØ ÁÖ¾î¾ß µÉ ºÎºÐÀº SCUPHY ¶ó°í ¾²¿©Áø ºÎºÐÀÌ´Ù.
    ¼öÁ¤À» ÇÏ¿´À¸¸é ºÎÆýà ½ÃÀÛÇÒ ¼ö ÀÖ°Ô /etc.rc.d/rc3.d/ ¿¡ °¡¼­

      1n -s /etc/rc.d/init.d/ypserv.conf S90ypserv

    ¶ó´Â ¸í·É¾î¸¦ ÁÖÀÚ. S90ypserv ´Â ´Ù¸£°Ô Ç¥ÇöÇÒ ¼öµµ ÀÖÀ¸´Ï °ü¸®ÀÚÀÇ ÆÇ´Ü¿¡ ¸Ã±â°Ú´Ù.
    ´ÙÀ½À¸·Î yppasswd.init ºÎºÐÀÌ init.d ¿Í rc.3 ¿¡ ÀÖ´ÂÁö È®ÀÎÇÏÀÚ.
    ¸¸¾à ¾ø´Ù¸é ¸µÅ©½ÃÄÑ ÁÖÀÚ.
    yppsswd ´Â yppasswd ´ë¸óÀÌ ¼­¹ö¿¡¼­ ¸Þ¸ð¸®»ó¿¡ ¿Ã¶ó¿À¸é µÇ´Âµ¥, yppasswd ´Â °¢ client¿¡¼­ À¯ÀúµéÀÌ ¾ÏÈ£¸¦ ¹Ù²Ü ¶§ ÀÛ¿ëÇÏ´Â ´ë¸óÀÌ´Ù.

    ´ÙÀ½À¸·Î /etc/rc.d/init.d µð·ºÅ丮¿¡ °¡¼­ ´ÙÀ½ÀÇ ¸í·É¾î¸¦ ÁÖÀÚ.

      Cbmod a+rx * (ÀÌ ºÎºÐ¿¡ ´ëÇÑ ¼³¸íÀº ClientºÎºÐ¿¡¼­ ¼³¸íÇÏ°Ú´Ù.)

    ÀÌÁ¦ ½Ã½ºÅÛÀ» ¸®ºÎÆÃÇÏÀÚ. Root·Î ·Î±äÇÑ µÚ, nisdomainname À̶ó´Â ¸í·ÉÀ» ³»·Áº¸ÀÚ.
    ÇÊÀÚÀÇ °æ¿ì domainname À» SCUPHY ·Î ÁÖ¾ú±â ¶§¹®¿¡ SCUPHY ¶ó´Â À̸§ÀÌ ³ª¿Â´Ù. ¸¸¾à ¾È³ª¿Â´Ù¸é ¿©·¯ºÐÀº /etc/rc.d/init.d/ypserv.conf ÆÄÀÏÀ» Á¦´ë·Î ¼öÁ¤ÇÏÁö ¾Ê°Å³ª /etc/rc.d/rc3.d/ ºÎºÐ¿¡¼­ Á¦´ë·Î ¸µÅ©¸¦ ÇÏÁö ¾ÊÀº °ÍÀÌ´Ù.

    ÀÌÁ¦ /var/yp µð·ºÅ丮·Î °¡ÀÚ.
    ÀÌ°÷¿¡ °¡¸é Makefile À̶ó´Â ÆÄÀÏÀÌ Àִµ¥, ÀÌ ÆÄÀÏÀ» ¼öÁ¤ÇÏ´Â ÀÏÀº °ÅÀÇ ¾øÀ» °ÍÀÌ´Ù.
    ´Ù¸¸, shadow ½Ã½ºÅÛÀ» »ç¿ëÇÏ´Â °÷À̶ó¸é ¾à°£ÀÇ ¼ÕÁúÀÌ ÇÊ¿äÇÏ´Ù. ÇÊÀÚ´Â ´Ü¼øÇÑ °ÍÀ» ÃßÁ¾ÇÏ´Â ³ª¸ÓÁö(^^;) shadow ¸¦ ½ÃµµÇÏÁö ¾Ê¾Ò´Ù.

    ÀÌÁ¦ make ¸í·ÉÀ» ³»·ÁÁÖÀÚ. ÄÄÆÄÀÏÇÏ´Â µµÁß, ¿¡·¯¸Þ½ÃÁö°¡ ¶ß´Âµ¥, ¹«½ÃÇصµ ±¦Âú´Ù. ÄÄÆÄÀÏÀÌ ³¡³­ µÚ, ls ¸í·ÉÀ» ÁÖ¸é »õ·Î¿î µð·ºÅ丮°¡ »ý¼ºµÈ °ÍÀ» º¼ ¼ö ÀÖ´Ù. ¹Ù·Î µµ¸ÞÀγ×ÀÓÀÎ SCUPHY ¶ó´Â µð·ºÅ丮°¡ »ý±ä´Ù. ÀÌÁ¦ NIS ¼­¹öºÎºÐÀÌ ³¡³­ °ÍÀÌ´Ù. ÀÌÁ¦ NFSºÎºÐÀ» setup ÇÏÀÚ. /etc/exports ¸¦ ¼öÁ¤ÇÏ¿©¾ß ÇÑ´Ù. ÀÏ´Ü °ü¸®ÀÚ´Â °øÀ¯ÇÒ µð·ºÅ丮¸¦ °áÁ¤ÇØ¾ß ÇÑ´Ù. ÇÊÀÚ´Â ±âº»ÀûÀ¸·Î /home °ú /var/spool/mail ºÎºÐÀ» °øÀ¯ÇÒ °ÍÀ» ÃßõÇÑ´Ù. ´«Ä¡ ºü¸¥ °ü¸®ÀÚ´Â ¾Æ½Ã°ÚÁö¸¸, /home Àº °¢ User µéÀÇ ÆÄÀÏÀ» °øÀ¯ÇÏ´Â °ÍÀÌ°í, /var/spool/mail Àº °¢ User µéÀÇ mail µéÀ» ÇÑ °÷¿¡¼­ ÀÏ°ýÀûÀ¸·Î º¸°üÇϵµ·Ï ÇÏ´Â Á¶Ä¡ÀÌ´Ù.

    ´ÙÀ½ÀÇ exports ÆÄÀÏÀ» º¸ÀÚ.

      #Exports
      #°øÀ¯ µð·ºÅ丮 °øÀ¯°¡ Çã¿ëµÇ´Â Clientµé
      /cdrom
      /home  phy*.scu.ac.kr(rw) monster.scu.ac.kr(rx) Newton.scu.ac.kr(rw)
      /home1 phy*.scu.ac.kr(rw) newton.scu.ac.kr(rw)
      /home2 phy*.scu.ac.kr(rw) newton.scu.ac.kr(rw)
      /var/spool/mail  phy*.scu.ac.kr(rw) newton.scu.ac.kr(rw)
      /usr2  phy*.scu.ac.kr(rx) newton.scu.ac.kr(rw)
      /pub

    À§ÀÇ ¼³Á¤µéÀ» º¸¸é /cdrom/home/home1/home2/var/spool/mail/usr2/pub µð·ºÅ丮¸¦ °øÀ¯ÇÏ°Ô µÇ¾î ÀÖ´Ù.

      monster.scu.ac.kr(rw)
               A       B

    AºÎºÐÀº Çã¿ëÇÒ client ÀÇ À̸§ÀÌ°í, BºÎºÐÀº ÀÐ°í ¾²´Â °ÍÀ» Çã¿ëÇÏ´Â ºÎºÐÀÌ´Ù.
    rx ´Â Àбâ(Read)¸¸À» Çã¿ëÇÏ´Â °ÍÀÌ°í, rw´Â ÀÐ°í ¾²±â¸¦ Çã¿ëÇÏ´Â °ÍÀÌ´Ù. ±×¸®°í clientµéÀÇ À̸§ÀÌ Áߺ¹µÇ´Â °ÍÀÌ ÀÖ´Ù¸é ¿ÍÀϵå Ä«µå(*)¸¦ »ç¿ëÇÏ¿© Ç¥ÇöÇÒ ¼öµµ ÀÖ´Ù. ÀÌÁ¦ NFS¼­¹ö¼³Á¤ ºÎºÐÀÌ ³¡³µ´Ù. °ú°¨ÇÏ°Ô ¸®ºÎÆÃÀ» ÇÏÀÚ. ÀÌÁ¦ ´õ ÀÌ»ó ¼­¹ö¸¦ ²ô´Â ÀÏÀº ¾øÀ» °ÍÀÌ´Ù.

    ´ÙÀ½À¸·Î Client µéÀ» ¼³Ä¡ÇÏ´Â °ÍÀÌ´Ù. ÇÊÀÚ´Â ¿©·¯ ´ëÀÇ Client µé¿¡°Ô µ¿½Ã¿¡ Linux ¸¦ ¼³Ä¡ÇÏ·Á°í ÇÑ´Ù. ¹Ù·Î NFS ¸¦ ÀÌ¿ëÇÑ ÀνºÅçÀ» ÇÏ·Á°í ÇÏ´Â °ÍÀÌ´Ù. »ç½Ç Client µé¿¡°Ô´Â cd-rom ÀÌ ¾ø´Â °ü°è·Î ¾î¿ ¼ö ¾øÀÌ NFS·Î ÀνºÅç ÇÒ ¼ö¹Û¿¡ ¾ø´Ù. ±×·¯³ª NFSÀνºÅçÀÇ ÀåÁ¡Àº µ¿½Ã¿¡ ¿©·¯ ´ëÀÇ Client ¿¡¼­ Linux ¸¦ ÀνºÅç ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. À§ÀÇ ¼­¹ö ºÎºÐ¿¡¼­ /pubºÎºÐÀÌ °øÀ¯µÇ°Ô µÇ¾î Àִµ¥, ÀÌ°÷¿¡ Red Hat Linux ÀνºÅç ¼Ò½º¸¦ ³öµÎ¸é µÈ´Ù.
    ¸¸¾à Çѱ¹¿¡¼­ Á¦ÀÛµÈ Red Hat Linux 4.2X CD °¡ ÀÖ´Ù¸é CD ¸¦ Åë°·Î /pub ºÎºÐ¿¡ º¹»çÇÏ¸é µÇ°Ú´Ù.
    ÀÌÁ¦ Client ¸¦ ¸¸µéÀÚ.

     

4. Client ¸¸µé±â

    ÇÊÀÚ´Â Client¿¡ Linux °¡ ¼³Ä¡µÇÁö ¾Ê¾Ò´Ù´Â ÀüÀç ¾Æ·¡¿¡¼­ ¼³¸íÀ» ½ÃÀÛÇÏ°Ú´Ù.
    Linux ¼³Ä¡ µð½ºÄÏ ÇÑ ÀåÀ» ¸¸µéÀÚ. ±×¸®°í ºÎÆÃÀ» ÇÏÀÚ. ¸ð´ÏÅÍ ¼ÂÆÃÀ» ³¡³»°í ¸î °³ÀÇ ¸Þ´º¸¦ ³Ñ±â¸é ¾î¶² ¹æ½ÄÀ¸·Î ÀνºÅçÀ» ÇÒ °ÍÀÎÁö¿¡ ´ëÇÑ ¸Þ´º°¡ ¶ã °ÍÀÌ´Ù.
    ÀÌ ºÎºÐ¿¡¼­ °ú°¨ÇÏ°Ô nfs install À» ¼±ÅÃÇÏÀÚ. ±×·³ ³×Æ®¿öÅ© ÀνÄÀ» À§ÇÑ ¸Þ´º°¡ ³ª¿Â´Ù. óÀ½¿¡´Â ³×Æ®¿öÅ© Ä«µå¸¦ °í¸£´Â °ÍÀÌ ³ª¿À°í, ´ÙÀ½À¸·Î´Â IP address ¸¦ ÀÔ·ÂÇϴ âÀÌ ¶á´Ù. ´ÙÀ½¿¡´Â NFS server ¸¦ °¡¸®Å°´Â ºÎºÐÀÌ ³ª¿À´Âµ¥, ¸¸¾à ÀÌÀü ¸Þ´º¿¡¼­ dns ¼­¹ö¸¦ ¼³Á¤ÇÏÁö ¾Ê¾Ò°Å³ª ¼­¹ö°¡ dns ¿¡ µî·ÏµÇ¾î ÀÖÁö ¾Ê´Ù¸é ¼­¹öÀÇ IP address ¸¦ ÁÖ¾î¾ß µÈ´Ù.

    ´ÙÀ½À¸·Î´Â µð·ºÅ丮¸¦ ±âÁØÀ¸·Î ÀûÀ¸¸é µÈ´Ù. Red Hat Linux 4.2X CD ¸¦ /pub ¿¡ Åë°·Î º¹»ç¸¦ ÇÏ¿´´Ù¸é /pub/RedHat À̶ó°í Àû¾îÁÖ¸é µÈ´Ù. ³×Æ®¿öÅ© »çÁ¤¿¡ µû¶ó ´Ù¸£Áö¸¸, OK¸¦ ´©¸£¸é ¸¶¿îÆ®¿¡ ¼º°øÇß´Ù´Â ¸Þ´º°¡ ³ª¿Â´Ù. ¸¸¾à ½ÇÆÐÇß´Ù¸é ´ÙÀ½ »çÇ×À» üũÇØ º¸ÀÚ.

      1) IP address ¸¦ Àß ¼³Á¤ÇÏ¿© ÁÖ¾ú´Â°¡
      2) ¸¶¿îÆ®ÇÒ µð·ºÅ丮°¡ ¼­¹öÀÇ /etc/exports ¿¡¼­ Àß ¼ÂÆõǾî Àִ°¡
      3) ³×Æ®¿öÅ© Ä«µå°¡ Á¦´ë·Î ÀνĵǾî Àִ°¡

    º¸Åë 1), 2) ¿¡¼­ ÀÌ»óÀ» ¹ß°ßÇÏ¿´´Ù¸é ¹®Á¦´Â °£´ÜÇÏÁö¸¸, ³×Æ®¿öÅ© Ä«µå°¡ Á¦´ë·Î ÀνĵÇÁö ¾Ê´Â´Ù¸é ¹®Á¦°¡ Á» Å©´Ù. º¸Åë autoprobe ·Î ÀνÄÀ» ÇØÁÖ¸é Ä¿³ÎÀÌ ¾Ë¾Æ¼­ ÀνÄÀ» ÇÏÁö¸¸, ne2000 µî Àú°¡°Ý ³×Æ®¿öÅ© Ä«µå´Â ³×Æ®¿öÅ© Ä«µå¿Í ÇÔ²² Á¦°øµÈ µð½ºÄÏÀ» ÀÌ¿ëÇÏ¿© ³×Æ®¿öÅ©»óŸ¦ üũÇØ¾ß ÇÑ´Ù. ÀÌ ¶§ ³×Æ®¿öÅ© Ä«µåÀÇ irq ¿Í io ºÎºÐÀ» ¾Ë¾ÆµÎÀÚ. ´Ù½Ã ¼³Ä¡µð½ºÄÏÀ¸·Î ºÎÆÃÀ» Çؼ­ ³×Æ®¿öÅ© ¼³Á¤ºÎºÐ±îÁö ¸Þ´º¸¦ ³Ñ±âÀÚ. À̶§ autoprobe¸¦ ÇÏÁö¸»°í ¼öµ¿À¸·Î ³×Æ®¿öÅ©¸¦ Àâ¾ÆÁÖ´Â ¸Þ´º¸¦ ¼±ÅÃÇÏÀÚ. ¸¸¾à ³×Æ®¿öÅ© Ä«µåÀÇ irq °¡ 5¹øÀÌ°í, io ´Â 320 À̶ó¸é ´ÙÀ½°ú °°ÀÌ Àû¾îÁÖÀÚ.

      0x5 , 0x320

    ÀÌ·¸°Ô Àû¾îÁÖ¸é Ä¿³ÎÀº À§¿¡¼­ Àû¾îÁØ Á¤º¸¸¦ Åä´ë·Î ³×Æ®¿öÅ© Ä«µå¸¦ ÀνÄÇÑ´Ù. ´ëºÎºÐ ÀÌ·± ¹æ¹ýÀ¸·Î ÀνÄÀÌ µÇÁö¸¸, ¸¸¾à ¸Þ´º¿¡¼­ ¼³Ä¡µÇ¾î ÀÖ´Â ³×Æ®¿öÅ© Ä«µå°¡ ¾ø´Ù¸é...º°¼ö ¾ø´Ù. CD-ROM À» ±¸ÇÏ¿© PCÀÇ Ä¿¹ö¸¦ ¹þ±â°í CD-ROM À» ²È°í ÇÑ ´ë¾¿ Linux ¸¦ ¼³Ä¡ÇÏ´Â ³ë°¡´Ù¸¦ ÇØ¾ß ÇÑ´Ù. ¿©ÇÏÆ° ¸¶¿îÆ®±îÁö ¼º°øÇϸç sekdma ºÎÅÍ´Â ÀϹÝÀûÀ¸·Î ¼³Ä¡ÇÏ´Â ¸Þ´º¿Í ¶È°°ÀÌ ³ª¿À´Ï °ü¸®ÀÚ°¡ ¾Ë¾Æ¼­ ÆÐÅ°Áö¸¦ ¼³Ä¡Çϱ⠹ٶõ´Ù. ±×¸®°í ´ç¿¬È÷ ³×Æ®¿öÅ© ºÎºÐÀ» ²À ¼³Á¤ÇÏ¿© ¼³Ä¡ÇÏ¿©¾ß ÇÑ´Ù. ±âº» Linux ¼³Ä¡°¡ ³¡³­ µÚ, ÀÌÁ¦ ÇØ¾ß ÇÒ ÀÏÀº ypbind ¸¦ °¢ client µé¿¡°Ô ¼³Ä¡ÇØ ÁÖ´Â °ÍÀÌ´Ù.

 

    4.1 ypbind ¼³Ä¡

    ypbind ¼Ò½º´Â yp-client ¼Ò½º¾È¿¡ µé¾î ÀÖ´Ù. ÄÄÆÄÀϹýÀº ¼Ò½º¾ÈÀÇ README ¿Í INSTALL ÆÄÀÏÀ» ÂüÁ¶Çϱ⠹ٶõ´Ù. ÀÏ´Ü ÄÄÆÄÀÏÀ» ÇÏ¸é ¸î °³ÀÇ ÆÄÀϵéÀÌ ³ª¿Â´Ù. ÇÊÀÚ´Â /usr/sbin ¾Æ·¡¿¡ Copy ¸¦ ÇÏ¿´´Ù. ´ÙÀ½À¸·Î yp.conf.example À̶ó´Â ÆÄÀÏÀ» /etc ¹ØÀ¸·Î yp.conf ¶ó´Â À̸§À¸·Î Copy ¸¦ ÇÏÀÚ. Yp.conf ÀÇ ³»¿ëÀ» º¸¸é ´ÙÀ½°ú °°´Ù.

      # /etc/yp.conf: configuration file for ypbind. See ypbind(8).
      #
      # Syntax:
      # ypserver <name_of_ypserver>
      # e.g. ypserver server.my.internet.domain

    À§ÀÇ ³»¿ëÀ» ¼öÁ¤ÇØ¾ß ÇÑ´Ù. ypserver ÀÇ À̸§À» Àû¾îÁÖ¸é µÇ´Âµ¥, ÇÊÀÚÀÇ yp-server ´Â landau.scu.ac.kr À̹ǷΠ´ÙÀ½°ú °°ÀÌ Àû¾îÁÖ¸é µÈ´Ù.

      # Syntax:
      # ypserver <Name_of_ypserver>
      ypserver landau.scu.ac.kr

    ÀúÀåÇÏ°í ºüÁ® ³ª¿Â´Ù. ´ÙÀ½À¸·Î ÇØÁÙ ÀÏÀº ºÎÆö§ ypbind daemon À» ¶ç¿ì´Â ½ºÅ©¸³Æ®¸¦ ¸¸µå´Â ÀÏÀÌ´Ù. yp-clients ¼Ò½º¾È¿¡ ¿¹Á¦°¡ Àִµ¥, ÇÊÀÚÀÇ °æ¿ì´Â ´ÙÀ½°ú °°´Ù.

      # # Setting up NIS:
      # # (NOTE: For detailed information about setting up NIS, See the
      # #  documentation in  /usr/doc/yp-clients*   and/usr/doc/ypserv*.)
      # #
      # # first, we must set the NIS domainname. NOTE: this is not
      # # necessarily the same as your DNS domainname, set in
      # # /etc/resolv.conf!  The NIS domainname is the name of a domain
      # # served by your NIS server.
      #
          if [ -r/etc/nisdomainname ]; then
          ypdomainname 'cat/etc/nisdomainname'
          fi
          # Then, we start up ypbind. It will use broadcast to find a server.
          if [ -d /var/yp ] ; then
          echo "Running ypbind..."
          /usr/sbin/ypbind
          fi
      # Done!

    À§ÀÇ ³»¿ëÀ» ypbindd.init ¶ó´Â À̸§À¸·Î /etc/rc.d/init.d/ ¾Æ·¡¿¡ ÀúÀåÇÏ°Ú´Ù. ´ÙÀ½À¸·Î ÇØÁÙ ÀÏÀº /etc¹Ø¿¡ nisdomainname À̶ó´Â À̸§À¸·Î ´ÙÀ½ÀÇ ³»¿ëÀ» ÀúÀåÇÑ´Ù.

      SCUPHY

    nisdomainname À̶ó´Â ÆÄÀÏÀÇ ¿ªÇÒÀº À§ÀÇ ypbindd.init ÆÄÀÏÀÇ ³»¿ëÀ» º¸¸é ¹Ù·Î yp- µµ¸ÞÀÎÀ̸§À» °áÁ¤ÇÏ´Â ºÎºÐÀ̶ó´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ´ÙÀ½Àº /etc/rc.d/rc3.d µð·ºÅ丮¿¡

      ln  -s /etc/rc.d/init.d/ypbindd.init  S90ypbindd

    ¶ó°í ¸µÅ©¸¦ ÇÑ´Ù.

    ¿©±â¼­ ÇÑ°¡Áö ÁÖÀÇÇÒ »çÇ×ÀÌ ÀÖ´Ù. À§ÀÇ ¼­¹ö ºÎºÐ¿¡µµ ÇØ´çÀÌ µÇ´Âµ¥,  /etc/rc.d/ini.d ¾Æ·¡ÀÇ ÆÄÀϵéÀº ¸ðµÎ ½ÇÇàÇÏ´Â ¸í·ÉµéÀ̶ó´Â Á¡ÀÌ´Ù. ÆÄÀÏÀ» ¸¸µé¸é ÀÏ´Ü Àбâ/¾²±â ºÎºÐ¸¸ °¡´ÉÇÏ°Ô µÇ¾îÀÖÁö, ½ÇÇàÀº ÇÏÁö ¸øÇÏ°Ô µÇ¾î ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù. ´ÙÀ½°ú °°ÀÌ ¸í·É¾î¸¦ ÁÖÀÚ. /etc/rc.d/init.d µð·ºÅ丮¿¡ µé¾î°¡¼­,

      chmod a+rx *

    À§ÀÇ ¸í·É¾î´Â ¸ðµç À¯Àú°¡ ÀÐ°í ½ÇÇàÇÒ ¼ö ÀÖ´Â Æ۹̼ÇÀ» ÁÖ´Â °ÍÀÌ´Ù. À§ÀÇ ¼­¹ö¿¡¼­µµ ²À ÇØÁÖ¾î¾ß ÇÒ ¸í·ÉÀÌ´Ï ÁÖÀÇÇϱ⠹ٶõ´Ù. ¸¸¾à ÇÏÁö ¾ÊÀ¸¸é ºÎÆýà ½ÇÇàÀÌ µÇÁö ¾Ê±â ¶§¹®¿¡ daemon ÀÌ ¶ßÁö ¾Ê´Â´Ù´Â Á¡À» ¸í½ÉÇϱ⠹ٶõ´Ù.
    ÀÌÁ¦ passwd ¿Í group ÆÄÀÏÀ» ¼öÁ¤ÇÏÀÚ.
    ÇÊÀÚÀÇ passwd ÆÄÀÏÀº ´ÙÀ½°ú °°´Ù.

      root:Ebdqecb3e2m/y:0:0:root:/root:/bin/bash
      bin:*:1:1:bin:/bin:
      daemon:*:2:2:damon:/sbin:
      adm:*:3:4:adm:/var/adm:
      lp:*:4:7:lp:/var/spool/lpd:
      sync:*:5:0:sync:/sbin:/bin/sync
      shutdown:*:6:0:shutdown:/sbin:/sbin/shutdown
      halt:*:7:0:halt:/sbin:/sbin/halt
      mail:*:8:12:mail:/var/spool/mail:
      news:*:9:13:news:/var/spool/news:
      uucp:*:10:14:uucp:/var/spool/uucp:
      operator:*:11:0:operator:/root:
      games:*:12:!00:games:/usr/games:
      nobody:*:99:99:Nobody:/:
      +:*:0:0:::

    À§ÀÇ ÆÄÀϳ»¿ëÀ» º¸¸é ¸¶Áö¸· ºÎºÐ¿¡ ÀÌ»óÇÑ ±âÈ£¸¦ º¸°Ô µÉ °ÍÀÌ´Ù. ¹Ù·Î NIS¼­¹ö·ÎºÎÅÍ ¾ÏÈ£¸¦ ¾ò´Â ºÎºÐÀÓÀ» ¾Ë·ÁÁÖ´Â ºÎºÐÀÌ´Ù. ÀÌ¿¡ ´ëÇÑ ¼³¸íÀº yp-client ¼Ò½º¾ÈÀÇ README ÆÄÀÏ¿¡ ¼³¸íµÇ¾î ÀÖ´Ù. ÀÏ´Ü À§ÀÇ ÆÄÀϳ»¿ëÀ» ±×´ë·Î ³Ö¾îµµ µÈ´Ù.
    ´Ü, rootÀÇ ¾ÏÈ£ºÎºÐ(Ebdqecb3e2m/Y)Àº º£³¢Áö ¸»¾Æ¾ß ÇÑ´Ù. ±×³É ¸Ç ¾Æ·¡ÀÇ +:*:0:0:::ºÎºÐ¸¸À» ³Ö±â ¹Ù¶õ´Ù.
    groupÆÄÀϵµ ¸¶Âù°¡ÁöÀÌ´Ù.

      root::0:root
      bin::1:root,bin,daemon
      daemon::2:root,bin,daemon
      sys::3:root,bin,adm
      adm::4:root,adm,daemon
      tty::5:
      disk::6:root
      1p::7:daemon,lp
      mem::8:
      kmem::9:
      wheel::10:root
      mail::12:mail
      news::13:news
      uucp::14:uucp
      man::15:
      games::20:
      dip::40:
      nobody::99:
      +:*:0:

    +:*:0:ºÎºÐ¸¸À» ÷°¡Çϱ⠹ٶõ´Ù. ÀÌÁ¦ ¸¶Áö¸·À¸·Î ¸¶¿îÆ®ÇÒ ºÎºÐ, Áï fstab À» ¼öÁ¤Çϸé
    yp client ºÎºÐ ¼³Á¤Àº ³¡ÀÌ´Ù. fstab ÀÇ ¿ªÇÒÀº ÆÄÀϽýºÅÛÀÇ ¸¶¿îÆ®ÇÒ ºÎºÐÀ» ¾Ë·ÁÁÖ´Â °ÍÀÌ´Ù. À̶§ °ü¸®ÀÚµéÀº ÁÖÀÇÇØ¾ß ÇÑ´Ù. Fstab ÆÄÀÏÀ» À߸ø ¼öÁ¤ÇÏ¸é ºÎÆÃÀÚü°¡ ¾ÈµÉ ¼öµµ ÀÖ´Ù. ¼öÁ¤À» ÇÒ ¶§´Â ¸î ¹øÀÌ°í È®ÀÎÀ» ÇÏ´Â °ÍÀÌ ³ªÁßÀ» À§ÇØ ÁÁÀ» °ÍÀÌ´Ù.
    RedHat °°Àº °æ¿ì X-Window ¿¡¼­ control-panel ¿¡¼­ ÆÄÀÏ ½Ã½ºÅÛÀ» °ü¸®ÇÏ´Â °ü¸®ÀÚ°¡ ÀÖÀ¸´Ï ÀÌ°ÍÀ» »ç¿ëÇصµ µÈ´Ù. ÀÏ´Ü ÇÊÀÚ´Â ¼öÀÛ¾÷À» À§ÁÖ·Î ±â¼úÇÏ°Ú´Ù. ÇÊÀÚÀÇ fstabÀº ´ÙÀ½°ú °°´Ù.

      /dev/hdal  /  ext2 defaults 1  1
      /dev/hda3  /phydb  ext2 defaults 1  2
      /dev/hda2  swap  swap defaults 0  0
      /dev/fd0  /mnt/floppy  ext2 noauto  0  0
      /dev/cdrom  /mnt/cdrom  iso9660 noauto, ro  0  0
      none  /proc  proc defaults 0  0
      landau:/home  /home  nfs defaults 1  2
      landau:/home1  /home1  nfs defaults 1  2
      landau:/home2  /home2  nfs defaults 1  2
      landau:/var/spool/mail /var/spool/mail  nfs defaults 1  2

    ¿ø·¡ÀÇ fstab¿¡¼­ Ãß°¡ÇÑ ºÎºÐÀº

      landau:/home  /home  nfs defaults 1  2
      landau:/home1  /home1  nfs defaults 1  2
      landau:/home2  /home2  nfs defaults 1  2
      landau:/var/spool/mail/var/spool/mail nfs defaults 1  2

    ºÎºÐÀÌ´Ù.

    ÇÊÀÚÀÇ °æ¿ì ¸¶¿îÆ®ÇÒ µð·ºÅ丮°¡ ¸¹Àº °ü°è·Î ¿©·¯ ºÎºÐÀ» ¸¶¿îÆ® Çϵµ·Ï ½ºÅ©¸³Æ®¸¦ Ãß°¡ÇÏ¿´´Ù. Áß°£ºÎºÐÀÇ /home/home1/home2/var/spool/mail À̶ó´Â ºÎºÐÀÌ Client ºÎºÐÀÇ ¸¶¿îÆ®ÇÒ À§Ä¡ÀÌ´Ù. ÀÏ´Ü /home/home1/home2/var/spool/mail ºÎºÐÀÇ ÇÏÀ§ µð·ºÅ丮¸¦ ±ú²ýÇÏ°Ô Áö¿ì±â ¹Ù¶õ´Ù. ¸¸¾à µð·ºÅ丮°¡ ¾ø´Ù¸é ¸¸µé±â ¹Ù¶õ´Ù. ÀϹÝÀûÀ¸·Î /home1/home2 ºÎºÐÀº ¾øÀ» °ÍÀÌ´Ù. ÇÊÀÚÀÇ °æ¿ì »ç¿ëÀÚµéÀÌ ¸¹Àº °ü°è·Î °ü¸®Çϱâ ÆíÇÏ°Ô µð·ºÅ丮¸¦ ³ª´©¾ú±â ¶§¹®Àε¥, È¿À²ÀûÀ¸·Î °ü¸®¸¦ ¿øÇÑ´Ù¸é ´õ ¸¹ÀÌ ³ª´©¾îµµ »ó°üÀº ¾ø´Ù. ´Ù¸¸ ¼­¹öÃø¿¡¼­µµ µð·ºÅ丮¸¦ Á¦°øÇÏ´ÂÁö ¼³Á¤ÆÄÀÏ(¼­¹öÀÇ /etc/export)À» È®ÀÎÇϱ⠹ٶõ´Ù.

    /etc/fstabÀ» ¸ðµÎ ¼öÁ¤ÇÏ¿´À¸¸é ÀÌÁ¦ ¸®ºÎÆÃÇÏ´Â Àϸ¸ ³²¾Ò´Ù.

 

    4.2 yp Client Å×½ºÆ®

    ¸®ºÎÆÃÀ» ÇÑ µÚ ·Î±ä ÇÁ·ÒÇÁÆ®°¡ ¶ß¸é Àý¹ÝÀº ¼º°øÀÌ´Ù.
    ¸¸¾à ÇÁ·ÒÇÁÆ®°¡ ¾È¶ß°í NFS server not responding À̶ó´Â ±ÛÀÌ ³ª¿À¸é Ŭ¶óÀ̾ðÆ®ÂÊÀÇ fstab À» À߸ø ÀûÀº °ÍÀÌ´Ù. ÇÑÂü ±â´Ù¸®¸é ÇÁ·ÒÇÁÆ®°¡ ¶ß´Âµ¥, root ·Î ·Î±äÀ» ÇÏ¿©µµ ÇÁ·ÒÇÁÆ®°¡ Á¦´ë·Î ¾È ¶ã °ÍÀÌ´Ù. À̶§´Â º°¼ö ¾ø´Ù. Çϵ带 ´Ù¸¥ ¸®´ª½º¸Ó½Å¿¡ ²Å¾Æ¼­ /etc/fstab À» ´Ù½Ã ¼öÁ¤ÇÏ´øÁö ±ä±Þ ºÎÆà µð½ºÅ©·Î ½Ì±ÛÀ¯Àú ¸ðµå·Î µé¾î°£ µÚ, fstab À» ¼öÁ¤ÇØ¾ß ÇÏ´Â ¸·³ëµ¿À» ÇØ¾ß ÇÑ´Ù. À̶§´Â ¼­¹öÃøÀÇ /etc/export ºÎºÐÀ» ´Ù½Ã ÇÑ ¹ø È®ÀÎÇÏÀÚ. ÀÏ´Ü ·Î±äÀÌ µÇ¾úÀ¸¸é df ¸í·É¾î·Î ¸¶¿îÆ®°¡ Àß µÇ¾ú´ÂÁö È®ÀÎÇϱ⠹ٶõ´Ù. ÀÌÁ¦ ¼­¹ö¿¡ µé¾î°¡¼­ °èÁ¤Çϳª¸¦ ½ÃÇè»ï¾Æ ¸¸µé¾î º¸ÀÚ.

    Adduser test ÇÏ¿© test ¶ó´Â °èÁ¤À» ¸¸µç µÚ, /var/yp µð·ºÅ丮¿¡ °¡¼­ make ¶ó°í ¸í·É¾î¸¦ ÁØ´Ù. /var/yp ¿¡¼­ °èÁ¤À» ¸¸µé ¶§¸¶´Ù make ¸¦ ÇØÁÖ´Â ÀÌÀ¯´Â °èÁ¤À» ¸¸µé ¶§¸¶´Ù yp server ¿¡¼­ Á¦°øÇÒ Á¤º¸¸¦ ´Ù½Ã ¸¸µé¾î ÁÖ¾î¾ß Çϱ⠶§¹®ÀÌ´Ù. ÀÌ ºÎºÐÀº cron ´ë¸óÀ¸·Î ÇÑ ½Ã°£ ²Ã·Î ½ÇÇàÀ» ½ÃÄÑÁØ´Ù¸é ´Ü¼ø³ëµ¿½Ã°£À» ÁÙÀÏ ¼ö ÀÖ´Ù. ÀÏ´Ü make ¸í·É¾î¸¦ ÁÖ¸é À§¿¡¼­¿Í ¸¶Âù°¡Áö·Î ¿¡·¯ÆûÀÌ ³ª¿À´Âµ¥ ¹«½ÃÇÏÀÚ. ´ÙÀ½À¸·Î Ŭ¶óÀ̾ðÆ®¿¡¼­ test ¶ó´Â °èÁ¤À¸·Î ·Î±äÀ» Çغ¸ÀÚ. ¾ÏÈ£´Â ¼­¹ö¿¡¼­ ¸¸µç ¾ÏÈ£¸¦ ÃÄ¾ß ÇÑ´Ù. ·Î±äÀÌ µÇ¾ú´Â°¡? µÇ¾úÀ¸¸é ÃàÇÏÇÑ´Ù. ÀÌÁ¦ ´Ù¸¥ Client µéµµ À§ÀÇ ¼ø¼­´ë·Î ¸¸µé±â ¹Ù¶õ´Ù. ´ÙÀ½À¸·Î´Â ¼­¹ö¿¡¼­ °èÁ¤À» ¸¸µé°í /var/yp ¿¡¼­ make ¸¦ Ä¡¸é µÈ´Ù.

    yp-client ¿¡¼­ ¾ÏÈ£¸¦ ¹Ù²Ü ¶§´Â passwd ¸í·É¾î°¡ ¾Æ´Ñ yppasswd ¸í·É¾î·Î ¾ÏÈ£¸¦ ¹Ù²Ù¾î¾ß ÇÑ´Ù. ¼­¹ö¿¡¼­ passwd ¸í·É¾î·Î ¾ÏÈ£¸¦ ¹Ù²Ü ¶§´Â root°¡ /var/yp ¿¡ °¡¼­ make ¸í·ÉÀ» ÁÖ¾î¾ß client ¿¡¼­ º¯°æµÈ ¾ÏÈ£¸¦ ¹Þ°Ô µÈ´Ù´Â Á¡À» ¸í½ÉÇØ µÎÀÚ.

     

5. yp systemÀÌ Á¦´ë·Î µ¹¾Æ°¡Áö ¾ÊÀ» ¶§

    5.1  yp server¿¡¼­ ps -ax ·Î ypserv ¿Í yppasswd daemon ÀÌ Á¦´ë·Î ¶°ÀÖ´ÂÁö È®ÀÎÇØ º¸ÀÚ.

    5.2  yp server ¿¡¼­ µµ¸ÞÀÎ À̸§ÀÌ Á¦´ë·Î µé¾î°¡ ÀÖ´ÂÁö nisdomainname ¸í·É¾î·Î È®ÀÎÇØ
          º¸ÀÚ.

    5.3  /etc/export ¿¡ ÀÖ´Â µð·ºÅ丮µéÀÌ Á¦´ë·Î °¢ Client º°·Î Çã¿ëÀÌ µÇ¾îÀÖ´ÂÁö È®ÀÎÇØ º¸ÀÚ.

    5.4  /etc ¹ØÀÇ YP system ¿¡ °ü·ÃµÈ ¼³Á¤ÆÄÀϵéÀ» È®ÀÎÇØ º¸ÀÚ.

    5.5  yp client ¿¡¼­ ypbind daemon ÀÌ Á¦´ë·Î ¶°ÀÖ´ÂÁö ps -ax ¸í·É¾î·Î È®ÀÎÇØ º¸ÀÚ.

    5.6  yp client ¿¡¼­ ·Î±äÀº µÇ´Âµ¥ Write °¡ µÇÁö ¾ÊÀ» ¶§´Â Server ÃøÀÇ /etc/export ¿¡¼­
          Write°¡ Çã¿ëµÇ¾î ÀÖ´ÂÁö È®ÀÎÇϱ⠹ٶõ´Ù.

    Ypsystem ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ »çÇ×Àº /usr/doc/HOWTO/NIS-HOWTO.gz ¹®¼­¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù.

     

6. Èıâ

    ÇÊÀÚÀÇ °æ¿ìµµ Ãʱâ NIS-system À» ±¸ÃàÇϴµ¥ ¸¹Àº ¾î·Á¿òÀ» °Þ¾ú´Ù.
    NIS-system À» ±¸ÃàÇÏ·Á´Â °ü¸®ÀÚµéÀº systemÀ» ±¸ÃàÇϸ鼭 ±¸Ãà´Ü°è¸¦ ¹®¼­È­ÇÏ¿© ³²°ÜµÎ¸é ³ªÁß¿¡ ´Ù½Ã ¼³Ä¡Çϰųª º¯°æ½Ã ¸¹Àº µµ¿òÀÌ µÉ °ÍÀÌ´Ù. NIS-systemÀº Sun Microsystem»çÀÇ Solaris ¸¦ ¼³Ä¡ÇÒ ¶§ NIS(yp)¿Í ȣȯÀÌ µÇ¹Ç·Î linux ¿Í Solaris µî NIS(yp)°¡ µÇ´Â ¸ðµç À¯´Ð½º Client ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

    ÇÊÀÚÀÇ E-mail: reduck96@monster.scu.ac.kr
    reduck96@landau.scu.ac.kr
    Hitel: REDUCK96




¡ã top

homeÀ¸·Î...