hlfsd

ëªì¹
     hlfsd — í ë§í¬ íì¼ ìì¤í demon

ìì
     hlfsd [-fhnpvC] [-a alt_dir] [-c cache-interval] [-g group]
     [-i reload-interval] [-l logfile] [-o mount-options] [-x log-options]
     [-D debug-options] [-P password-file] [linkname [subdir]]

í´ì¤
     hlfsd (ì)ë, ì ì ì í ëë í 리ë´ì ìë¸ ëë í 리를 ê°ë¦¬í¤ë ê¸°í¸ ì°ê²°
     (ì)를 í¬í¨í íì¼ ìì¤íì ì¤ì¥í demonìëë¤. ê·¸ ë§í¬ë ì¡ì¸ì¤ í ì ì ìê² ìí´
     ë³íí©ëë¤. ì´ê²ì 주ë¡, ëì°©í ë©ì¼ì ì ì ì í ëë í 리ì 리ëë í¸ í´,
     ì´ëììë¼ë ì½ì ì ìëë¡(ë¯ì´) í기 ìí´ì ì¤ê³ëììµëë¤.

     hlfsd í linkname (ì)를 í¬í¨í ëë í 리 (ëí´í¸ë /hlfs/home )ì ëíë¤ NFS
     ìë²ë¡ì ì기 ìì ì mount í´ ëìí©ëë¤.  ì´ ëë í 리ì ëí ê²ì (lookup)ì hlfsd
     íì§ë§ ì²ë¦¬í´, ê·¸ ê²ìì ì´ë»ê² í´ê²°í ê¹ë¥¼ ê²°ì í기 ìí´ì(ë문ì) í¨ì¤ìë
     MAP를 ì¬ì©í©ëë¤. ëë í 리ë, ì¡´ì¬íì§ ììë ê²½ì°ìë ìì± ë©ëë¤. 기í¸
     ì°ê²°ì, ê·¸ê²ì ì¡ì¸ì¤ í ì ì ì í ëë í 리ì subdir (ì)를 ë¶ì¸ ê²ì´ ë©ëë¤.
     subdir íì§ë§ ì§ì ëì§ ììë ê²½ì°ì, subdir ì ëí´í¸ë .hlfsdir ìëë¤. ì´
     ëë í 리ë, ì¡´ì¬íì§ ììë ê²½ì°ìë ìì±ë©ëë¤.

     SIGHUP (ì)를 ë³´ë´ë©´(ì), ë´ì¥í ìºì¬ì íëì를 ì¤ìí´, í¨ì¤ìë MAPì ì¬ë
     ë³´ê³  í¬í¨ì ì¤ìí©ëë¤. ë, ë¡ê·¸ íì¼ì í´ë¡ì°ì¦ í´, ì¤í ë¤ì í´, ì´ì ì ë¡ê·¸
     íì¼ì ìê±°íê±°ë êµíí©ëë¤.  SIGUSR1 (ì)를 ë³´ë´ë©´(ì), ì ì  ID ì í
     ëë í 리ì ë´ë¶ íì´ë¸ì /usr/tmp/hlfsd.dump.XXXXXX ì ë¤í í©ëë¤.

