Sun Java System Communications Express 6 2005Q1 °ü¸® ¼³¸í¼ |
7Àå
PAB µ¥ÀÌÅ͸¦ AddressBook Server·Î ¸¶À̱׷¹À̼ÇÀÌÀü¿¡´Â »ç¿ëÀÚ ¿¬¶ôó¸¦ Sun Java System Messaging Server¿¡ ÀúÀåÇϱâ À§ÇØ PAB(Personal Address Book)¸¦ »ç¿ëÇßÀ¸¸ç PAB´Â Messaging Server¿¡ ¹èÆ÷µÈ À¥ ±â¹Ý Ŭ¶óÀ̾ðÆ®¿¡¼¸¸ ¾×¼¼½ºÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù. Communications Express¿ë Messaging Server´Â PAB ´ë½Å AddressBook Server¸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚÀÇ ¿¬¶ôó ¼¼ºÎ Á¤º¸¸¦ ÀúÀåÇÕ´Ï´Ù. µû¶ó¼ ±âÁ¸ Messaging Server ¼³Ä¡¸¦ »ç¿ëÇÏ¿© Communications Express¿¡ ¾×¼¼½ºÇÏ´Â »ç¿ëÀÚ´Â PAB µ¥ÀÌÅ͸¦ AddressBook Server·Î ¸¶À̱׷¹À̼ÇÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
°³¿ä
¸¶À̱׷¹ÀÌ¼Ç µµ±¸´Â »ç¿ëÀÚÀÇ Messenger Express ÁÖ¼Ò·Ï µ¥ÀÌÅ͸¦ Communications ExpressÀÇ ÀϺÎÀÎ AddressBook Server·Î ¸¶À̱׷¹À̼ÇÇÕ´Ï´Ù.
±×¸² 7-1 µ¥ÀÌÅÍ ¸¶À̱׷¹ÀÌ¼Ç ÇÁ·Î¼¼½º °³¿ä
Messenger ExpressÀÇ LDAP PAB Æ®¸®¿¡ »óÁÖÇÏ´Â µ¥ÀÌÅÍ°¡ Address Book Server LDAP PAB Æ®¸®·Î ¸¶À̱׷¹À̼ǵ˴ϴÙ. ¾Æ·¡ ¿¹¿¡¼´Â ¸¶À̱׷¹ÀÌ¼Ç ÇÁ·Î¼¼½º¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
siroe.com µµ¸ÞÀο¡ ÀÖ´Â User1ÀÇ PAB¿¡ ¸¶À̱׷¹À̼ÇÇØ¾ß ÇÒ Ç׸ñ Entry1ÀÌ ÀÖ´Â °æ¿ì ÇØ´ç Ç׸ñÀº PAB Æ®¸®ÀÇ ou=User1 ¾Æ·¡¿¡ À§Ä¡ÇÕ´Ï´Ù(±×¸² 7-2¿¡ ³ì»öÀ¸·Î Ç¥½Ã).
±×¸² 7-2 PAB Æ®¸®¿¡¼ Entry1ÀÇ À§Ä¡
¸¶À̱׷¹ÀÌ¼Ç ÈÄ »õ·Î ¸¸µé¾îÁø AddressBook Server Ç׸ñÀº AddressBook Server Æ®¸®ÀÇ o=siroe.com, piEntryID=Entry 1 ¾Æ·¡¿¡ Ãß°¡µË´Ï´Ù(±×¸² 7-3¿¡ »¡°£»öÀ¸·Î Ç¥½Ã).
±×¸² 7-3 AddressBook Server Æ®¸®¿¡¼ Entry 1ÀÇ À§Ä¡
¸¶À̱׷¹ÀÌ¼Ç ½Ã³ª¸®¿À
µ¥ÀÌÅÍ ¸¶À̱׷¹À̼ÇÀº ´ÙÀ½ µÎ °¡Áö ¹æ¹ýÀ¸·Î ¼öÇàµË´Ï´Ù.
µ¿Àû ¸¶À̱׷¹À̼Ç
µ¿Àû ¸¶À̱׷¹À̼ÇÀº ±âÁ¸ Messenger Express »ç¿ëÀÚ°¡ Communication Express¿¡ ·Î±×ÀÎÇÒ ¶§ ¼öÇàµË´Ï´Ù. »ç¿ëÀÚ´Â ¸¶À̱׷¹À̼ÇÀÌ ¿Ï·áµÈ ÈÄ ÀüÀÚ ¸ÞÀÏÀ» ¹Þ½À´Ï´Ù.
µ¿Àû ¸¶À̱׷¹ÀÌ¼Ç ÇÁ·Î¼¼½º:
- ÀÀ¿ë ÇÁ·Î±×·¥Àº uwcuath.properties ÆÄÀÏ¿¡¼ ¸¶À̱׷¹À̼ÇÀÌ È°¼ºÈµÇ¾î ÀÖ´ÂÁö È®ÀÎÇÑ ´ÙÀ½ ¸¶À̱׷¹ÀÌ¼Ç ÇÁ·Î¼¼½º¸¦ ÁøÇàÇÕ´Ï´Ù.
- ±×·¯¸é ·Î±×ÀÎ ³í¸®´Â nswmextendedprefs ¼Ó¼ºÀ» mepabmigration °ª°ú ºñ±³ÇÏ¿© »ç¿ëÀÚ µ¥ÀÌÅÍ°¡ ÀÌÀü¿¡ ¸¶À̱׷¹À̼ǵǾú´ÂÁö È®ÀÎÇÕ´Ï´Ù.
- PAB ¸¶À̱׷¹À̼ÇÀÌ ¿Ï·áµÇ¸é ¸¶À̱׷¹ÀÌ¼Ç ÇÁ·Î¼¼½º ¿Ï·á¸¦ ³ªÅ¸³»±â À§ÇØ Address Book Server°¡ ·Î±×ÀÎµÈ »ç¿ëÀÚ Ç׸ñ¿¡¼ nswmextendedprefs, mepabmigrationÀ» "1"·Î ¼³Á¤ÇÕ´Ï´Ù.
- PAB µ¥ÀÌÅÍ°¡ ¼º°øÀûÀ¸·Î ¸¶À̱׷¹ÀÌ¼ÇµÇ¸é »ç¿ëÀÚ°¡ ¸ÞÀÏÀ» ¹Þ½À´Ï´Ù.
¸ÞÀÏÀ» ¹ÞÀ¸·Á¸é Ç¥ 7-2¿¡ ¼³¸íµÈ ¸Å°³ º¯¼ö¸¦ Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù.
ÀÏ°ý ¸¶À̱׷¹À̼Ç
ÀÏ°ý ¸¶À̱׷¹ÀÌ¼Ç ÇÁ·Î¼¼½º¿¡¼ ¸¶À̱׷¹À̼ÇÀº ÃÖÁ¾ »ç¿ëÀÚÀÇ °³ÀÔ ¾øÀÌ ¼¹ö ¼öÁØ¿¡¼ ¹ß»ýÇÕ´Ï´Ù. °ü¸®ÀÚ´Â runMigrate.sh ÀÏ°ý ó¸® ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ¿© ÁÖ¾îÁø µµ¸ÞÀο¡ ÀÖ´Â ¸ÞÀÏ »ç¿ëÀÚ PAB µ¥ÀÌÅ͸¦ ¸¶À̱׷¹À̼ÇÇÕ´Ï´Ù. ´ÙÁß µµ¸ÞÀο¡ ÀÖ´Â ¸ÞÀÏ »ç¿ëÀÚ¸¦ À§ÇØ °ü¸®ÀÚ´Â °¢ µµ¸ÞÀο¡ ´ëÇØ runMigrate.sh ½ºÅ©¸³Æ®¸¦ È£ÃâÇÏ¿© ÁÖ¾îÁø inetDomainBaseDNÀÇ »ç¿ëÀÚ PAB µ¥ÀÌÅ͸¦ Address Book Server·Î ¸¶À̱׷¹À̼ÇÇÕ´Ï´Ù.
»çÈÄ ±¸¼º ´Ü°è
¸¶À̱׷¹À̼ÇÀ» »ç¿ëÇϵµ·Ï Communications Express¸¦ ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù.
Ç¥ 7-1¿¡¼´Â ¸¶À̱׷¹ÀÌ¼Ç À¯Æ¿¸®Æ¼°¡ »ç¿ëÇÏ´Â config ÆÄÀÏÀ» ³ª¿ÇÕ´Ï´Ù.
Ç¥ 7-1 ±¸¼º ÆÄÀÏ ¹× ¸ñÀû
ÆÄÀÏ À̸§
¼³¸í
migrate.properties
µ¥ÀÌÅ͸¦ PAB¿¡¼ Address Book Server·Î ¸¶À̱׷¹À̼ÇÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸Å°³ º¯¼ö°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¸Å°³ º¯¼ö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Ç¥ 7-2¸¦ ÂüÁ¶ÇϽʽÿÀ.
uwcauth.properties
¸¶À̱׷¹ÀÌ¼Ç À¯Æ¿¸®Æ¼°¡ ¸¶À̱׷¹À̼ÇÀÌ ÇÊ¿äÇÑÁö ¿©ºÎ¸¦ È®ÀÎÇÒ ¶§ ÂüÁ¶ÇÕ´Ï´Ù.
¸¶À̱׷¹ÀÌ¼Ç µµ±¸´Â pab_mig_required °ªÀ» È®ÀÎÇÕ´Ï´Ù. °ªÀÌ trueÀÌ¸é µ¿Àû ¸¶À̱׷¹À̼ÇÀ» ¼öÇàÇÕ´Ï´Ù.
uwcconfig.properties
°ü¸®ÀÚ´Â ·Î±× ¼öÁØÀ» ÁöÁ¤ÇÏ°í ¹®Á¦ ÇØ°áÀ» À§ÇØ ·Î±ëÀ» È°¼ºÈÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î ÀÌ ¸Å°³ º¯¼ö´Â ºñÈ°¼ºÈµÇ¾î ÀÖ½À´Ï´Ù.
runMigrate.sh
(ÀÏ°ý ¸¶À̱׷¹À̼ǿ¡¸¸ Àû¿ë °¡´É)
½ºÅ©¸³Æ®´Â ´ÙÀ½ ¼¼ Àμö¸¦ »ç¿ëÇÏ¿© ÇÊ¿äÇÑ º¯¼ö¸¦ ¼³Á¤ÇÏ°í java ÇÁ·Î±×·¥ MigratePabÀ» È£ÃâÇÕ´Ï´Ù.
# migrate.properties ÆÄÀÏÀÇ Àý´ë °æ·ÎÀÔ´Ï´Ù. ±âº» °æ·Î´Â ../WEB-INF/config/migrate.properties·Î ¼³Á¤µË´Ï´Ù.
# uwcauth.properties ¹× ´Ù¸¥ ±¸¼º ÆÄÀÏÀÌ ÀÖ´Â ±¸¼º µð·ºÅ丮ÀÇ Àý´ë °æ·ÎÀÔ´Ï´Ù. ±âº» °æ·Î´Â ../WEBINF/config·Î ¼³Á¤µË´Ï´Ù.
# »ç¿ëÀÚÀÇ inetDomainBaseDNÀÔ´Ï´Ù.
ÀÌ ÆÄÀÏÀ» ÀûÀýÇÏ°Ô ÆíÁýÇÏ¿© ÇÊ¿äÇÑ °æ·Î¿Í Àμö¸¦ Á¦°øÇØ¾ß ÇÕ´Ï´Ù.
xlate-pabperson.xml
(Ç¥ 7-3)xlate-pabgroup.xml
(Ç¥ 7-4)¸¶À̱׷¹ÀÌ¼Ç À¯Æ¿¸®Æ¼´Â Communications ExpressÀÇ ÁÖ¼Ò·Ï API¸¦ »ç¿ëÇÏ¿© Messenger ExpressÀÇ PAB¿¡¼ µ¥ÀÌÅ͸¦ ·ÎµåÇÕ´Ï´Ù.
xlate ÆÄÀÏÀº PABÀÇ LDAP ¼Ó¼ºÀ» AddressBook ServerÀÇ ÁÖ¼Ò·Ï ¼Ó¼º¿¡ ¸ÅÇÎÇÏ´Â µ¥ ÇÊ¿äÇÕ´Ï´Ù.
»ç¿ëÀÚÀÇ ¸ÞÀÏ È£½ºÆ®¿¡ µû¶ó Ç¥ 7-2¿¡ ³ª¿µÈ PAB ±¸¼º Ç׸ñÀÌ °Ë»öµÇ¸ç PAB Server¿¡ ´ëÇÑ ¿¬°áÀÌ ¼³Á¤µË´Ï´Ù.
Ç¥ 7-3 ¿¬¶ôó¿¡ ´ëÇÑ ÇÊµå ¸ÅÇÎ
¸ÞÀÏÀ» ¹ÞÀ¸·Á¸é Ç¥ 7-5¿¡ ¼³¸íµÈ ¸Å°³ º¯¼ö¸¦ Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù.
¼öÆò È®À强 Áö¿ø¿¡ ÇÊ¿äÇÑ Ãß°¡ ±¸¼º
»ç¿ëÀÚ LDAP Ç׸ñÀÇ psRoot ¼Ó¼ºÀº »ç¿ëÀÚÀÇ °³ÀÎ ÁÖ¼Ò·Ï Ç׸ñÀÌ ÀúÀå ¹× °Ë»öµÇ´Â LDAP À§Ä¡¸¦ Á¤ÀÇÇÏ´Â AddressBook Server ȣȯ URLÀÔ´Ï´Ù. psRoot ¼Ó¼ºÀº ¸ðµç »ç¿ëÀÚÀÇ PAB µ¥ÀÌÅ͸¦ ¿©·¯ µð·ºÅ丮 À§Ä¡¿¡ ºÐ»ê½ÃÅ°µµ·Ï °ü¸®ÀÚ °ü¸® »ç¿ëÀÚ¸¦ È°¼ºÈÇÕ´Ï´Ù.
±âÁ¸ÀÇ À¥ ¸ÞÀÏ »ç¿ëÀÚÀÇ °æ¿ì PAB ¸¶À̱׷¹À̼ÇÀ» È°¼ºÈÇÏ¸é ±âÁ¸ pabURI ¼Ó¼ºÀ» »ç¿ëÇÏ¿© psRoot ¼Ó¼ºÀÌ ±¸¼ºµÇ°í ¸ÅÇÎ Å×À̺íÀÌ uwc-deploy-dir/WEB-INF/config/migrate.properties¿¡ Á¤Àǵ˴ϴÙ.
migrate.properties ÆÄÀÏÀÇ Á¶È¸ Å×À̺íÀº ´ÙÀ½ Çü½ÄÀÇ pabhost ¹× pabport Ç׸ñÀ¸·Î ±¸¼ºµË´Ï´Ù.
pabhost.pabport.abhostport = abldaphost:abldapport
¿©±â¼ pabhost.pabport´Â ¼Ò½º µð·ºÅ丮 ÀνºÅϽº¸¦ ³ªÅ¸³»°í abldaphost ¹× abldaport´Â PAB µ¥ÀÌÅ͸¦ ¸¶À̱׷¹À̼ÇÇØ¾ß ÇÏ´Â ´ë»ó µð·ºÅ丮 ÀνºÅϽº¸¦ ³ªÅ¸³À´Ï´Ù.
µû¶ó¼, pab µ¥ÀÌÅ͸¦ pab.example.com:389¿¡ ½ÇÇà ÁßÀÎ µð·ºÅ丮¿¡¼ abs.example.com:389¿¡¼ ½ÇÇà ÁßÀÎ ÁÖ¼Ò·Ï µð·ºÅ丮·Î ¸¶À̱׷¹À̼ÇÇÏ·Á¸é migrate.properties ÆÄÀÏÀÇ Ç׸ñÀÌ ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµÇ¾î¾ß ÇÕ´Ï´Ù.
pab.example.com.389.abhostport = abs.example.com:389
migrate.properties ÆÄÀÏ¿¡¼ ÇÊ¿äÇÑ ¸¸ÅÀÇ Á¶È¸¸¦ ãÀ» ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚÀÇ pabURI ¼Ó¼ºÀÌ pabhost ¹× pabport¸¦ »ç¿ëÇÏ´Â °æ¿ì ±âº» psRoot ÆÐÅÏÀ» »ç¿ëÇÏ¿© ±¸¼ºµÇ´Â psRootÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
ldap://abldaphost:abldapport/piPStoreOwner=%U,o=%D,o=PiServerDb
pabURI °ª¿¡ ´ëÇÑ Á¶È¸°¡ Á¤ÀǵǾî ÀÖÁö ¾ÊÀº °æ¿ì Áï, ¸ÅÇÎ Å×ÀÌºí¿¡ pabURI¿Í ÀÏÄ¡ÇÏ´Â Ç׸ñÀÌ ¾ø´Â °æ¿ì pabhost ¹× pabport °ªÀÌ abldaphost ¹× abport¿¡ ´ëÇÑ ±âº»°ªÀ¸·Î »ç¿ëµË´Ï´Ù. ¸ÅÇÎ Å×À̺íÀÌ ¾ø´Â °æ¿ì Messaging ServerÀÇ PAB Ç׸ñÀÌ °¢ ÁÖ¼Ò·Ï ½ºÅ°¸¶¿Í µ¿ÀÏÇÑ µð·ºÅ丮 ÀνºÅϽºÀÇ ´Ù¸¥ ·çÆ®¿¡ ¸¶À̱׷¹À̼ǵȴٴ °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ÀÌ ½Ã³ª¸®¿À¿¡¼ [Target] µð·ºÅ丮 ÀνºÅϽº´Â [Source] µð·ºÅ丮 ÀνºÅϽº¿Í °°½À´Ï´Ù.
¸¶À̱׷¹ÀÌ¼Ç ¹èÆ÷ ½Ã³ª¸®¿À
´ÙÀ½ ´ë»ó¿¡¼ ¸¶À̱׷¹À̼ÇÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ±âº» ´ÜÀÏ PAB È£½ºÆ®¸¦ °¡¸®Å°´Â ´ÜÀÏ Messenger Express ÀνºÅϽº
- ´ÙÁß PAB È£½ºÆ®¸¦ °¡¸®Å°´Â ´ÜÀÏ Messenger Express ÀνºÅϽº
- ±âº» PAB È£½ºÆ® ÁýÇÕÀ» °®´Â ´ÙÁß PAB È£½ºÆ®¸¦ °¡¸®Å°´Â ´ÜÀÏ Messenger Express ÀνºÅϽº
- ´ÜÀÏ PAB È£½ºÆ®¸¦ °¡¸®Å°´Â ´ÙÁß Messenger Express ÀνºÅϽº
- ´ÙÁß PAB È£½ºÆ®¸¦ °¡¸®Å°´Â ´ÙÁß Messenger Express ÀνºÅϽº