5.1 ¸®´ª½º(¶Ç´Â ÀÌÁ¾) ³×Æ®¿öÅ©¿¡¼ÀÇ ÄÄÇ»ÅÍ °øÀ¯ by David Mertz
¿øº» ¹®¼ : http://www.ibm.com/developerworks/kr/library/l-share2/ (2002³â 3¿ù 1ÀÏ ÀÛ¼º) ÀÛ¼º : David Mertz ¿Ã¸² : 2007³â 5¿ù 7ÀÏ º» ÀÚ·á´Â David Mertz ¹Ú»çÀÇ Çã¶ô ÇÏ¿¡ °ÔÀçÇϸç, ¿øº»Àº http://gnosis.cx/publish/¿¡ ÀÖ½À´Ï´Ù. Àǹ®Á¡ÀÌ Àְųª ¼öÁ¤ÇÒ ³»¿ëÀº ¾ðÁ¦µçÁö °ü¸®ÀÚ ±×·ìÀ» ÅëÇØ¼ ¿¬¶ô ¹Ù¶ø´Ï´Ù. ¸®´ª½º(¶Ç´Â ÀÌÁ¾) ³×Æ®¿öÅ©¿¡¼ÀÇ ÄÄÇ»ÅÍ °øÀ¯, Part 1Secure shell (SSH)°ú Virtual Network Computing (VNC) ºñ±³ ³À̵µ : ÃÊ±Þ David
Mertz ¹Ú»ç, ÇÁ·Î±×·¡¸Ó/ÀÛ°¡, Gnosis Software, Inc. 2001 ³â 12 ¿ù 01 ÀÏ Secure shell (SSH)°ú Virtual Network Computing (VNC)À» ¿©·¯ °¢µµ¿¡¼ ºñ±³ÇÑ´Ù. µÎ ±â¼ú ¸ðµÎ »ç¿ëÀÚ°¡ ÇϳªÀÇ ¿öÅ©½ºÅ×À̼ǿ¡¼ ´Ù¸¥ ÄÄÇ»ÅÍ¿¡ ÀÖ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ±â¼úÀÌ´Ù. (ÆÄÀÏ ¹× ÇÁ¸°Æ® °øÀ¯³ª httpd, ftpd, smtp, nntpd¿Í °°Àº ÀÎÅÍ³Ý ¼ºñ½º´Â ´Ù·çÁö´Â ¾ÊÀ» °ÍÀÌ´Ù.) SSH¿Í VNC¸¦ ¼³Ä¡ÇÏ°í ¼³Á¤ÇÏ´Â ÆÁÀ» ºñ·ÔÇÏ¿© Åø ¾ÈÁ¤¼º, Åø ¼±ÅÃ, ¶óÀ̼¾½º µî¿¡ °üÇØ ¼³¸íÇÑ´Ù. ´Ù¾çÇÑ ¼ÒÇÁÆ®¿þ¾î ÇÁ·Î±×·¥À» È¿À²ÀûÀ¸·Î ÀÛ¼ºÇϰí Å×½ºÆ®Çϱâ À§Çؼ, ³» ·ÎÄà ³×Æ®¿öÅ©»ó¿¡´Â »ó´çÈ÷ ¸¹Àº ÄÄÇ»Å͵éÀÌ ÀÖ´Ù. ÀÌ·¯ÇÑ ¸Ó½ÅµéÀº ´Ù¾çÇÑ ¿ÀÆÛ·¹ÀÌÆÃ ½Ã½ºÅÛÀ» ±¸µ¿Çϰí ÀÖ°í ´Ù¾çÇÑ ¹üÀ§ÀÇ Çϵå¿þ¾î ¼³Á¤ÀÌ µÇ¾îÀÖ´Ù. °¡²û¾¿ ´Ù¾çÇÑ Ç÷§Æû»ó¿¡¼ ÅøÀ» Æò°¡Çϱ⵵ ÇÑ´Ù; Á÷Á¢ ÀÛ¼ºÇÑ ÅøÀ» Å×½ºÆ®ÇÏ°í µð¹ö±ë ÇÑ´Ù. ³×Æ®¿öÅ© »óÀÇ ¸Ó½Åµé ´ëºÎºÐÀº ¸ÖƼ ºÎÆÃ ¼³Á¤À¸·Î ´ÙÁß ¿ÀÆÛ·¹ÀÌÆÃ ½Ã½ºÅÛÀÌ ¼³Ä¡µÇ¾î ÀÖ´Ù. ÀÌ Áß ¸¹Àº °ÍÀº "headless" ÀÌ´Ù. (¸ð´ÏÅͳª Űº¸µå°¡ ¾ø´Ù). VMWare, Plex86, VirtualPC, SheepShaver µî°ú °°Àº ÇϳªÀÇ ¿ÀÆÛ·¹ÀÌÆÃ ½Ã½ºÅÛÀ» °¡»óÈ(virtualize)ÇÏ´Â ÅøÀº Æò°¡ÇÏÁö ¾Ê¾Ò´Ù. ¾î¶² ºÎºÐ¿¡¼´Â ±×·¯ÇÑ ÅøµéÀº ÀÌ ±Û¿¡¼ ³íÇÏ·Á´Â °Í°ú ºñ½ÁÇÑ ¸ñÀûÀ» ¼öÇàÇÒ °ÍÀÌ´Ù. ´Ù¾çÇÑ ±â¼úµé·Î ÀÎÇØ¼ ÇÑ ¿öÅ©½ºÅ×À̼ÇÀÇ »ç¿ëÀÚ°¡ ´Ù¸¥ ÄÄÇ»ÅÍÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸µ¿ÇÒ ¼ö ÀÖ´Ù. SSH´Â ¿ø°Ý ÄÄÇ»ÅÍ¿¡ ÅØ½ºÆ® Å͹̳ÎÀ» Á¦°øÇÑ´Ù; X Window SystemÀº ½ÇÁ¦·Î ½ÇÇàµÇ´Â °÷°ú´Â ´Ù¸¥ ¿öÅ©½ºÅ×ÀÌ¼Ç »ó¿¡ ´ëȽÄÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» µð½ºÇ÷¹ÀÌ ÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ´Ù; VNC´Â Àüü ¿ø°Ý µ¥½ºÅ©Å¾¿¡ ´ëÇØ "¸®¸ðÄÜ" ¿ªÇÒÀ» ¼öÇàÇÑ´Ù. °¢ ±â¼ú¿¡´Â Àå´ÜÁ¡ÀÌ ÀÖ´Ù. ±×µéÀº ¸ðµÎ ¸®´ª½º¿¡¼ ½ÇÇàµÇ°í ´Ù¾çÇÑ OSȯ°æ°ú »óÈ£ÀÛ¿ëÀÌ °¡´ÉÇÏ´Ù. ÀÌ·¯ÇÑ ÅøµéÀ» »ç¿ëÇÏ¿© ³ª´Â ÇÑ ¿öÅ©½ºÅ×À̼Ç(ÃÖ»óÀÇ ¸ð´ÏÅÍ, Űº¸µå, ÀÇÀÚ¸¦ °®Ãß°í ÀÖ´Ù!)¿¡ ¾É¾Æ¼ ¸¹Àº Ç÷§Æû»óÀÇ ¾ÖÇø®ÄÉÀ̼ǵéÀ» ½ÇÇàÇϰí Å×½ºÆ®ÇÏ¸ç ½Ã°£À» Àç°í ÀÖ´Ù. ¾î¶² °Íµµ ÀçºÎÆÃ ÇÒ Çʿ䰡 ¾ø´Ù. ³ª¸¸ÀÇ ³×Æ®¿öÅ© ¼³Á¤ ³ªÀÇ ·ÎÄà ³×Æ®¿öÅ©¿¡´Â 7°³ÀÇ ³ëµå°¡ ÀÖ´Ù. °¢ÀÚ Apollo, Bacchus, Chaos, Delphi, Echo, Fury, Gaia¶ó´Â À̸§À» ºÙ¿´´Ù. ÀÌ ³ëµåµéÀº °¢°¢ 192.168.1.101¿¡¼ 192.168.1.107±îÁöÀÇ IP ¾îµå·¹½ºµµ °®°í ÀÖ´Ù. ¹°¸®ÀûÀ¸·Î °°Àº ¸Ó½ÅÀº °°Àº IP ¾îµå·¹½º¸¦ °¡Áö°í ÀÖ´Ù. (°¡²û¾¿ DHCP¸¦ »ç¿ëÇÏ´Â µ¥ À̰ÍÀº 192.168.1.200 ÀÌ»óÀÇ ¾îµå·¹½º¸¦ ÇÒ´çÇÑ´Ù). ¸ðµÎ Çϵå¿þ¾î ¹æÈº®/¶ó¿ìÅÍ µÚ¿¡ ¹èÄ¡µÇ¾ú´Ù. ³ª´Â ¹æÈº®À» ÃæºÐÈ÷ ½Å·ÚÇÑ´Ù. (ÀÎÅͳÝÀ» ÅëÇØ ÄÄÇ»Å͸¦ °øÀ¯ÇØ¾ß ÇÏ´Â µ¶ÀÚµéÀ̶ó¸é º¸¾È¿¡ Á» ´õ ÁÖÀǸ¦ ±â¿ï¿©¾ß ÇÑ´Ù. ´ÙÀ½ ±Û¿¡´Â º¸¾È ¹®Á¦¿¡ ´ëÇØ¼ ´Ù·ç°Ú´Ù). ¾ÕÀ¸·Î ¼³¸íÇÒ ½© ¿¹Á¦¸¦ ½±°Ô µû¶ó¿Ã ¼ö ÀÖµµ·Ï Áö±Ý±îÁö ÀÚ¼¼ÇÑ ¼³¸íÀ» Çß´Ù. ½ÇÁ¦·Î ³»°¡ ¾É¾ÆÀÖ´Â ¸Ó½ÅÀº Bacchus ÀÌ°í ·ÎÄà IP ¾îµå·¹½º´Â 192.168.1.102 ÀÌ´Ù. Secure shell (ssh) ÄÄÇ»Å͸¦ ¿¬°áÇÏ´Â ´ë¿ª Ä£ÈÀûÀÎ ¹æ½Ä ´ëºÎºÐÀº °£´ÜÇÑ Å×½ºÆ® ½©À» ÅëÇÑ °ÍÀÌ´Ù. ÀÌ °°Àº ºñ º¸¾È
(Non-secure) Åø·Î´Â Secure shell ( ssh¸¦ ÀÌ¿ëÇÏ¿© HOSTS À̸§À¸·Î ¿ø°Ý ¹Ú½º¿¡ ¿¬°áÇϱâ
ssh¸¦ ÀÌ¿ëÇÏ¿© IP·Î ¿ø°Ý ¹Ú½º¿¡ ¿¬°áÇϱâ
ÀÌ¿Í ¸¶Âù°¡Áö·Î ³ª´Â ÀÓ´ëÇÑ À¥¼¹ö¸¦ ´ÙÀ½À» »ç¿ëÇÏ¿© °ü¸®ÇÑ´Ù: ssh¸¦ ÀÌ¿ëÇÏ¿© DNS À̸§À¸·Î ¿ø°Ý ¹Ú½º¿¡ ¿¬°áÇϱâ
ÀÌÁ¾ Ç÷§Æû »ó¿¡¼ ÀÌÁ¾ ¸Ó½Åµé °£¿¡ ¸¸ÀÏ Å͹̳Π¼³Á¤ ¹®Á¦°¡ ÀÖ´Ù¸é ¸î °¡Áö ¹æ¹ýÀÌ ÀÖ´Ù. À¯´Ð½º °è¿ÀÇ ´ëÁßÀûÀÎ ¿ø°Ý Å͹̳Π¼¼ÆÃ
·ÎÄà Virtual Network Computing (VNC) VNC´Â ¸¹Àº GUI Ç÷§Æû¿¡ Æ÷ÆÃµÇ°í Àִ Ŭ¶óÀ̾ðÆ®/¼¹ö ½Ã½ºÅÛÀÌ´Ù. VNC´Â ·ÎÄà ½Ã½ºÅÛ»óÀÇ ¿ø°Ý ÄÄÇ»ÅÍÀÇ Àüü "µ¥½ºÅ©Å¾"À» µð½ºÇ÷¹ÀÌ ÇÏ´Â µ¥¿¡ »ç¿ëµÇ´Â ÇÁ·ÎÅäÄÝÀ» Á¦°øÇÑ´Ù. SymantecÀÇ pcAnywhere´Â °°Àº ¿ëµµ·Î ¾²ÀÌ´Â »ó¿ë Á¦Ç°ÀÌ´Ù. ÇÏÁö¸¸ Microsoft ¿ÀÆÛ·¹ÀÌÆÃ ½Ã½ºÅÛ¿¡¸¸ Á¦ÇѵǾî ÀÖ´Ù. ¹Ý¸é, VNC´Â ¼ö½Ê °³ÀÇ ´Ù¸¥ ¿ÀÆÛ·¹ÀÌÆÃ ½Ã½ºÅÛ»ó¿¡¼ ½ÇÇàµÇ¸ç ¸¹Àº ±¸Çö°ú "variation"µéÀÌ ÀÖ´Ù. À¥»çÀÌÆ® (Âü
°íÀÚ·á)¿¡¼ ½ºÅ©¸°¼¦À» ÂüÁ¶ÇÏ´Â °Íµµ VNC¸¦ ÀÌÇØÇϴµ¥ µµ¿òÀÌ µÈ´Ù. ÀϹÝÀûÀ¸·Î, VNC Ŭ¶óÀÌ¾ðÆ® ( X-based ¹öÀüÀÇ VNC ¼¹ö ( ÀÏ´Ü VNC°¡ ¼³Ä¡µÇ¸é ¼¼¼ÇÀ» ½ÃÀÛÇÏ´Â °ÍÀº °£´ÜÇÏ´Ù. (Âü
°íÀÚ·á). ´ÜÀÏ À¯Àú Ç÷§ÆûÀÇ °æ¿ì, ±âº»ÀûÀ¸·Î ¾ÖÇø®ÄÉÀ̼ÇÀº ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ¾î¶² ¿É¼Çµµ ¾ø´Ù. X ¿¡¼, ¸î °¡Áö
¸í·ÉÇà ¿É¼ÇµéÀº À¯¿ëÇÏ´Ù. OS/2 Warp "Bacchus" ·ÎÄà ¸Ó½Å¿¡¼ Mandrake Linux "Fury" ¸Ó½Å±îÁö Fury¿¡¼ VNC ¼¹ö ¼¼¼Ç ½ÃÀÛ
Ŭ¶óÀÌ¾ðÆ® Ãø¿¡¼ ·ÎÄà °°Àº ¿ø¸®°¡ "non-local" ³×Æ®¿öÅ©¿¡µµ Àû¿ëµÇ¸ç VNC´Â º¸¾È ¿ëµµ·Î SSH¸¦ ÅëÇØ ÅͳηΠ¼³Á¤µÉ ¼ö ÀÖ´Ù. ´ëºÎºÐÀÇ °æ¿ì, ¿Ã¹Ù¸¥ ¼¼¼Ç Áö¿À¸ÞÆ®¸®(geometry)¿Í »ö»ó ±íÀ̸¦ ¼±ÅÃÇÏ´Â °ÍÀº Áß¿äÇÏ´Ù. ¿ø°Ý µ¥½ºÅ©Å¾ÀÌ ÀÛÀ» ¼ö·Ï ±×¸®°í »ç¿ëµÈ Ä÷¯ ¼ö°¡ ÀûÀ» ¼ö·Ï, µð½ºÇ÷¹ÀÌ ¹ÝÀÀÀº Á» ´õ »¡¶óÁø´Ù. Ä÷¯ ±íÀ̸¦ ÁÙÀÌ´Â °ÍÀÌ ¹ÝÀÀ¿¡ ¾à°£ÀÇ ¿µÇâÀ» ¹ÌÄ£´Ù´Â °ÍÀ» ¹ß°ßÇß´Ù; VNCÀÇ hextile ÀÎÄÚµùÀº ½ºÅ©¸°ÀÇ ¼¼·ÃµÇÁö ¸øÇÑ "pixel-by-pixel" Àü¼Û º¸´Ù ÈξÀ ´õ È¿À²ÀûÀÌ´Ù. ÇÏÁö¸¸ ½ºÅ©¸° »çÀÌÁî´Â ºÐ¸íÇÑ Â÷À̸¦ º¸ÀδÙ. ÀϹÝÀûÀ¸·Î, À§ÀÇ 1260x940°ú °°Àº ¿ø°Ý Áö¿À¸ÞÆ®¸®¸¦ »ç¿ëÇϸé 1280x1024 ºñµð¿À ¼¼ÆÃÀ¸·Î ¸Å¿ì
ÈǸ¢È÷ ÀÛµ¿ÇÑ´Ù. ³ª´Â ¾à°£ÀÇ ¿©À¯ °ø°£À» µÎ¾î VNC titlebar¿Í ·ÎÄà µ¥½ºÅ©Å¾ÀÇ taskbar¸¦ À§ÇÑ °ø°£À¸·Î
Çã¿ëÇß´Ù. ÇÏÁö¸¸ VNC ¿¬°á¿¡ ÀÖ¾î¼ ÇÑ °¡Áö ¹®Á¦Á¡Àº ·ÎÄà µ¥½ºÅ©Å¾Àº °íÀ¯ÀÇ ¸ñÀû¿¡ ¸ÂÃç ¸î °¡Áö Ű½ºÆ®·ÎÅ©¸¦ ÀÌ¿ëÇØ¾ß
ÇÑ´Ù. ƯÁ¤ Ŭ¶óÀÌ¾ðÆ®¿¡ µû¶ó, ¸¹Àº ¿ø°Ý Ű½ºÆ®·ÎÅ©°¡ ´ÙÁß Å°½ºÆ®·ÎÅ© ÀÛµ¿À¸·Î ¿¡¹Ä¸®¿¡Æ® µÇ¾î¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î, ³ªÀÇ ·ÎÄÃ
OS/2 ÁÖ¸ñÇÒ ¸¸ÇÑ VNC ±¸ÇöÀ̶ó ÇÑ´Ù¸é Java ¹öÀüÀÏ °ÍÀÌ´Ù. °íÀ¯ÀÇ
¸®´ª½º(¶Ç´Â ÀÌÁ¾) ³×Æ®¿öÅ©¿¡¼ÀÇ ÄÄÇ»ÅÍ °øÀ¯, Part 2VNC, Desktop On-Call, remote X, º¸¾È ³À̵µ : ÃÊ±Þ David
Mertz ¹Ú»ç, ȸÀå/CEO., Gentoo Technologies, Inc 2002 ³â 3 ¿ù 01 ÀÏ ÀÌ ±Û¿¡¼´Â ¿ø°Ý¿¡¼ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÏ´Â ¹æ½ÄÀ¸·Î¼ SSH, remote X, VNC, ´Ù¸¥ ±â¼úµéÀ» ºñ±³ÇÑ´Ù. David´Â VNC ¼³Á¤ ¹®Á¦, IBMÀÇ Desktop On-Call, remote X, º¸¾È ¹®Á¦¸¦ ´Ù·é´Ù. Part 1 ¿¡¼´Â ÀÌÁ¾ ·ÎÄà ³×Æ®¿öÅ©¸¦ ¼³¸íÇÏ°í ´Ù¸¥ OS¿Í ¾ÆÅ°ÅØÃÄ¿¡¼ ¾ÖÇø®ÄÉÀ̼ÇÀ» ºñ±³Çϰí Å×½ºÆ®Çϴµ¥ À̸¦ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö¸¦ ¼³¸íÇß´Ù. ÇϳªÀÇ ¿öÅ©½ºÅ×À̼ǿ¡¼ »ç¿ëÀÚ´Â ´Ù¾çÇÑ ±â¼úÀ» »ç¿ëÇÏ¿© ´Ù¸¥ ¿öÅ©½ºÅ×À̼ǿ¡ ÀÖ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Ù. SSH´Â ¿ø°Ý ÄÄÇ»ÅÍ¿¡ ÅØ½ºÆ® Å͹̳ÎÀ» Á¦°øÇÑ´Ù; X Window SystemÀº À̰ÍÀÌ ½ÇÁ¦·Î ½ÇÇàµÇ´Â °÷ÀÌ ¾Æ´Ñ ´Ù¸¥ ¿öÅ©½ºÅ×À̼ǿ¡¼ ÀÎÅÍ·¢Æ¼ºê ¾ÖÇø®ÄÉÀ̼ÇÀ» ³ªÅ¸³»´Âµ¥ »ç¿ëµÉ ¼ö ÀÖ´Ù. VNC´Â Àüü ¿ø°Ý µ¥½ºÅ©Å¾¿¡ ¸®¸ðÄÜ(remote-control) ¿ªÇÒÀ» ÇÑ´Ù. °¢ ±â¼úµé¸¶´Ù Àå´ÜÁ¡ÀÌ ÀÖ´Ù. ±×µé ¸ðµÎ ¸®´ª½º¿¡¼ ½ÇÇàµÇÁö¸¸ variation(È£½ºÆ® ¶Ç´Â ¿ø°Ý)Àº ÀÌÁ¾ ³×Æ®¿öÅ©¿¡ ¸Â´Â ´Ù¾çÇÑ OS ȯ°æ°ú ÀÎÅÍ·¢¼ÇÀÌ °¡´ÉÇÏ´Ù. ÀÌ·¯ÇÑ ÅøÆ²À» Á¶ÇÕÇÏ¿© ³ª´Â ÇϳªÀÇ ¿öÅ©½ºÅ×À̼Ç(ÃÖ»óÀÇ ¸ð´ÏÅÍ, Űº¸µå, ÀÇÀÚ¸¦ °®Ãá)¿¡¼ ¾î¶²°Íµµ ÀçºÎÆÃÇÏÁö ¾Ê°í ´Ù¸¥ Ç÷§Æûµé¿¡ ÀÖ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇϰí Å×½ºÆ®Çϰí Á¶Á¤ÇÑ´Ù. Part 1¿¡¼ SSH¿Í VNC¸¦ ¼Ò°³Çß´Ù. ÀÌ ±Û¿¡¼´Â VNC¿¡ ´ëÇØ Á»´õ À̾߱âÇϰڴÙ. ¿ø°Ý X¿Í º¸¾Èµµ ´Ù·ç°Ú´Ù. ³×Æ®¿öÅ© ¼Â¾÷ ³ªÀÇ ·ÎÄà ³×Æ®¿öÅ©¿¡´Â 7°³ÀÇ ³ëµå°¡ ÀÖ´Ù. °¢°¢ Apollo, Bacchus, Chaos, Delphi, Echo, Fury, Gaia¶ó´Â À̸§À» °¡Áö°í ÀÖ´Ù. ÀÌ ³ëµåµéÀº ·ÎÄà IP ÁÖ¼Ò 192.168.1.101 ¿¡¼ 192.168.1.107±îÁö ÇÒ´ç¹Þ¾Ò´Ù. ´Ù¸¥ OSµé·Î ¸ÖƼºÎÆÃ µÉ ¶§ °°Àº ¸Ó½ÅÀÌ °°Àº IP ÁÖ¼Ò¸¦ ¾ò´Â´Ù. °ø¿ë ÀÎÅͳÝÀ» ÅëÇØ ÄÄÇ»Å͸¦ °øÀ¯ÇÏ±æ ¿øÇÏ´Â µ¶ÀÚµéÀ̶ó¸é º¸¾È ¹®Á¦¸¦ °í·ÁÇØ¾ß ÇÑ´Ù. ³»°¡ ½ÇÁ¦·Î »ç¿ëÇϰí ÀÖ´Â ¸Ó½ÅÀº BacchusÀ̰í IP ÁÖ¼Ò´Â 192.168.1.102 ÀÌ´Ù. VNC ¼³Á¤Çϱâ Part
1 ¿¡¼ ¸®´ª½º Ç÷§Æû¿¡¼ VNC¸¦ ½ÃÀÛÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇß°í ½ºÅ©¸° ¹èÄ¡¿Í Ä®·¯¿¡ ´ëÇÑ ¾ð±ÞÀ» Çß¾ú´Ù. ÇÏÁö¸¸ VNC¸¦
¼³Á¤ÇÏ¿© »ç¿ëÇÏ´Â Áß¿äÇÑ ¹®Á¦´Â °Å·ÐÇÏÁö ¾Ê¾Ò´Ù. ÀÌ ±Û¿¡¼´Â ¿ÀÁ÷ UNIX °è¿ ÁÖ¾îÁø »ç¿ëÀÚ °èÁ¤¿¡¼ VNC µðÆúÆ® ¼³Á¤
VNC ¼¼¼ÇÀ» ¸¸µé¾ú´Ù. ¸í·ÉÇà¿¡ ¾î¶²°Íµµ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é ±âº» ÇØ»óµµ°¡ »ç¿ëµÈ´Ù. ±âº» Áö¿À¸ÞÆ®¸®(geometry)´Â 1024 x 768 À̸ç, ±âº» »ö»ó ¼ö´Â 8-bit ÀÌ´Ù. Part 1¿¡¼´Â ´Ù¸¥ ÇØ»óµµ¸¦ »ç¿ëÇÏ´Â ½ºÅ©¸³Æ® ÆÄÀÏÀ» ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇß´Ù. ù ½ÇÇà½Ã ¸¸µé¾îÁø VNC "½ÃÀÛ" Ä¿½ºÅ͸¶ÀÌ¡
À§ ¿¹Á¦¿¡¼, ±âº» VNC ¼¼¼ÇÀ» Á×ÀÌ´Â ¹®Á¦¸¦ »ìÆìº¸ÀÚ. À̸¦ ¼¹ö ³¡´Ü¿¡¼ ¼öÇàÇØ¾ß ÇÑ´Ù. VNC ¼¼¼ÇÀÌ ½ÃÀÛÇß´ÂÁö¸¦ º¸´Â
ºü¸¥ ¹æ¹ýÀº Desktop On-Call & eComStation "Charming Python" Ä®·³ µ¶ÀÚµéÀ̶ó¸é OS/2¸¦ ÂüÁ¶ÇÏ´Â °Í¿¡ ¾à°£ ³î¶úÀ» °ÍÀÌ´Ù. À̰ÍÀº ¼ö³â Àü¿¡ ´ëÁß¼ºÀ» ÀÒÀº °ÍÀ̱⠶§¹®ÀÏ °ÍÀÌ´Ù. ÇÏÁö¸¸ OS/2 WarpÀÇ Workplace ShellÀº ¸®´ª½º, Windows, MacOS, BeOS¿¡ ³ªÅ¸³ ¾î¶² GUI º¸´Ùµµ ÈξÀ ¾Õ¼Àִٴ°ÍÀÌ ³ªÀÇ Áö·ÐÀÌ´Ù. WPSÀº Á¤¸» ÁÁÁö¸¸ ³»°¡ »ç¿ëÇÏ´Â ÁøÂ¥ ÀÌÀ¯´Â °ü¼ºÀûÀ¸·Î »ç¿ëÇÏ´Â °Í¿¡ °¡±õ´Ù. ¼ö³â µ¿¾È OS/2 Ä£ÈÀûÀÎ ÅøÀ» ±¸ÇöÇØ¿Ô´Ù. ±×¸®°í ±×µéÀº ¼·Î Àß ÀÛµ¿Çß´Ù. ÃÖ±Ù Serenity Systems' eComStationÀÇ ¸®ºä Ä«ÇǸ¦ ¹ÞÀº°Í¿¡ ÈïºÐµÇ¾î ÀÖ´Ù. eComStation (eCS)Àº À۳⿡ ¹ßÇ¥µÇ¾ú°í "Warp core"¿¡ ÃֽŠÆÐÄ¡¿Í ±âŸ ÅøµéÀÌ Æ÷ÇԵǾî ÀÖ´Ù. eCS¿¡ Æ÷ÇÔµÈ Åø¿¡´Â "Desktop On-Call (DToC)"À̶ó´Â IBM Á¦Ç°ÀÌ ÀÖ´Ù. DToC ¼¹ö ¹öÀüÀº Windows¿Í ¸®´ª½º ¸ðµÎ »ç¿ë°¡´ÉÇÏ´Ù. ÇÏÁö¸¸ ¹Ì±¹¿¡¼´Â ±¸ÀÔÇϱâ Èûµé´Ù. DToC°¡ ÇÏ´Â ÀÏÀº VNCÀÇ ¿ªÇÒ°ú ºñ½ÁÇÏ´Ù. DToC ¼¹ö´Â ³×Æ®¿öÅ©¸¦ ÅëÇÑ "¿ø°Ý µ¥½ºÅ©Å¾"À» Á¦°øÇϱâ À§ÇØ HTTP ÇÁ·ÎÅäÄÝ·Î Àü¼ÛÇÑ´Ù. DToC¿ë Ŭ¶óÀÌ¾ðÆ® ¾ÖÇø®ÄÉÀ̼ÇÀº JavaScript¿Í ÀÚ¹Ù ¸ðµÎ °¡´ÉÇÑ ºê¶ó¿ìÀúÀÌ´Ù. ±âº»ÀûÀ¸·Î, À¥ ºê¶ó¿ìÀú´Â DToC·ÎÀÇ ¿¬°á ÀÎÅÍÆäÀ̽ºÀÌ´Ù. DToC´ÂVNC ó·³ ·ÎÄà ĸÃÄ Å°½ºÆ®·ÎÅ©, ¸ÖƼ Ű ½ÃÄö½º, ´ë¿ªÆø/ÇØ»óµµ ¸ð¼ø ¹®Á¦¸¦ °®°í ÀÖ´Ù. DToC´Â VNC º¸´Ù ÀåÁ¡ÀÌ ¸¹´Ù. HTTP Àü¼ÛÀº DToC°¡ VNCº¸´Ù ¹æÈº® Åë°ú°¡ ½±´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. °Ô´Ù°¡ DToC¾È¿¡¼ ÆÄÀÏ Àü¼Û ÀÎÅÍÆäÀ̽º¸¦ ¾ò±â¶§¹®¿¡ DToC°¡ ½ÇÇàµÇ´Â ÇÑ °³º° FTP, Samba, NFS µîÀÇ Àü¼Û ¼¹ö°¡ ½ÇÇàµÉ Çʿ䰡 ¾ø´Ù. ÇÏÁö¸¸ ´ÜÁ¡Àº, DToC´Â VNCº¸´Ù ÀÀ´ä¼Óµµ°¡ ´À¸®´Ù´Â Á¡ÀÌ´Ù. ÇÏÁö¸¸ ½É°¢ÇÒ Á¤µµ´Â ¾Æ´Ï´Ù. eCS¿¡ ¹øµéµÈ ´Ù¸¥ ÅøÀº Hoblink X11is¶ó°í ÇÏ´Â X ServerÀÌ´Ù. ¾ÆÁ÷ »ç¿ëÇØº»ÀûÀº ¾øÁö¸¸ »ç¿ëÇÏ°Ô µÇ¸é ³ªÀÇ ·ÎÄà ³×Æ®¿öÅ©ÀÇ OS/2 ³ëµå¿¡ ÈξÀ ½±°Ô ÅëÇÕµÉ °ÍÀÌ´Ù. Remote X Window System X Window SystemÀº ¸Å¿ì ÈǸ¢ÇÑ ¼ÒÇÁÆ®¿þ¾î ¹ß»óÀÌ´Ù. ´ëºÎºÐÀÇ ¸®´ª½º »ç¿ëÀڵ鿡°Ô X Window SystemÀº (¶Ç´Â "X11", ÇÏÁö¸¸ "X Windows"¸¦ ĪÇÏ´Â °ÍÀº ¾Æ´Ô)Àº ¾Æ¸¶µµ GUI ¾ÖÇø®ÄÉÀ̼ÇÀ» ·ÎÄÿ¡¼ µð½ºÇ÷¹ÀÌ ÇϱâÀ§ÇØ À©µµ¿ì ¸Å´ÏÀú¸¦ È£ÃâÇÏ´Â API·Î¼ ÀνĵȴÙ. ÇÏÁö¸¸ ½ÇÁ¦ÀÇ X11Àº ÈξÀ ´õ Àç¹ÌÀÖ´Ù. X11Àº ¾ðÁ¦³ª Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹ö¸¦ °®°í ÀÖ´Ù. ½ÉÁö¾î Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹ö ¸ðµÎ °°Àº ¸Ó½Å¿¡¼ ½ÇÇàµÉ ¶§µµ ±×·¸´Ù. X Ŭ¶óÀÌ¾ðÆ®¿Í X ¼¹ö´Â ¿ì¸®°¡ »ý°¢ÇÏ´Â °Í°ú´Â ¹Ý´ëÀÏ °ÍÀÌ´Ù. X ¼¹ö´Â ±âÀúÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡ µð½ºÇ÷¹ÀÌ ±â´ÉÀ» Á¦°øÇÏ´Â µð¹ÙÀ̽ºÀÌ´Ù. X Ŭ¶óÀÌ¾ðÆ®´Â ½Ã°¢Àû ¾Æ¿ôDzÀ» ³»³õÀ» ¼ö ÀÖ´Â Àå¼Ò¸¦ Á¦°øÇÏ´Â X ¼¹ö¿Í ºñ½ÁÇÏ´Ù. ¼¹ö¿Í Ŭ¶óÀÌ¾ðÆ®´Â ·ÎÄà ¿öÅ©½ºÅ×À̼ǿ¡¼ ½ÇÇàµÇ¸é¼ ¼øÀüÈ÷ ³»ºÎ ä³ÎÀ» ÅëÇØ Åë½ÅÇÑ´Ù. ÇÏÁö¸¸ ·ÎÄà ¸Ó½Å°ú ¿ø°Ý ¸Ó½ÅÀÌ °³ÀÔµÇ¸é ·ÎÄà ¸Ó½ÅÀº X ¼¹öÀÌ°í ¿ø°Ý ¸Ó½ÅÀº X Ŭ¶óÀÌ¾ðÆ®°¡ µÈ´Ù. °¡²ûÀº ´Ù¸¥ ¿öÅ©½ºÅ×À̼ǿ¡ µð½ºÇ÷¹ÀÌ µÇ¾î¾ß ÇÒ Çʿ䵵 ÀÖ´Ù. ±×·¯ÇÒ °æ¿ì ¿ªÇÒÀº º¸Á¸µÈ´Ù. X Window SystemÀ» ÃæºÐÈ÷ Ȱ¿ëÇϱâ À§Çؼ´Â »ó´Ü¿¡ À©µµ¿ì ¸Å´ÏÀú¸¦ ½ÇÇàÇϵµ·Ï ÇÑ´Ù. ÀÌ·¸°Ô ÇÏ¿© À©µµ¿ì¸¦ ¿òÁ÷À̰í, ÃÖ¼ÒÈÇÏ¸ç »õ·Î¿î X Ŭ¶óÀÌ¾ðÆ®¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ´Ù. ·ÎÄà ¿öÅ©½ºÅ×À̼ǿ¡ µð½ºÇ÷¹ÀÌÇϱâ À§ÇØ ¿ø°Ý ¾ÖÇø®ÄÉÀ̼Ç(X Ŭ¶óÀ̾ðÆ®)À» ½ÃÀÛÇÏ´Â ¹æ¹ýÀ» »ìÆìº¸ÀÚ. ¾ÕÀ¸·Î
¼³¸íµÉ ¸ðµç ¸Ó½ÅÀº ¸®´ª½ºÁö¸¸ X ¼¹ö¿Í Ŭ¶óÀÌ¾ðÆ®°¡ ÀÖ´Â ´Ù¸¥ ½Ã½ºÅÛµµ ºñ½ÁÇÑ ¹æ½ÄÀ¸·Î ÀÛµ¿ÇÑ´Ù. ·ÎÄà ¸Ó½ÅÀÌ »ç¿ëÇÒ IP
¾îµå·¹½º¸¦ ¼³Á¤ÇؾßÇÑ´Ù. ·ÎÄà ¸Ó½ÅÀÇ IP ÁÖ¼Ò Ã£±â (X ¼¹ö)
±×·±´ÙÀ½ ¿ø°Ý ¸Ó½ÅÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ·ÎÄà X ¼¹ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ·ÎÄà ±ÇÇÑÀ» °®°í ÀÖ´ÂÁö¸¦ È®ÀÎÇÑ´Ù: X ¼¹ö ±ÇÇÑ ¼³Á¤
¿ø°Ý ¸Ó½Å¿¡ ½ÇÇàÇÒ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÃÀÛÇÒ ¼ö ÀÖ´Ù. Á÷Á¢ ¸Ó½ÅÀ¸·Î °¥ ¼öµµ ÀÖÁö¸¸ ´ëºÎºÐÀÇ °æ¿ì ¿ø°Ý ½©
¼¼¼ÇÀ» ¿©´Â °ÍÀÌ °¡Àå ½¬¿î ¹æ¹ýÀÌ´Ù. (¿©±â¿¡¼´Â ºÒ¾ÈÇÑ ¿ø°Ý ¸Ó½Å Fury·Î ¿¬°áÇϱâ (X Ŭ¶óÀ̾ðÆ®)
¸ðµç°ÍÀÌ Àß ÁøÇàµÈ´Ù¸é, ¿ø°Ý¸Ó½ÅÀº ÀÚµ¿À¸·Î ¿¬°áµÇ°í ÀÖ´Â ¸Ó½ÅÀ» ã´Â´Ù. ´ÙÀ½Àº ±× ¹Ý´ëÀÇ °æ¿ìÀÌ´Ù: X Client FuryÀÇ DISPLAY ȯ°æ º¯¼ö È®ÀÎ
X Ŭ¶óÀÌ¾ðÆ®¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ´Ù. ¿¹Á¦¿¡¼´Â X ¼¹ö»ó¿¡ ³ªÅ¸³¯ X Ŭ¶óÀ̾ðÆ®ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ½ÃÀÛÇϱâ
¿ø°Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÃÀÛÇÒ ¶§ÀÇ ¿À·ù °¡²û¾¿ À§¿Í °°Àº »óȲ¿¡¼ ¹®Á¦°¡ »ý±ä´Ù. ´ÙÀ½ÀÇ ÀüÇüÀûÀÎ ¹®Á¦¸¦ º¸ÀÚ: ¿ø°Ý ¸Ó½Å Delphi·Î ¿¬°áÇϱâ
À§¿Í °°Àº ¼ø¼·Î ½ÇÇàÇØº¸ÀÚ: X Client DelphiÀÇ DISPLAY ȯ°æº¯¼ö Á¡°Ë
No (À߸øµÈ) DISPLAY ¼³Á¤
Bacchus´Â X ¼¹ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ±ÇÇѹÞÀº Delphi°¡ ¾ÆÁ÷ ¾ø´Ù: X ¼¹ö°¡ ¿¬°áÀ» °ÅºÎÇß´Ù. ¿¬°áÇϵµ·Ï ÇÑ´Ù.
¸ðµç °ÍÀÌ ÀßµÇ¾î °£´Ù: Launch an app on X Client to display on X Server
º¸¾È ¹®Á¦ Part 1¿¡¼ VNC¿Í X11 ¸ðµÎ ÀÎÅÍ³Ý Ã¤³ÎÀ» ÅëÇÒ ¶§ ºÒ¾ÈÇÏ´Ù°í ¾ð±ÞÇß´Ù. ¸ðµç ¿ø°Ý µð½ºÇ÷¹ÀÌ´Â °ø¿ë ¶ó¿ìÅ͸¦ ÅëÇØ ¾ÏÈ£°¡ ÇØÁ¦µÈ´Ù. ³ª´Â ¹æÈº® µÚ¿¡ ÀÖ´Â °³Àοë LANÀ» °ÆÁ¤ÇÏÁö ¾Ê´Â´Ù. Àü ¼¼°èÀûÀ¸·Î ¿ø°Ý ÄÄÇ»Å͸¦ °øÀ¯Çϱâ À§ÇØ ÀÌ·¯ÇÑ ±â¼úÀ» »ç¿ëÇÏ·Á¸é VNC ¶Ç´Â X11 ÇÁ·ÎÅäÄÝÀº SSH¸¦ ÅëÇØ ·¹À̾(layer) ÇÑ´Ù. SSH¸¦ ÅëÇØ VNC¸¦ ¼³Á¤ÇÏ·Á¸é "Making VNC more secure using SSH" (Âü °íÀÚ·á)¸¦ Àб⸦ ¹Ù¶õ´Ù. SSH¸¦ ÅëÇÑ X ·¹À̾Àº ½±´Ù. OpenSSH¸¦ »ç¿ëÇϰí ÀÖ´Ù¸é ¼³Á¤À» Àû¿ëÇÏ·Á¸é ·ÎÄà X ¼¹ö¿¡ µð½ºÇ÷¹ÀÌÇϱâ À§ÇØ X Ŭ¶óÀÌ¾ðÆ®¸¦ ½ÃÀÛÇϴ°ÍÀº X Ŭ¶óÀÌ¾ðÆ®·Î Æ÷¿öÆÃÇÑ sshd X11 »ç¿ëÇϱâ
Delphi·Î ¿¬°áÇÏ´õ¶óµµ Âü°íÀÚ·á
IBM Desktop On-Call Âü°íÀÚ·á X Window System Âü°íÀÚ·á
±âŸ Âü°íÀÚ·á
ÇÊÀÚ¼Ò°³
¸ñÂ÷·Î °¡±â | ||||||||||||||||||||||||||
| eComStation | ±¸¸ÅÇϱâ | »çÀÌÆ®¼Ò°³ | ÀÌ¿ë¾È³» | ¼³Ä¡ °ü·Ã µµ¿ò ¿äû | °³ÀÎÁ¤º¸ º¸È£Á¤Ã¥ | »çÀÌÆ® ¸Ê | °ü¸®ÀÚ±×·ì | ¿¹Àü »çÀÌÆ® | Softbox |
| Copyright © 1995-2010 |