Sun Java System Calendar Server °ü¸® ¼³¸í¼ |
16Àå
»èÁ¦ ·Î±× µ¥ÀÌÅͺ£À̽º °ü¸®Calendar Server¿¡´Â »èÁ¦µÈ À̺¥Æ® ¹× ¼öÇàÇÒ ÀÛ¾÷(ŽºÅ©)À» ÀúÀåÇÏ´Â »èÁ¦ ·Î±× µ¥ÀÌÅͺ£À̽º(ics50deletelog.db)°¡ ÀÖ½À´Ï´Ù. ÀÌÀü ¸±¸®½ºÀÇ Calendar Server¿¡¼´Â »èÁ¦µÈ À̺¥Æ®¿Í ŽºÅ©ÀÇ µ¥ÀÌÅͺ£À̽º¸¦ À¯ÁöÇÏÁö ¾Ê¾Ò½À´Ï´Ù. »ç¿ëÀÚ´Â »èÁ¦µÈ ±¸¼º ¿ä¼Ò¸¦ È®ÀÎÇÏ·Á¸é À̺¥Æ® ¶Ç´Â ¼öÇàÇÒ ÀÛ¾÷(ŽºÅ©)ÀÇ °íÀ¯ ¾ÆÀ̵ð(uid)³ª ¹Ýº¹ ¾ÆÀ̵ð(rid)¸¦ ÀúÀåÇØ¾ß Çß½À´Ï´Ù. ÀÌ·¯ÇÑ Á¦ÇÑÀº WCAP ¸í·ÉÀ» »ç¿ëÇÏ¿© Ŭ¶óÀ̾ðÆ® »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(UI)¸¦ °³¹ßÇÏ´Â ¼³Ä¡ ȯ°æ¿¡ Á÷Á¢ÀûÀ¸·Î ¿µÇâÀ» ¹ÌÃƽÀ´Ï´Ù.
ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
»èÁ¦ ·Î±× µ¥ÀÌÅͺ£À̽º ¸¸µé±âCalendar Server´Â csdb µð·ºÅ丮¿¡ ´Ù¸¥ Calendar Server µ¥ÀÌÅͺ£À̽º ÆÄÀÏ°ú ÇÔ²² »èÁ¦ ·Î±× µ¥ÀÌÅͺ£À̽º(ics50deletelog.db)¸¦ ¸¸µì´Ï´Ù. Calendar Server´Â »èÁ¦ ·Î±× µ¥ÀÌÅͺ£À̽º¿¡ ´ÙÀ½°ú °°ÀÌ À̺¥Æ® ¹× ¼öÇàÇÒ ÀÛ¾÷À» ±â·ÏÇÕ´Ï´Ù.
¹Ýº¹ À̺¥Æ®³ª ŽºÅ©ÀÇ °³º° ÀνºÅϽº°¡ »èÁ¦µÇ´Â °æ¿ì Calendar Server´Â ÇØ´ç À̺¥Æ®³ª ŽºÅ©ÀÇ »èÁ¦µÈ ÀνºÅϽº °¢°¢À» »èÁ¦ ·Î±× µ¥ÀÌÅͺ£À̽º(ics50deletelog.db)¿¡ ±â·ÏÇÕ´Ï´Ù.
»èÁ¦µÈ ±¸¼º ¿ä¼Ò°¡ ½ÇÁ¦·Î »èÁ¦µÇ¾ú´ÂÁö À̺¥Æ® ¶Ç´Â ¼öÇàÇÒ ÀÛ¾÷ µ¥ÀÌÅͺ£À̽º¿¡¼ È®ÀÎÇÏ·Á¸é fetch_deletedcomponents WCAP ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
¹Ýº¹ À̺¥Æ®³ª ¼öÇàÇÒ ÀÛ¾÷ÀÇ ¸ðµç ÀνºÅϽº°¡ »èÁ¦µÇ´Â °æ¿ì Calendar Server´Â À̺¥Æ®³ª ¼öÇàÇÒ ÀÛ¾÷ µ¥ÀÌÅͺ£À̽º¿¡¼ ¸¶½ºÅÍ ±¸¼º ¿ä¼Ò¸¦ »èÁ¦ÇÏ°í À̸¦ »èÁ¦ ·Î±× µ¥ÀÌÅͺ£À̽º¿¡ ±â·ÏÇÕ´Ï´Ù. »èÁ¦ ·Î±× µ¥ÀÌÅͺ£À̽ºÀÇ ¸¶½ºÅÍ ±¸¼º ¿ä¼Ò´Â rrules, rdates, exrules ¹× exdates ¹Ýº¹ ¸Å°³ º¯¼ö¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
»èÁ¦ ·Î±× µ¥ÀÌÅͺ£À̽º Äõ¸®»èÁ¦ ·Î±× µ¥ÀÌÅͺ£À̽º¿¡¼ Ç׸ñÀ» °¡Á®¿À·Á¸é È®Àå ¸ðµå³ª ¾ÐÃà ¸ðµå¿¡¼ fetch_deletedcomponents WCAP ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
recurring ¸Å°³ º¯¼ö°¡ 1ÀÎ °æ¿ì fetch_deletedcomponents´Â ¹Ýº¹ÇÏÁö ¾Ê´Â À̺¥Æ® ±×¸®°í ¹Ýº¹ À̺¥Æ®ÀÇ ¸¶½ºÅÍ ±¸¼º ¿ä¼Ò¸¦ ¹ÝȯÇÏÁö¸¸, °³º° ¹Ýº¹ À̺¥Æ®´Â ¹ÝȯÇÏÁö ¾Ê½À´Ï´Ù.
¹Ýº¹ üÀÎÀÇ ¸ðµç ÀνºÅϽº°¡ »èÁ¦µÇ´Â °æ¿ì ¸¶½ºÅÍ ±¸¼º ¿ä¼Ò´Â dtstart, dtend, rrules, rdates, exrules, exdates ¹× uid ¸Å°³ º¯¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù.
¶ÇÇÑ fetch_deletedcomponents´Â »èÁ¦µÈ ¹Ýº¹ ÀνºÅϽº¿Í ¿¬°üµÇÁö¸¸ ¾ÆÁ÷ È°¼º »óÅÂÀÎ ¸¶½ºÅÍ ±¸¼º ¿ä¼Ò¸¦ ¹ÝȯÇÏÁö ¾Ê½À´Ï´Ù. È°¼º ¸¶½ºÅÍ ±¸¼º ¿ä¼Ò¸¦ ¹ÝȯÇÏ·Á¸é fetchcomponents_by_lasmod WCAP ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. fetch_deletedcomponents ¸í·ÉÀº fetchcomponents_by_lasmod ¸í·É°ú ÇÔ²² »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
WCAP ¸í·É¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Sun Java System Calendar Server 6 2004Q2 Developer's Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.
»èÁ¦ ·Î±× µ¥ÀÌÅͺ£À̽º Á¦°ÅCalendar Server¿¡¼´Â »èÁ¦ ·Î±× µ¥ÀÌÅͺ£À̽º ÀÚµ¿ Á¦°Å ¹× »èÁ¦ ·Î±× µ¥ÀÌÅͺ£À̽º ¼öµ¿ Á¦°Å¸¦ ¸ðµÎ Áö¿øÇÕ´Ï´Ù.
»èÁ¦ ·Î±× µ¥ÀÌÅͺ£À̽º ÀÚµ¿ Á¦°Å
¿øÇÏ´Â °æ¿ì¿¡´Â Calendar Server¿¡¼ »èÁ¦ ·Î±× µ¥ÀÌÅͺ£À̽ºÀÇ Ç׸ñÀ» ÀÚµ¿À¸·Î Á¦°ÅÇϵµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ç¥ 16-1¿¡¼´Â ÀÚµ¿ Á¦°Å¸¦ Á¦¾îÇÏ´Â ics.conf ÆÄÀÏÀÇ ¸Å°³ º¯¼ö¸¦ ¼³¸íÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, Calendar Server°¡ 5ºÐ(600ÃÊ)¸¶´Ù ÀÌƲ(172800ÃÊ)ÀÌ Áö³ »èÁ¦ ·Î±× µ¥ÀÌÅͺ£À̽º Ç׸ñÀ» ÀÚµ¿À¸·Î Á¦°ÅÇϵµ·Ï ÇÏ·Á¸é Ç¥ 16-1ÀÇ ¸Å°³ º¯¼ö¸¦ ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÕ´Ï´Ù.
service.admin.purge.deletelog="yes"
caldb.berkeleydb.purge.deletelog.interval=600
caldb.berkeleydb.purge.deletelog.beforetime=172800ÀÌ ¸Å°³ º¯¼ö¸¦ ¼³Á¤ÇÑ ´ÙÀ½ »õ °ªÀ» Àû¿ëÇÏ·Á¸é Calendar Server¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
»èÁ¦ ·Î±× µ¥ÀÌÅͺ£À̽º ¼öµ¿ Á¦°Å
»èÁ¦ ·Î±× µ¥ÀÌÅͺ£À̽º(ics50deletelog.db)ÀÇ Ç׸ñÀ» ¼öµ¿À¸·Î Á¦°ÅÇÏ·Á¸é cspurge À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÕ´Ï´Ù.
cspurge -e endtime -s starttime
¿©±â¼ endtime ¹× starttimeÀº ÁÙ·ç ½Ã°£(¶Ç´Â GMT³ª UTC·Î Ç¥½Ã)À¸·Î Á¾·á ¹× ½ÃÀÛ ½Ã°£À» ÁöÁ¤ÇÕ´Ï´Ù.
Solaris ¿î¿µ üÁ¦¿¡¼ cspurge¸¦ ½ÇÇàÇÏ·Á¸é Calendar Server°¡ ½ÇÇà ÁßÀÎ »ç¿ëÀÚ ¹× ±×·ì(±âº»°ªÀº icsuser ¹× icsgroup) ¶Ç´Â root·Î ·Î±×ÀÎÇØ¾ß ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, 2003³â 7¿ù 1ÀϺÎÅÍ 2003³â 7¿ù 31ÀϱîÁöÀÇ Ç׸ñÀ» Á¦°ÅÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
cspurge -e 20030731T235959Z -s 20030701T120000Z
ÀÚ¼¼ÇÑ ³»¿ëÀº ºÎ·Ï D, "Calendar Server ¸í·ÉÁÙ À¯Æ¿¸®Æ¼ ÂüÁ¶"ÀÇ cspurge¸¦ ÂüÁ¶ÇϽʽÿÀ.
»èÁ¦ ·Î±× µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ CLI À¯Æ¿¸®Æ¼ »ç¿ëÇ¥ 16-2¿¡¼´Â »èÁ¦ ·Î±× µ¥ÀÌÅͺ£À̽º(ics50deletelog.db)¸¦ Áö¿øÇÏ´Â Calendar Server ¸í·ÉÁÙ À¯Æ¿¸®Æ¼¸¦ ³ª¿ÇÕ´Ï´Ù.
À¯Æ¿¸®Æ¼ÀÇ ±¸¹®À» Æ÷ÇÔÇÏ¿© ÀÚ¼¼ÇÑ ³»¿ëÀº ºÎ·Ï D, "Calendar Server ¸í·ÉÁÙ À¯Æ¿¸®Æ¼ ÂüÁ¶"¸¦ ÂüÁ¶ÇϽʽÿÀ.