ìµì
     -a alt_dir
             ëì ì ëë í 리ìëë¤. ì ì ì í ëë í 리ì ì¡ì¸ì¤ í  ì ìë ê²½ì°ì, hlfsd
             íì§ë§ ëë ¤ì£¼ë ê¸°í¸ ì°ê²°ì´ ê°ë¦¬í¤ë ëë í 리ì ì´ë¦ìëë¤. ëí´í¸ë
             /var/hlfs ìëë¤. ì´ ëë í 리ë ì¡´ì¬íì§ ìì¼ë©´ ìì±ë©ëë¤. ì ì ê° ì´
             íì¼ì ì½ëë¤, ëë ìì¤í ê´ë¦¬ ì±ììê° ì´ “lost mail” (ì)를 ê·¸
             ìì ììê² ë¤ì ë³´ë´ë ì¤í¬ë¦½í¸ë¥¼ ë¬ë¦¬ê² íë¤ê³  íë ê²ì´ 기ëë©ëë¤.

     -c cache-interval
             ìºì¬íë ê°ê²©ìëë¤.  hlfsd (ì)ë ì´ì  격 (ì´ë¨ì)ì¼ë¡ í ëë í 리ì
             ì í¨ì±ì ìºì¬í©ëë¤.  cache-interval ì´ì´ë´ì íì¸ë ê²ì´ ìë ìí¸ë¦¬ë
             ì¬íì¸ëì§ ììµëë¤.  ê·¸ê²ì, ê·¸ ì¡°ìì ì½ì¤í¸ê° ë¹ì¸ê³ , ê·¸
             ìí¸ë¦¬ê° ìì§ ì í¨íë¤ë¼ê³  íë ê²ì´ 충ë¶í 기ëí  ì ì기 ë문ìëë¤.
             ê·¸ ì¬ì´ ê²©ì´ ëì¼ë©´(ì), hlfsd (ì)ë ì ì ì í ëë í 리ì ì í¨ì±ì
             ë¤ì íì¸í´, ìºì¬ì íì ì¹´ì´í°ë¥¼ 리ìí¸ í©ëë¤.  ëí´í¸ì
             cache-interval (ì)ë 300 ì´ (5 ë¶ ) ìëë¤.

     -f      ê³ ìì¼ë¡ 기ëìíµëë¤.  hlfsd mount ëë í 리, ëì ì spool ëë í 리,
             mount ëë í 리íì ì¨ì´ ìë ê¸°í¸ ì°ê²°ì´ ì¡´ì¬íë ê², ê·¸ í¼ë¯¸ì,
             ê·¸ë¦¬ê³  ê·¸ ì í¨ì±ì´ë¼ê³  íë 기ëìì ì¼ê´ì± ì²´í¬ë¥¼, ì´ ìµìì´
             주ì´ì¡ì ë ìë ì¤íµ í©ëë¤.

     -g group
             í¹ì 그룹 HLFS_GID (ì)를 group (ì¼)ë¡ ì¤ì í©ëë¤.  comsat (ë¤ë¥¸
             ì ì ì ë©ì¼ ë°ì¤ì ì¡ì¸ì¤ íë¤) ê·¸ë ë¤ê³  íë íë¡ê·¸ë¨ì ì ìì ì¼ë¡
             ëìí기 ìí´ìë HLFS_GID ì setgid í´ ëì§ ìì¼ë©´ ëì§ ììµëë¤. ëí´í¸ì
             ê·¸ë£¹ì “hlfs” ìëë¤. ê·¸ë£¹ì´ ì£¼ì´ì§ì§ ìì, “hlfs” ê·¸ë ë¤ê³  íë
             ê·¸ë£¹ì´ ì¡´ì¬íì§ ìì¼ë©´, ì´ ê¸°ë¥ì 무í¨ê° ë©ëë¤.

     -h      í¬íìëë¤. 짧ì í¬í ë©ì¸ì§ë¥¼ íìí´, ì¢ë£í©ëë¤.

     -i reload-interval
             MAP를 ì¬ë ë´ íë ê°ê²©ìëë¤.  reload-interval ì´ ë§ë¤ hlfsd (ì)ë
             í¨ì¤ìë MAP를 ì¬ë ë´ í©ëë¤.  hlfsd (ì)ë ì ì  ID ì í ëë í 리ì
             í¨ì¤ë¥¼ ì기 ìí´ì(ë문ì), í¨ì¤ìë MAPê° íìí©ëë¤.  hlfsd í SIGALRM
             (ì)를 ì´ì©í´ í¨ì¤ìë MAP를 ì¬ë ë´ í©ëë¤.  SIGHUP (ì)를
             ë³´ë´ë©´(ì), hlfsd (ì)ë MAP를 곧ë°ë¡ ì¬ë ë´ í©ëë¤.
             reload-interval ì ëí´í¸ë 900 ì´ (15 ë¶ ) ìëë¤.

     -l logfile
             hlfsd íì§ë§ ì´ë²¤í¸ë¥¼ 기ë¡íë ë¡ê·¸ íì¼ì ì§ì í©ëë¤.  logfile
             íì§ë§ ìºë¦í° ë¼ì¸ syslog ì´ë©´, syslog(3) ì ìí´, ìì¤í ë¡ê·¸
             demonìê² LOG_DAEMON í¼ì¤ë¦¬í°ë¡ ë¡ê·¸ ë©ì¸ì§ê° ë³´ë´ì§ëë¤.  ì´ê²ì
             ëí´í¸ìëë¤.

     -n      íì¸íì§ ììµëë¤.  hlfsd (ì)ë ëë ¤ì£¼ë ê¸°í¸ ì°ê²°ì ì í¨ì±, ë ì ì ì
             í ëë í 리ì spool í기 ìí´ì 충ë¶í ëì¤í¬ ì¤íì´ì¤ê° ìë ê²ì íì¸íì§
             ììµëë¤.  ì´ê²ì ìí´, hlfsd (ì)ë, íì¬ ì¡ì¸ì¤ í  ì ìëì§, ì©ëì´ ê°ëí´
             ìë í ëë í 리ìì ê¸°í¸ ì°ê²°ì ëë ¤ì¤ì§ë 모른ë¤ê³  íë í¬ìì
             ì§ë¶í´, ì¤í¼ëì í©ëë¤.  ëí´í¸ë¡, hlfsd (ì)ë 백그ë¼ì´ëìì 기í¸
             ì°ê²°ì íì¸í©ëë¤.  ìºì¬ë íìì기 ë문ì, -n ìµìì -c ìµìì ì미를
             무í¨ë¡ í©ëë¤.

     -o mount-options
             mount ìµììëë¤.  hlfsd íì§ë§ dirname ì íì¼ë¡, ì기 ìì ì mount í기
             ìí´ì ì¬ì©ëë mount ìµììëë¤.  ëí´í¸ë¡, mount-options í "ro" (ì¼)ë¡
             ì¤ì ëì´ ììµëë¤.  ìì¤íì´ ê¸°í¸ ì°ê²°ì ìºì¬ë¥¼ ìí¬í¸íê³  ìë¤ë©´,
             ëí´í¸ ìµìì "ro, nocache" (ì¼)ë¡ ì¤ì ë©ëë¤.

     -p      íë¡ì¸ì¤ ID (ì)를 íìí©ëë¤.  íì¼ì ë³´ì¡´í  ì ìëë¡(ë¯ì´), íì¤
             ì¶ë ¥ì hlfsd ì íë¡ì¸ì¤ ID 를 ì¶ë ¥í©ëë¤.

     -v      ë²ì ¼ìëë¤. íì¤ ìë¬ ì¶ë ¥ì ë²ì ¼ ì 보를 ì¶ë ¥í©ëë¤.

     -x log-options
             ì¤íìì ë¡ê·¸ë¥¼ ì·¨í기 ìí ìµìì ì§ì í©ëë¤. ì´ ìµìì, fatal, error,
             user, warn, info, map, stats, all ë¡ë¶í° ì íëìë¤ ì½¤ë§ ë¨ë½ì
             리ì¤í¸ìëë¤.

     -C      NFS attribute-cache 를 무í¨ë¡ í  ì ìë ìì¤íì¼ë¡ hlfsd (ì)를
             ì¤íìíµëë¤. ë©ì¼ì´ ìì´ì§ê±°ë ì못 ë°°ë¬ì¡ ëê² ë  ìë ìë  ê²ì¼ë¡,
             ê·¸ë¬í ìì¤íì¼ë¡, ì´ ìµìì ì´ì©íë ê²ì ì¶ì² ëê³  ìì§ ììµëë¤.
             attribute-cache 를 무í¨ë¡ í  ì ìë ìì¤íììë ì´ ìµìì 무ìë©ëë¤.

     -D debug-options
             ì¬ë¬ê°ì§ ëë²ê·¸ ìµìì ì íí©ëë¤. ìµìì ì ëì¬ë¡ì "no" ê·¸ë ë¤ê³  íë
             ìºë¦í° ë¼ì¸ì´ ë¶ì´ ìì¼ë©´(ì), ê·¸ ìµìì í¨ê³¼ë¥¼ ë°ì ìíµëë¤.  ìµìì
             ì¶ê°ë©ëë¤.  무ìë³´ë¤ í¸ë¦¬í ìµìì all ìëë¤. ì´ ìµìì ëë²ê·¸ (ì)
             ìí´ìë§ ì¬ì©ëë¯ë¡, ê·¸ ë¤ë¥¸ ìµìì ì¬ê¸°ìë ì ì§ ììµëë¤.  ë³´ë¤ ìì¸í
             í´ì¤ì íë¡ê·¸ë¨ì ìì¤ì ììµëë¤.  SIGUSR1 (ì)를 ë³´ë´ë©´(ì) hlfsd
             (ì)ë, ë´ë¶ í¨ì¤ìë MAP를 /usr/tmp/hlfsd.dump.XXXXXX ì ë¤í í©ëë¤.

     -P password-file
             password-file (ì¼)ë¡ë¶í° ì ì ëª, ì ì  ID, í ëë í 리ì ì 보를
             ì½ìµëë¤.  íµì hlfsd (ì)ë, getpwent(3) ê·¸ë¦¬ê³  í¨ì¤ìëì
             ë°ì´íë² ì´ì¤ë¥¼ ì½ìµëë¤. ì´ ìµìì ìí´ ëí´í¸ì ë°ì´íë² ì´ì¤ë¥¼
             무í¨ë¡ í  ìê° ìì´ í ëë í 리 ì´ì¸ì ì ì ì ë©ì¼ì MAP íê³  ì¶ì ëì
             í¸ë¦¬í©ëë¤.  password-file ì ì ì ëª, ì ì  ID, í ëë í 리ì íëë§ì
             ì½ì´, ì²´í¬í©ëë¤. ë¤ë¥¸ ëª¨ë  íëë 무ìë©ëë¤.  password-file í
             UNIX System 7 ì ì½ë¡  ë¨ë½ì í¬ë§· passwd(5) ì ë°ë¥´ì§ ìì¼ë©´
             ìë©ëë¤.

