Sun ONE Calendar Server 6.0 °ü¸®ÀÚ ¼³¸í¼ |
ºÎ·Ï B
Calendar Server Ç¥ÁØ ½Ã°£´ëÀÌ ºÎ·Ï¿¡¼´Â Sun¢â ONE Calendar Server°¡ Ç¥ÁØ ½Ã°£´ë¸¦ Á¤ÀÇÇϰí ó¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ ºÎ·ÏÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
Ç¥ÁØ ½Ã°£´ë µî·Ï Á¤º¸ ¹× ¸Å°³ º¯¼ö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº RFC 2445, Internet Calendaring and Scheduling Core Object Specification (iCalendar)À» ÂüÁ¶ÇϽʽÿÀ.
http://www.ietf.org/rfc/rfc2445.txt
Calendar Server Ç¥ÁØ ½Ã°£´ë °³¿ätimezones.ics ÆÄÀÏ¿¡´Â Calendar Server°¡ Áö¿øÇϴ ǥÁØ ½Ã°£´ë Ç¥½Ã°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. Solaris ½Ã½ºÅÛ¿¡¼ ÀÌ ÆÄÀÏÀº ´ÙÀ½ µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù.
cal_svr_base/opt/SUNWics5/cal/data
Calendar Server´Â ½ÃÀÛÇÒ ¶§ timezones.ics ÆÄÀÏÀ» Àоî Ç¥ÁØ ½Ã°£´ë µ¥ÀÌÅ͸¦ »ý¼ºÇÑ ´ÙÀ½ ±× µ¥ÀÌÅ͸¦ ¸Þ¸ð¸®¿¡ ÀúÀåÇÕ´Ï´Ù. µû¶ó¼ Ç¥ÁØ ½Ã°£´ë µ¥ÀÌÅÍ´Â Calendar Server°¡ ½ÇÇàµÇ´Â µ¿¾È ¸Þ¸ð¸®¿¡ º¸°üµË´Ï´Ù. °á°úÀûÀ¸·Î »õ Ç¥ÁØ ½Ã°£´ë¸¦ Ãß°¡Çϰųª ±âÁ¸ Ç¥ÁØ ½Ã°£´ë¸¦ º¯°æÇÒ °æ¿ì¿¡´Â Calendar Server¸¦ ÁßÁöÇÏ°í ´Ù½Ã ½ÃÀÛÇØ¾ß º¯°æ ³»¿ëÀÌ Àû¿ëµË´Ï´Ù.
timezones.ics ÆÄÀÏ¿¡¼ Ç¥ÁØ ½Ã°£´ë´Â TZID ¸Å°³ º¯¼ö¿¡ ÀÇÇØ Ç¥½ÃµË´Ï´Ù. ¿¹¸¦ µé¾î, Calendar Server´Â ±×¸² B-1¿¡ ³ªÅ¸³ °Íó·³ America/Los_Angeles TZID¸¦ »ç¿ëÇÏ¿© Pacific Standard Time (PST/PDT) ½Ã°£´ë¸¦ ½Äº°ÇÕ´Ï´Ù. TZNAME µî·Ï Á¤º¸´Â America/Los_Angeles Ç¥ÁØ ½Ã°£´ë¸¦ PST·Î Ç¥½ÃÇÏ´Â µî Ç¥ÁØ ½Ã°£´ëÀÇ ¾à¾î Ç¥½ÃÀÔ´Ï´Ù.
America/Los_Angeles¿Í °°ÀÌ Àϱ¤ Àý¾à ½Ã°£(DST)À» ÀνÄÇϴ ǥÁØ ½Ã°£´ë´Â Ç¥ÁØ ½Ã°£À» ³ªÅ¸³»´Â STANDARD¿Í DST¸¦ ³ªÅ¸³»´Â DAYLIGHTÀÇ µÎ ÇÏÀ§ ±¸¼º ¿ä¼Ò¸¦ Æ÷ÇÔÇÕ´Ï´Ù. X-NSCP-TZCROSS ¸ñ·Ï¿¡´Â Ç¥ÁØ ½Ã°£´ë°¡ DST(DAYLIGHT) ¹× Ç¥ÁØ(STANDARD) ½Ã°£À¸·Î º¯°æµÉ ¶§¸¦ ³ªÅ¸³»´Â ÀÏ·ÃÀÇ ³¯Â¥µéÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
RRULE µî·Ï Á¤º¸´Â STANDARD ¹× DAYLIGHT ±ÔÄ¢ÀÇ ÆÐÅÏÀ» Á¤ÀÇÇÕ´Ï´Ù. TZOFFSETFROM ¹× TZOFFSETTO µî·Ï Á¤º¸´Â DST¿¡¼ Ç¥ÁØ ½Ã°£À¸·Î ¶Ç´Â Ç¥ÁØ ½Ã°£¿¡¼ DST·Î º¯°æµÇ´Â Àü°ú ÈÄÀÇ GMT ¿ÀÇÁ¼ÂÀ» Á¤ÀÇÇÕ´Ï´Ù. Calendar Express »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â X-NSCP-TZCROSSÀÇ ³¯Â¥¸¦ »ç¿ëÇÏ¿© Ç¥ÁØ ½Ã°£´ë º¯°æÀ» Ç¥½ÃÇÒ ¶§¸¦ °áÁ¤ÇÕ´Ï´Ù.
Ç¥ÁØ ½Ã°£´ë ¾ÆÀ̵ðÀÎ tzid ¸Å°³ º¯¼ö¸¦ Æ÷ÇÔÇÏ´Â WCAP ¸í·ÉÀº timezones.ics ÆÄÀÏ¿¡ Á¤ÀÇµÈ À¯È¿ÇÑ Ç¥ÁØ ½Ã°£´ë¸¦ ÂüÁ¶ÇØ¾ß ÇÕ´Ï´Ù. Calendar Server´Â ÇØ´ç Ç¥ÁØ ½Ã°£´ë¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ ¹ÝȯÇÕ´Ï´Ù. WCAP ¸í·ÉÀÌ ÀνĵÇÁö ¾Ê´Â Ç¥ÁØ ½Ã°£´ë¸¦ ÁöÁ¤Çϸé Calendar Server´Â ±âº»ÀûÀ¸·Î µ¥ÀÌÅ͸¦ GMT Ç¥ÁØ ½Ã°£´ë·Î ¹ÝȯÇÕ´Ï´Ù. WCAP¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Sun ONE Calendar Server 6.0 Programmer’s ManualÀ» ÂüÁ¶ÇϽʽÿÀ.
±×¸² B-1Àº timezones.ics ÆÄÀÏÀÇ America/Los_Angeles Ç¥ÁØ ½Ã°£´ë Ç¥½Ã¸¦ ³ªÅ¸³À´Ï´Ù.
Calendar Server Ç¥ÁØ ½Ã°£´ë °ü¸®ÀÌ ÀýÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
»õ Ç¥ÁØ ½Ã°£´ë Ãß°¡
ÀÌ Àý¿¡¼´Â Calendar Server¿¡ »õ Ç¥ÁØ ½Ã°£´ë¸¦ Ãß°¡ÇÏ¿© Calendar Express »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡¼ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, America/Miami¸¦ À§ÇÑ »õ Ç¥ÁØ ½Ã°£´ë¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÆÁ
»õ Ç¥ÁØ ½Ã°£´ë¸¦ Ãß°¡ÇÏ´Â °¡Àå °£´ÜÇÑ ¹æ¹ýÀº ´ÙÀ½ ´Ü°è¿¡ ¼³¸íµÈ °¢ ÆÄÀÏ¿¡¼ Ãß°¡ÇÏ·Á´Â Ç¥ÁØ ½Ã°£´ë¿Í ºñ½ÁÇÑ Ç¥ÁØ ½Ã°£´ë Ç׸ñÀ» º¹»çÇÏ¿© ÆíÁýÇÏ´Â °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, America/Miami¸¦ À§ÇÑ Ç¥ÁØ ½Ã°£´ë¸¦ Ãß°¡ÇÏ·Á¸é °¢ ÆÄÀÏ¿¡¼ America/New_YorkÀ» À§ÇÑ Ç¥ÁØ ½Ã°£´ë Ç׸ñÀ» º¹»çÇÏ¿© ÆíÁýÇÕ´Ï´Ù.
»õ Ç¥ÁØ ½Ã°£´ë¸¦ Ãß°¡ÇÏ´Â ¹æ¹ý
- ´ÙÀ½ ÆÄÀÏ¿¡¼ »õ Ç¥ÁØ ½Ã°£´ë¸¦ À§ÇÑ Ç¥ÁØ ½Ã°£´ë ºí·ÏÀ» Ãß°¡ÇÕ´Ï´Ù.
cal_svr_base/opt/SUNWics5/cal/data/timezones.ics
»õ Ç¥ÁØ ½Ã°£´ë ºí·ÏÀ» Ãß°¡ÇÏ´Â °¡Àå °£´ÜÇÑ ¹æ¹ýµµ ¿ª½Ã DST ¿ÀÇÁ¼ÂÀ» ºñ·ÔÇÏ¿© Ãß°¡ÇÏ·Á´Â Ç¥ÁØ ½Ã°£´ë¿Í ºñ½ÁÇÑ ±âÁ¸ ºí·ÏÀ» º¹»çÇÑ ´ÙÀ½ »õ Ç¥ÁØ ½Ã°£´ë¸¦ À§ÇØ º¯°æÇÏ¿© »õ Ç¥ÁØ ½Ã°£´ë ºí·ÏÀ» ÆíÁýÇÏ´Â °ÍÀÔ´Ï´Ù. »õ Ç¥ÁØ ½Ã°£´ë¿¡ DST°¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì¿¡´Â ºñ½ÁÇÑ °ÍÀ» ã¾Æ º¸µµ·Ï ÇϽʽÿÀ.
- ´ÙÀ½ ÆÄÀÏ¿¡¼ getDisplayNameofTZID ÅÛÇø®Æ®¸¦ ¼öÁ¤ÇÕ´Ï´Ù.
cal_svr_base/opt/SUNWics5/cal/html/language/i18n.xsl file
¿©±â¼ language´Â »çÀÌÆ®¿¡¼ »ç¿ëÇÏ´Â ¾ð¾î¸¦ À§ÇÑ µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ¿µ¾î´Â en, ÇÁ¶û½º¾î´Â frÀÔ´Ï´Ù.
i18n.xsl ÆÄÀÏ¿¡ ´ÙÀ½°ú °°ÀÌ »õ Ç׸ñÀ» Ãß°¡ÇÕ´Ï´Ù.
<xsl:when test="$tzid=’TimeZoneArea/TimeZoneName’" TimeZoneArea/TimeZoneName</xsl:when>
¿©±â¼,
TimeZoneArea´Â Africa, America, Asia, Atlantic, Australia, Europe, PacificÀÇ Áö¿ª Áß ÇϳªÀÔ´Ï´Ù.
TimeZoneNameÀº »õ Ç¥ÁØ ½Ã°£´ëÀÇ À̸§ÀÔ´Ï´Ù.
¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
<xsl:when test="$tzid='America/Miami'">America/Miami</xsl:when>
- ´ÙÀ½ XML ÆÄÀÏÀ» ¼öÁ¤ÇÕ´Ï´Ù.
cal_svr_base/opt/SUNWics5/cal/html/change_timezone.xml
cal_svr_base/opt/SUNWics5/cal/html/new_cal.xml
cal_svr_base/opt/SUNWics5/cal/html/new_group.xml°¢ ÆÄÀÏ¿¡ ´ÙÀ½ ÇàÀ» Ãß°¡ÇÕ´Ï´Ù.
<timezone type="TimeZoneType" tzid="TimeZoneArea/TimeZoneName" offset="offset"/>
¿©±â¼,
TimeZoneTypeÀº "americas","europeAfrica" ¶Ç´Â "asiaPacific"ÀÔ´Ï´Ù.
TimeZoneArea ¹× TimeZoneNameÀº ´Ü°è 2¿¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù.
offsetÀº »õ Ç¥ÁØ ½Ã°£´ë°¡ GMTº¸´Ù ¾Õ(+)À̰ųª µÚ(-)ÀÎ ½Ã°£ ¼öÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, »õ Ç¥ÁØ ½Ã°£´ë°¡ GMTº¸´Ù 4½Ã°£ µÚÀÌ¸é ¿ÀÇÁ¼ÂÀº "-04:00"ÀÔ´Ï´Ù.
¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
<timezone type="americas" tzid="America/Miami" offset="-05:00" daylightOffset="-04:00"/>
- »õ Ç¥ÁØ ½Ã°£´ë¸¦ »ç¿ëÀÚ ±âº» ¼³Á¤À» À§ÇÑ ±âº» ½Ã°£ Ç¥ÁØ´ë·Î »ç¿ëÇÏ·Á¸é ´ÙÀ½ ÆÄÀÏÀÇ “icsTimeZone” Ç׸ñÀ» ¼öÁ¤ÇÕ´Ï´Ù.
cal_svr_base/opt/SUNWics5/cal/html/default_user_prefs.xml
- Calendar Express µµ¿ò¸»¿¡ »õ Ç¥ÁØ ½Ã°£´ë¿¡ ´ëÇÑ ÂüÁ¶¸¦ Æ÷ÇÔ½ÃŰ·Á¸é ´ÙÀ½ ÆÄÀÏÀ» ¼öÁ¤ÇÕ´Ï´Ù.
cal_svr_base/opt/SUNWics5/cal/html/language/chcncpt.html
- ÇÊ¿äÇÑ °æ¿ì Calendar Server¸¦ ÁßÁöÇÑ ´ÙÀ½ ´Ù½Ã ½ÃÀÛÇÏ¿© »õ Ç¥ÁØ ½Ã°£´ë¸¦ Àû¿ëÇÕ´Ï´Ù.
±âÁ¸ Ç¥ÁØ ½Ã°£´ë ¼öÁ¤
ÀÌ Àý¿¡¼´Â ±âÁ¸ Ç¥ÁØ ½Ã°£´ë¸¦ ¼öÁ¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Ç¥ÁØ ½Ã°£´ëÀÇ À̸§À» “America/Phoenix”¿¡¼ “US/Arizona”·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
±âÁ¸ Ç¥ÁØ ½Ã°£´ë¸¦ ¼öÁ¤ÇÏ´Â ¹æ¹ý
- ´ÙÀ½ ÆÄÀÏ¿¡¼ º¯°æÇÏ·Á´Â Ç¥ÁØ ½Ã°£´ë¸¦ À§ÇÑ Ç¥ÁØ ½Ã°£´ë ºí·ÏÀ» ¼öÁ¤ÇÕ´Ï´Ù.
cal_svr_base/opt/SUNWics5/cal/data/timezones.ics
Ç¥ÁØ ½Ã°£´ë À̸§À» º¯°æÇÏ´Â °æ¿ì¿¡´Â TZID Ç׸ñÀ» »õ À̸§À¸·Î º¯°æÇÕ´Ï´Ù.
- ´ÙÀ½ ÆÄÀÏÀÇ getDisplayNameofTZID ÅÛÇø®Æ®¸¦ ¼öÁ¤ÇÕ´Ï´Ù.
cal_svr_base/opt/SUNWics5/cal/html/language/i18n.xsl file
¿©±â¼ language´Â »çÀÌÆ®¿¡¼ »ç¿ëÇÏ´Â ¾ð¾î¸¦ À§ÇÑ µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ¿µ¾î´Â en, ÇÁ¶û½º¾î´Â fr·¯ ÁöÁ¤ÇÕ´Ï´Ù.
À̸§À» º¯°æÇÏ´Â °æ¿ì¿¡´Â ±âÁ¸ Ç¥ÁØ ½Ã°£´ë À̸§À» »õ À̸§À¸·Î º¯°æÇÕ´Ï´Ù.
- ´ÙÀ½ XML ÆÄÀÏÀ» ¼öÁ¤ÇÕ´Ï´Ù.
cal_svr_base/opt/SUNWics5/cal/html/change_timezone.xml
cal_svr_base/opt/SUNWics5/cal/html/new_cal.xml
cal_svr_base/opt/SUNWics5/cal/html/new_group.xml
ÀÌ»óÀÇ ÆÄÀÏ¿¡ ÀÖ´Â Ç׸ñ¿¡ ´ëÇÑ ³»¿ëÀº "»õ Ç¥ÁØ ½Ã°£´ë¸¦ Ãß°¡ÇÏ´Â ¹æ¹ý"ÀÇ ´Ü°è 2¿Í ´Ü°è 3À» ÂüÁ¶ÇϽʽÿÀ.
- º¯°æ ³»¿ëÀÌ »ç¿ëÀÚ ±âº» ¼³Á¤À» À§ÇÑ ±âº» Ç¥ÁØ ½Ã°£´ë¿¡ ¿µÇâÀ» ÁÖ´Â °æ¿ì¿¡´Â ´ÙÀ½ ÆÄÀÏ¿¡¼ “icsTimeZone” Ç׸ñÀ» ¼öÁ¤ÇÕ´Ï´Ù.
cal_svr_base/opt/SUNWics5/cal/html/default_user_prefs.xml
- º¯°æ ³»¿ëÀÌ Calendar Express ¿Â¶óÀÎ µµ¿ò¸»¿¡ ¿µÇâÀ» ÁÖ´Â °æ¿ì¿¡´Â ´ÙÀ½ ÆÄÀÏÀ» ¼öÁ¤ÇÕ´Ï´Ù.
cal_svr_base/opt/SUNWics5/cal/html/language/chcncpt.html
- ÇÊ¿äÇÑ °æ¿ì Calendar Server¸¦ ÁßÁöÇÑ ´ÙÀ½ ´Ù½Ã ½ÃÀÛÇÏ¿© »õ Ç¥ÁØ ½Ã°£´ë¸¦ Àû¿ëÇÕ´Ï´Ù.