Rsync¸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅÍ ¹Ì·¯¸µ ±¸Ãà | ÀÛ¼ºÀÏ : 2004/01/06 20:24 |
Á¶È¸¼ö : 22143 |
ÀÎÅÍ³Ý ¼ºñ½º¸¦ °èȹÇÏ´Ù º¸¸é Â÷ÈÄ¿¡ ¸¹Àº ¾çÀÇ µ¥ÀÌÅ͸¦ °¢°¢ÀÇ ¼¹öº°·Î ¾î¶»°Ô µ¿±âȸ¦ ½ÇÇàÇÒ°ÍÀÎÁö °ÆÁ¤ÀÌ µÉ°ÍÀÌ´Ù. ¹°·Ð ¸¹Àº ÀÚ±ÝÀ» µé¿©¼ ½ºÅ丮Áö¸¦ ±¸ÀÔÀ» Çϸé ÁÁÁö¸¸, À¥¼¹ö 3-4´ëºÐ·®À̳ª ¼Ò·®ÀÇ µ¥ÀÌÅ͸¦ À§Çؼ ½ºÅ丮Áö¸¦ ±¸ÀÔÇϱ⿡´Â °¡°ÝÀÌ ¸¸¸¸ÇÏÁö ¾Ê´Ù. ÀÌ·± Áß¼ÒÇüÀÇ ¹Ì·¯¸µÀ» À§Çؼ »ý°¢ÇØ º¼¼ö ÀÖ´Â ¹æ¹ýÁß¿¡ Çϳª°¡ rsync´Ù. rsync´Â ÆÄÀÏÅ©±âÀÇ º¯È³ª ½Ã°£ÀÇ º¯ÈµîÀ» ÀÌ¿ë µ¿±âȸ¦ ÇÑ´Ù. Å×½ºÆ® °á°ú ÀûÀº·®ÀÇ ¸®¼Ò½º·Î ºü¸¥µ¿±âÈÀÇ È¿°ú¸¦ º¼¼ö ÀÖ¾ú´Ù. ¹°·Ð ¿ø°Ý¿¡¼ Á¢±ÙÇؼ ¹Ì·¯¸µÀ» ÇÑ´Ù´Â °Í ÀÚü°¡ º¸¾È¿¡ ¹®Á¦°¡ ÀÖ±â´Â ÇÏÁö¸¸, ¸Å¿ì À¯¿ëÇÑ ÇÁ·Î±×·¥ÀÎ °ÍÀº È®½ÇÇÏ´Ù. ¾î¶»°Ô »ç¿ëÇÏ´À³Ä´Â »ç¿ëÀÚµéÀÇ ¼±ÅÃÀÏ °ÍÀÌ´Ù.
¸µÅ©, device, ¼ÒÀ¯ÀÚ, ±×¸¨, Çã°¡±Ç º¹»ç¸¦ Áö¿ø GNU tar¿Í ºñ½ÁÇÑ exclude, exclude-from ¿É¼Ç Áö¿ø RSH ¶Ç´Â SSHµî »ç¿ë°¡´É root ±ÇÇÑÀÌ ÇÊ¿ä¾øÀ½ anonymous ¶Ç´Â ÀÎÁõ rsync ¼¹ö Áö¿ø(¹Ì·¯¸µ¿¡ À¯¿ëÇÔ)
RsyncÀÇ ¼³Ä¡´Â ¸Å¿ì °£´ÜÇÏ´Ù. ¼³Ä¡¶ó°í ÇҰ͵µ ¾ø´Ù. ¿äÁò ¸®´ª½º Ç÷§Æû¿¡´Â °ÅÀÇ ±âº»À¸·Î µé¾îÀֱ⠶§¹®ÀÌ´Ù. Ȥ½Ã ¸ð¸£´Ï °£´ÜÇÏ°Ô ¼³Ä¡¸¦ Çغ¸ÀÚ. ¼³Ä¡´Â ¼Ò½º¼³Ä¡¿Í RPM¼³Ä¡·Î ÁøÇàÇÏ°Ú´Ù. µÉ¼ö ÀÖÀ¸¸é RPMÀ¸·Î ¼³Ä¡Çϴ°ÍÀ» ±ÇÀåÇÑ´Ù. rsyncȨÆäÀÌÁö¿¡ °¡º¸¸é ¸®´ª½º Ç÷§Æû ¿Ü¿¡µµ ´Ù¾çÇÑ Ç÷¿Æû¿¡¼ »ç¿ëÇÒ¼ö ÀÖµµ·Ï ¹ÙÀ̳ʸ® ÈÀÏÀÌ Á¦°øµÈ´Ù. ¸ÕÀú ¼Ò½º ¼³Ä¡¸¦ Çغ¸ÀÚ. ¾Æ·¡ ¸µÅ©¿¡¼ Rsync¼Ò½º ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ´Â´Ù. Àû´çÇÑ µð·ºÅ丮·Î À̵¿ÈÄ ¾ÐÃàÀ» ÇØÁ¦ÇÏ°í ¼³Ä¡ÇØ º¸ÀÚ. configure¿É¼ÇÀº º°´Ù¸¥°Ô ¾ø´Ù. installÈÀÏ¿¡µµ ¾Æ·¡¿Í °°ÀÌ ³ª¿ÍÀÖ¾ú´Ù. ¼Ò½º ´Ù¿î·Îµå : rsync-2.5.6.tar.gz
À§¿Í °°ÀÌ ¼Ò½º·Î ¼³Ä¡ÇÒ °æ¿ì rsync½ÇÇàÈÀÏÀº /usr/local/bin/rsync¿¡ »ý¼ºÀÌ µÇ¾ú´Ù. Ȥ½Ã¶óµµ Æнº ¼³Á¤ÀÌ ¾ÈµÅ ÀÖ´Ù¸é /usr/local/binÀ» ³Ö¾îÁֱ⠹ٶõ´Ù.
RPM¼³Ä¡´Â ±âº»ÀûÀ¸·Î ¸®´ª½º¿¡¼ Á¦°øÀÌ µÇ±â ¶§¹®¿¡ °£´ÜÈ÷ ¼³¸íÇÏ°Ú´Ù. ±×³É up2date·Î ¼³Ä¡Çϰųª, ÆÐÄ¡Áö ±¸Çؼ ¼³Ä¡ÇÏ¸é µÈ´Ù. rpmÆÐÄ¡Áö´Â ¾Æ·¡ ¸µÅ©¿¡¼ ¹ÞÀ¸¸é µÈ´Ù. RPM ´Ù¿î·Îµå : rsync-2.4.6-1.i386.rpm
rpm¼³Ä¡½Ã rsync½ÇÇàÈÀÏ °æ·Î´Â /usr/bin/rsyncÀÌ´Ù.
rsync´Â xinetd±â¹ÝÀ¸·Î µ¿ÀÛÇÑ´Ù. ¾Æ·¡¿Í °°ÀÌ ¼³Á¤ÈÀÏÀ» ¸¸µé¾î ÁØ´Ù. ¾Æ·¡ ÆÄÀÏÀº TCP 837Æ÷Æ®¸¦ ÀÌ¿ëÇØ ¹Ì·¯¸µÀ» ½Ãų ¶§ ¼³Á¤ÇÏ¸é µÈ´Ù. ¸¸¾à SSH¸¦ »ç¿ëÇÒ °ÍÀ̶ó¸é º°µµÀÇ ¼³Á¤ÈÀÏÀº ÇÊ¿äÇÏÁö ¾Ê´Ù.
xinetd¸¦ Àç½ÃÀÛ ½ÃÅ°¸é ¾Æ·¡¿Í °°ÀÌ 873¹ø Æ÷Æ®°¡ ¿¸± °ÍÀÌ´Ù.
ÀÌÁ¦ rsyncd.conf ¼³Á¤ÈÀÏÀ» ÀÛ¼ºÇØ º¸ÀÚ. rsyncd.confÈÀÏÀº TCP 837Æ÷Æ®¸¦ »ç¿ëÇÒ ¶§ ¼³Á¤ÇØÁà¾ß µÈ´Ù. ÇÊÀÚ´Â ¹é¾÷¿ëµµÀÇ ¹Ì·¯¸µ ¼³Á¤À» ÇÒ °ÍÀÌ´Ù.
¼³Á¤ÈÀÏ ¿É¼ÇÀÌ´Ù. ¿É¼ÇÀº °£´ÜÇϸç, ±âº»ÀûÀ¸·Î À§ÀÇ ¿É¼Çµé¸¸ ÀÖÀ¸¸é µ¿ÀÛÀÌ µÈ´Ù. ³ª¸ÓÁö ¿É¼ÇµéÀº manÀ» Âü°í Çϱ⠹ٶõ´Ù. [/home/backup] ¼ºñ½º¸í º¸¾È»ó hosts allow¿Í use chroot´Â ¼³Á¤À» ÇØÁÙ °ÍÀ» ±ÇÀåÇÑ´Ù.
À§ÀÇ ¼³Á¤À¸·Î ¼¹öÃø ¼³Á¤Àº ¸ðµÎ ³¡³µ´Ù. ÀÌÁ¦ ½ÇÁ¦·Î µ¿±âȸ¦ ½ÃÄѺ¸ÀÚ. ½ÇÇà¹æ¹ýÀº TCP 873Æ÷Æ®¸¦ ÀÌ¿ëÇÑ ½ÇÇà°ú SSH¸¦ ÀÌ¿ëÇÑ ½ÇÇàÀ¸·Î ³ª´²¼ ¼³¸íÇÏ°Ú´Ù. 873 Æ÷Æ®¸¦ ÀÌ¿ëÇÑ ¹Ì·¯¸µ
ssh¸¦ »ç¿ëÇÑ ¹Ì·¯¸µ ssh¸¦ »ç¿ëÇÒ¶§´Â À§¿¡¼ ¼³Á¤ÇÑ xinetd¼³Á¤ÈÀÏ°ú rsyncd.confÈÀÏÀÌ ÇÊ¿ä¾ø´Ù. »ç¿ëÀÚ ÀÎÁõ¸¸µÇ¸é µ¿±âȸ¦ ½Ãų¼ö ÀÖ´Ù.
rsyncÀÇ ½ÇÇà¿É¼ÇÀº ¹«Áö ¸¹´Ù. ´Ù ¾Ë·Á¸é º¹ÀâÇÏ°í, ¾Æ·¡ ¿É¼Ç¸¸ ¾Ë¾Æµµ »ç¿ëÇϴµ¥ ÁöÀå¾ø´Ù. ³ª¸ÓÁö ¿É¼ÇÀÌ ±Ã±ÝÇϸé manÀ» Âü°í ¹Ù¶õ´Ù. -a´Â archive mode (½Éº¼¸¯ ¸µÅ©, ¼Ó¼º, Æ۹̼Ç, ¼ÒÀ¯±Çµî º¸Á¸). -v verbose(»ó¼¼ÇÏ°Ô º¸¿©¿ò). -z compress(Àü¼Û½Ã ¾ÐÃàÀ» ÇÔ). -u update only(»õ·Î¿î ÆÄÀÏÀ» µ¤¾î¾²Áö ¾ÊÀ½) --delete ¼¹öÂÊ¿¡ ¾ø°í Ŭ¶óÀ̾ðÆ®ÂÊ¿¡¸¸ ÀÖ´Â ÆÄÀÏÀ» Áö¿ò À§ÀÇ ½ÇÇà ¿¹Á¦¸¦ º¸¸é È£½ºÆ® ¼³Á¤´ÙÀ½¿¡ : "ÄÝ·Ð"ÀÌ º¸ÀÏ°ÍÀÌ´Ù. : ´Â ssh³ª rsh¸¦ ÀÌ¿ëÇÒ ¶§ »ç¿ëÇÏ°í ::´Â TCP 873Æ÷Æ®¸¦ ÀÌ¿ëÇÒ¶§ ¼³Á¤ÇØ ÁÖ¸é µÈ´Ù. Ÿ°Ù°æ·Î¸¦ ÁöÁ¤ÇØÁÙ ¶§µµ °æ·ÎµÚ¿¡ /°¡ ºÙ´Â °Í°ú ¾ÈºÙÀ» °æ¿ì Â÷ÀÌ°¡ ³´Ù. Ÿ°Ù°æ·Î¸¦ /home/backup¶ó°í ÇØÁÖ¸é backupÆú´õ°¡ »ý¼ºµÇ°í ÀÚ·áµéÀÌ backupÆú´õ ¾ÈÀ¸·Î µé¾î°¡°í Ÿ°Ù °æ·Î¸¦ /home/backup/¶ó°í ÇØÁÖ¸é ¹é¾÷ °æ·Î¿¡ ¹Ù·Î ÀúÀåÀÌ µÈ´Ù. ÁÖÀÇ Çϱ⠹ٶõ´Ù. ÁÖ±âÀûÀÎ ¹Ì·¯¸µÀ» À§Çؼ´Â cronÀ» ÀÌ¿ëÇÏ¿© µ¿±âÈ ½ÃÅ°¸é µÈ´Ù.
Rsync´Â »ó´çÈ÷ À¯¿ëÇÑ µµ±¸ÀÓ¿¡´Â Ʋ¸²¾ø´Ù. ÇÏÁö¸¸ º¸¾È»ó Ãë¾àÇÏ´Ï ¼³Á¤¿¡ ÁÖÀÇÇؼ »ç¿ëÇØ¾ß µÈ´Ù. 2002³â rsyncÀÇ Ãë¾àÁ¡À» ÀÌ¿ëÇÑ exploitÀÌ ³ª¿Ô´Ù. 2.5.1¹öÀüÀ̳ª ÀÌÀü ¹öÀüµé¿¡ ÇÑÇؼ Àû¿ëÀÌ µÇ´Â °ÍÀÌ´Ï 2.5.1¹öÀü ÀÌ»óÀ» »ç¿ëÇØ¾ß µÈ´Ù. ¸¶Áö¸·À¸·Î rsync¿µ¹® ¸Å´º¾óÀ» ¸µÅ© °É¾î ³õ°Ú´Ù. Âü°í Çϱ⠹ٶõ´Ù. |
Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ / URL : http://coffeenix.net/board_view.php?bd_code=166 |