ê´ë ¨ íì¼
     /hlfs
           hlfsd íì§ë§ ì기 ìì ì mount í´, ê¸°í¸ ì°ê²° home (ì)를 ì²ë¦¬íë
           ëë í 리ìëë¤.

     .hlfsdir
           ì ì ì í ëë í 리ë´ì ëí´í¸ì ìë¸ ëë í 리ë¡, hlfsd íì§ë§ ëë ¤ì¤ ê¸°í¸
           ì°ê²° home ì ë§í¬ì²ìëë¤.

     /var/hlfs
           ì ì ì í ëë í 리를 ì¡ì¸ì¤ í  ì ìëì§ ì´ë¤ì§ íì¸í  ì ìì ëì, hlfsd
           íì§ë§ ëë ¤ì¤ ê¸°í¸ ì°ê²° home ì ë§í¬ì²ìëë¤.

ê´ë ¨ í목
     mail(1), getgrent(3), getpwent(3), mtab(5), passwd(5), amd(8), cron(8),
     mount(8), sendmail(8), umount(8) "HLFSD: Delivering Email to Your $HOME",
     Proc. LISA-VII, The 7th Usenix System Administration Conference, November
     1993.

ì ì
     Erez Zadok <ezk@cs.columbia.edu>, Department of Computer Science,
     Columbia University, New York, USA.

     Alexander Dupuy <dupuy@smarts.com>, System Management ARTS, White Plains,
     New York, USA.

ìì¬
     hlfsd ì í¸ë¦¬í°ë FreeBSD 3.0 ê·¸ë¦¬ê³  ë±ì¥íìµëë¤.