previous  next  Title  Contents  Index


14. µ¥ÀÌŸº£À̽º & Æ®·£Àè¼Ç ¸ð´ÏÅÍ

in English

Æ®·£Àè¼Ç ¸ð´ÏÅÍ

X/Open DTP

X/Open DTP (Distributed Transaction Processing, ºÐ»ê Æ®·£Àè¼Ç ÇÁ·Î¼¼½Ì) Ç¥ÁØÀº USLs TUXEDOÀ» ±â¹ÝÀ¸·Î Çϸç OLTP (Online Transaction Processing, ¿Â¶óÀÎ Æ®·£Àè¼Ç ÇÁ·Î¼¼½Ì)¸¦ À§ÇÑ Ç¥ÁØÀÌ´Ù. Æ®·£Àè¼Ç ÇÁ·Î¼¼½ÌÀº ´ÙÁß »ç¿ëÀÚ¿Í, ´ÙÁß µ¥ÀÌŸº£À̽º ¶Ç´Â ´Ù¸¥ °øÀ¯ÀÚ¿øµé°£ÀÇ »óÈ£ÀÛ¿ëÀ» Á¤ÀÇÇϰí Á¶À²ÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¡¹Ö ½Ã½ºÅÛÀÌ´Ù. DTP´Â ´ÙÁß ÀÚ¿øµé°ú ³×Æ®¿÷¿¡ ¿¬°áµÈ ½Ã½ºÅÛµéÀ» Æ÷ÇÔÇϵµ·Ï È®ÀåµÈ Æ®·£Àè¼Ç ÇÁ·Î¼¼½ÌÀÌ´Ù. ¿Â¶óÀÎ Æ®·£Àè¼Ç ÇÁ·Î¼¼½ÌÀº DTP¿¡¼­ °³º° Æ®·£Àè¼ÇµéÀÇ ·Î±ë°ú ½ÇÇàÀ» ´ã´çÇÏ´Â ºÎºÐÀÌ´Ù.

DTP´Â À̱âÁ¾ ȯ°æÀÇ ¸¹Àº ½Ã½ºÅ۵鰣¿¡ (¾î¼¸é Æ®·£Àè¼Ç ÁöÇâÀûÀÎ) ¾îÇø®ÄÉÀ̼ÇÀÌ ºÐ»êµÉ ¼ö ÀÖ°Ô ÇØÁÖ´Â ¹Ìµé¿þ¾î·Î ¼³¸íµÉ ¼ö ÀÖ´Ù.
DTP´Â 3°³ÀÇ ¸ðµâ·Î ±¸¼ºµÈ´Ù:

1. AP = Application, ¾îÇø®ÄÉÀ̼Ç
2. TM = Transaction Manager, Æ®·£Àè¼Ç °ü¸®ÀÚ
3. RM = Resource Manager, ÀÚ¿ø °ü¸®ÀÚ (Á¾Á¾ µ¥ÀÌŸº£À̽º¿¡´Â ÇÁ·ÐÆ® ¿£µå). RMÀº À̴ܰè commit (2PC, two phase commit)À» ÇÒ ¼ö ÀÖ¾î¾ß Çϰí XA ÇÁ·ÎÅäÄÝÀ» Áö¿øÇØ¾ß ÇÑ´Ù.


DTP Ç¥ÁØ¿¡´Â ´ÙÀ½ ÇÁ·ÎÅäÄݵéÀÌ Á¤ÀǵǾî ÀÖ´Ù:

XATMI´Â Tuxedo's ATMIÀÇ ºÎºÐÁýÇÕÀÌ´Ù. - Æ®·£Àè¼Ç, Àΰ¡, ´ë±â¿­(queuing)À̳ª Àü´Þ(forwarding) ±â´ÉÀÌ ¾ø´Ù. XATMI´Â ¹öÆÛ ŸÀÔ X_OCTET (Tuxedo CARRAY¿Í µ¿À§), X_C_TYPE (Tuxedo VIEW¿Í µ¿À§) ±×¸®°í X_COMMON (X_C_TYPE°ú ºñ½ÁÇϳª COBOL°ú C ¸ðµÎ¿¡ ¾²ÀÓ)À» Á¤ÀÇÇÑ´Ù.Tuxedo FML ¹öÆÛ ŸÀÔÀº Ç¥ÁØÀÇ ÀϺΰ¡ ¾Æ´Ï´Ù.

TxRPC´Â °³Á¶µÈ RPCÀÌ´Ù: Æ®·£Àè¼ÇÀ» Áö¿øÇϱâ À§ÇØ, Á¦¾à°ú »õ·Î¿î ±â´Éµé (transactional RPC)ÀÌ Ãß°¡µÇ¾ú´Ù. µÎ°¡Áö À¯ÇüÀÌ ÀÖ´Ù: Çϳ­´Â ÀüÀûÀÎ DCE ±¸Çö°ú ´Ù¸¥ Çϳª´Â ¿ÀÁ÷ IDL ¸¸ (DCE ·±Å¸ÀÓÀÌ ¾øÀ½). Transarc's Encina ´Â TxRPC¸¦ »ç¿ëÇÑ´Ù.

±×¹ÛÀÇ ¸Þ¸ð:

ÀúÀå ¸Þ½ÃÁö (Stored messages): ¿äû ¸Þ½ÃÁö°¡ ³ªÁß¿¡ 󸮵DZâ À§ÇØ ¾ÈÁ¤ÀûÀÎ ÀúÀå°ø°£¿¡ ¾²¿©Áö´Â ±â°ü. º¸´Ù °íµµÀÇ º¹±¸¼º(recoverability)°ú ½Å·Ú¼º(reliability)À» Á¦°øÇϸç (°¢ ¿äûÀÌ Á¤È®È÷ Çѹø ¼öÇàµÇµµ·Ï º¸ÀåµÊ) º¸´Ù "¸ÞÀÎÇÁ·¹ÀÓ Àû"ÀÌ´Ù. ³× °¡Áö ´ë±â¿­(queue) À¯ÇüÀÌ Á¸ÀçÇÑ´Ù: ¿äû, ÀÀ´ä, ½ÇÆÐ ¹× ¿¡·¯ ´ë±â¿­. TMS_QM°¡ ÀúÀå ¸Þ½ÃÁö¸¦ À§ÇÑ TM ¼­¹öÀ̸ç, TMQUEUE´Â ´ë±â¿­À» °ü¸®ÇÏ´Â ¼­¹ö, ±×¸®°í TMQFORWARD´Â ¿äûÀ» ´Ù¸¥ ¼­ºñ½º·Î Àü´ÞÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.

CPI-C ´Â LU6.2¿¡ ´ëÇÑ X/Open ÀÎÅÍÆäÀ̽ºÀÌ´Ù.

Peer-to-peer: APµé °£ÀÇ ¹ÝÀÌÁß(half duplex) Åë½ÅÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù.

OSI TP: OSI ÇÁ·ÎÅäÄݰú ¼­ºñ½ºµé¿¡°Ô Æ®·£Àè¼Ç ÀǹÌü°è(semantics)¸¦ Á¦°øÇÑ´Ù.

XAP: OSI ÇÁ·ÎÅäÄÝ ½ºÅÃÀÇ ÇÁ¸®Á¨Å×ÀÌ¼Ç °èÃþ¿¡ ÀÖ´Â ¼­ºñ½ºµé·ÎÀÇ ¿¬°áÀ» À§ÇÑ API. X.400, FTAM, µð·ºÅ丮 ¼­ºñ½º, ³×Æ®¿÷ °ü¸®,VPT°°Àº OSI ¾îÇø®ÄÉÀ̼ÇÀÇ À̽ļº(portability)À» Á¦°øÇÑ´Ù.

XAP-TP OSI TP ¼­ºñ½º ±¸¼º¿ä¼Ò¿Í ÇÁ¸®Á¨Å×ÀÌ¼Ç °èÃþ¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º. XAP ÇÁ·ÎÅäÄÝÀÇ È®ÀåÀÌ´Ù.

¹®¼­

Unisys Open/OLTP 4.2.2 = IMC TUXEDO 4.2.2 (for UNIX/NT/PC)

Open/OLTP´Â Unisys¿¡¼­ X/Open DTP Ç¥ÁØÀ» ±¸ÇöÇÑ °ÍÀÌ´Ù. IMLÀº À¯´Ð½º°ú PC ¹öÀü Open/OLTPÀÇ ½ÇÁ¦ °³¹ßÀÚÀÌ´Ù, µû¶ó¼­ Open/OLTP = IML Tuxedo.
Illustration:


LU6.2(syncpoint level 2)¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¹Ç·Î IMS È£½ºÆ®µé°úÀÇ ±Û·Î¹ú Æ®·£Àè¼ÇÀº È®½ÇÈ÷ ¾ÆÁ÷ ºÒ°¡´ÉÇÏ´Ù.

ÀϹÝ

Ư¼º
ȣȯ¼º
¹®¼­

¿ø·¡ÀÇ USL Tuxedo ¹®¼­¸¦ ÂüÁ¶ÇÑ´Ù. ÀúÀÚ´Â Unisys¿¡¼­ ³ª¿Â"U6000 Series TransIT Open/OLTP Transaction Manager - Administration Guide", November 1994 (¹öÀü 4.2.1) ¸¦ ¾´´Ù .

Æ®·£Àè¼Ç ¹«°á¼º

RMÀÌ À̴ܰè commit (2PC) XA ÇÁ·ÎÅäÄÝÀ» ±¸ÇöÇϰí, Ŭ¶óÀÌ¾ðÆ®°¡ ATMI 2PC ±â´É È£Ãâ (e.g. tpcommit()) À» ¿Ã¹Ù¸£°Ô »ç¿ëÇϸç RMÀ» Á¦¾îÇÏ´Â ¼­ºñ½º°¡ XA 2PC ±â´É È£Ãâµé (e.g. xa_precom(), xa_commit() )À» ¿Ã¹Ù¸£°Ô »ç¿ëÇÑ´Ù¸é Æ®·£Àè¼Ç ¹«°á¼ºÀÌ º¸ÀåµÈ´Ù. Ŭ¶óÀÌ¾ðÆ®¿Í ¼­ºñ½º´Â °¢±â ±×µéÀÇ Æ®·£Àè¼ÇµéÀ» Áß´ÜÇÏ°í ³ª¼­ ·Ñ¹éÀÌ ¹ß»ýÇÒ °ÍÀ» È®½ÅÇÒ ¼ö ÀÖ´Ù.

XA°¡ »ç¿ëÇÏ´Â 2PC ÇÁ·ÎÅäÄÝÀº 2PCÀÇ µÎ¹øÂ° ´Ü°è¿¡¼­ Æ®·£Àè¼Ç ·Î±×(TLOG)ÀÇ »ç¿ëÀ» ÇÊ¿ä·Î ÇÑ´Ù. TMÀº ÇöÀç ºÐ»ê Æ®·£Àè¼ÇÀÇ º¹±¸¸¦ À§ÇØ TLOG ¸¦ »ç¿ëÇÑ´Ù. OLTP ¼­¹ö¸¶´Ù ÇϳªÀÇ TLOG°¡ ÀÖ´Ù. TLOG´Â raw device ³ª ÆÄÀÏ¿¡ ¾²¿©Áú ¼ö ÀÖ´Ù.

Ã¥ÀÓÃßÀû¼º

»ç¿ëÀÚ ½Äº° / Àΰ¡

¾ÈÀüÇÑ µ¥ÀÌŸ ±³È¯: Åë½Å »ó´ë¹æ ÀÎÁõ Àýµµ Âü°íÇÑ´Ù.

°¨»ç ÁõÀû

Á¢±Ù ÅëÁ¦

*RESOURCES

PERM 0600 [°Ô½ÃÆÇ & ¿äû ´ë±â¿­: IPC »ç¿ëÇã°¡]
SYSTEM_ACCESS FASTPATH [Unisys¿¡¼­ PROTECTED´Â »ý»êȯ°æ¿¡¼­ ¾µ ¼ö ¾ø´Ù°í ¸»ÇÑ´Ù]

*MACHINES

PERM as RESOURCES/PERM

*SERVICES

RQPERM as RESOURCES/PERM
RPPERM as RESOURCES/PERM
SYSTEM_ACCESS as RESOURCES/SYSTEM_ACCESS

°´Ã¼ Àç»ç¿ë

ºñ¹Ð(covert) µ¥ÀÌŸ Àü¼ÛÀ» À§ÇÑ °´Ã¼ÀÇ Àç»ç¿ëÀº À¯´Ð½º ·Î±×ÀÎ, ÆÄÀϽýºÅÛ ¹× °øÀ¯ ¸Þ¸ð¸®¸¦ À§ÇÑ À§ÀÇ ¼ö´Üµé¿¡ ÀÇÇØ ¹æÁöµÇ¾î¾ß ÇÑ´Ù.

¾ÈÀüÇÑ µ¥ÀÌŸ ±³È¯

Ŭ¶óÀÌ¾ðÆ®´Â ATMI ÇÔ¼ö tpchkauth() ¸¦ »ç¿ëÇÏ¿© ¾îÇø®ÄÉÀ̼ǿ¡¼­ ¿ä±¸µÇ´Â º¸¾ÈÀÇ ·¹º§À» È®ÀÎÇÒ ¼ö ÀÖ´Ù. ±×¸®°÷ ³ª¼­ Ŭ¶óÀÌ¾ðÆ®´Â TPINIT ¹öÆÛ¸¦ ¿ä±¸µÇ´Â º¸¾È Á¤º¸·Î ä¿ì°í tpinit() À» ÀÌ¿ëÇØ À̸¦ ¼­¹ö·Î º¸³½´Ù.

Åë½Å »ó´ë¹æ ÀÎÁõ

OLTP´Â Ç¥ÁØÀ¸·Î °ÅÀÇ º¸¾ÈÀ» Á¦°øÇÏÁö ¾ÊÁö¸¸, ¾îÇø®ÄÉÀ̼ÇÀÌ ¾ö°ÝÇÑ º¸¾È ±â´É¼ºÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Â °ø°³ ÇÁ·¹ÀÓ¿÷À» Á¦°øÇÑ´Ù. ¼¼ °¡Áö ÀÎÁõ ±â¹ýÀÌ Á¦°øµÈ´Ù: ¼­ºñ½º ±â¹Ý, Ŭ¶óÀÌ¾ðÆ® ±â¹Ý ¹× ¸ÂÃã (customised).

=> ¼­¹ö ±â¹Ý Á¢±Ù (OLTP "·¹º§ 2" º¸¾È)

=> Ŭ¶óÀÌ¾ðÆ® ±â¹Ý ÀÎÁõ (OLTP "·¹º§ 3")

=> ¸ÂÃã (Customised) ÀÎÁõ /Àΰ¡

=> ÇÁ·ÐÆ® ¿£µå°¡ OLTP¿¡ ¾²¿©Áö°í AUTHSVC ¼­ºñ½º·Î¼­ ¼³Ä¡µÈ´Ù¸é, NIS+³ª Kerberos (µû¶ó¼­ DCEµµ) °°Àº ¾ÈÀüÇÑ ³×ÀÌ¹Ö ¼­ºñ½º¸¦ »ç¿ëÇÏ¿© ÀÎÁõÇÒ ¼ö ÀÖ´Ù. Ưº°ÇÑ ÀÎÁõ ¼­ºñ½ºµéµµ »ç¿ëµÉ ¼ö ÀÖ´Ù. (Unisys´Â ÀÌ¹Ì Schweizerische Aussenministerium ¸¦ À§ÇØ ZKM ÀÎÁõ ¼­¹ö¸¦ ±¸ÇöÇÏ¿´´Ù).

¹«°á¼º

OLTP Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö »çÀÌ¿¡ Àü¼ÛµÇ´Â µ¥ÀÌŸÀÇ ¹«°á¼ºÀº TCP ¼ÒÄÏ¿¡ ÀÇÇØ º¸ÀåµÈ´Ù. Ãß°¡ÀûÀÎ ¼ö´Ü (üũ¼¶ °°Àº)Àº ±¸ÇöµÇÁö ¾Ê¾Ò´Ù.

±â¹Ð¼º

TPINIT ¹öÆÛ¿¡ ÀÖ´Â ÆÐ½º¿öµå Á¤º¸´Â ³×Æ®¿÷ »óÀ¸·Î º¸³»Áö±â Àü¿¡ ºñÆ® ¸¶½ºÅ©(bit mask) ¾ÏȣȭµÈ´Ù. À̰ÍÀº ¹Î°¨ÇÑ ¾îÇø®ÄÉÀ̼ǿ¡´Â ºÒÃæºÐÇÏ´Ù, ±×·¯¹Ç·Î ¾îÇø®ÄÉÀÌ¼Ç ÆÐ½º¿öµå¿Í ÀÎÁõ Äڵ尡 TPINIT ¹öÆÛ¿¡ ¾²¿©Áö±â Àü¿¡ ¾ÏȣȭµÇ¾î¾ß ÇÑ´Ù. ¾Ïȣȭ ¸ÞÄ«´ÏÁòÀº Àç»ý(playback)ÀÌ ºÒ°¡´ÉÇÏ°í ºê·çÆ® Æ÷½º¿¡ ÀÇÇØ ½±°Ô ÇØµ¶µÇÁö ¾Ê¾Æ¾ß ÇÑ´Ù. ½Ã°£ / »ç¿ëÀÚÀ̸§ / IPÁÖ¼Ò / È£½ºÆ® À̸§¿¡ µû¸¥ À¯ÀÏÇÑ ¼¼¼Ç ۸¦ ¹ß»ý½ÃŰ´Â °ø°³ Ű ¾Ë°í¸®µëÀÌ ±Ç°íµÈ´Ù.

ȯ°æ º¯¼ö TMCMPLIMITÀ¸·Î ½Ã½ºÅÛ ¹× ¾îÇø®ÄÉÀÌ¼Ç ¸Þ½ÃÁöµéÀÌ ¾ÐÃàµÉ ¼ö ÀÖ´Ù (Tuxedo 4.2.1 ¶Ç´Â ÀÌÈÄ). Àú¼Ó ³×Æ®¿÷¿¡¼­ÀÇ »ç¿ë°ú ¾îÇø®ÄÉÀÌ¼Ç ½Ãµ¿ ½Ã°£À» ÁÙÀÌ´Â µ¥ ƯÈ÷ À¯¿ëÇÏ´Ù. ¾ÐÃà °­µµ´Â ·ÎÄðú ¿ø°Ý ¸Þ½ÃÁö¿¡ º°µµ·Î ¼³Á¤µÉ ¼ö ÀÖ´Ù. ¿ø°Ý ¾ÐÃàÀ» ¼³Á¤ÇÔÀ¸·Î½á, ·ÎÄà ¾ÐÃàÀÌ ¾ø¾îµµ, µ¥ÀÌŸ´Â ³×Æ®¿÷ Åë½ÅÁß¿¡ ¸í¹®(clear text)À¸·Î ³ªÅ¸³ªÁö ¾Ê´Â´Ù. À̰ÍÀº ¿ì¹ßÀûÀÎ ³×Æ®¿÷ ½º´ÏÆÛ¿¡ ´ëÇØ ¸Å¿ì °£´ÜÇÑ ±â¹Ð¼ºÀ» Á¦°øÇÑ´Ù. ÀÌ ±â´ÉÀ» ±¸ÇöÇÏ·Á¸é, TMCMPLIMIT=0,MAXLONG À» ¼³Á¤ÇÑ´Ù.

±Ç°í: ·ÎÄðú ¿ø°Ý ¾ÐÃà ¸ðµÎ »ç¿ëÇ϶ó.

µ¥ÀÌŸ ¹ß½ÅÁö ÀÎÁõ

"OLTP ·¹º§ 3" º¸¾ÈÀÌ »ç¿ëµÇ¸é µ¥ÀÌŸ ¹ß½ÅÁö¸¦ ¾Ë ¼ö ÀÖ´Ù. TCP/IP´Â ÀÎÁõ ¿µ¿ª¿¡¼­ ¸í¹éÇÑ Ãë¾àÁ¡(IP spoofing)À» °¡Áö°í ÀÖ´Ù´Â °Í¿¡ ÁÖÀÇÇÑ´Ù.

¼Û / ¼ö½Å ºÎÀÎ ¹æÁö

µðÁöÅ» ¼­¸íÀº OLTP¿¡ Á¤ÀǵǾî ÀÖÁö ¾ÊÁö¸¸, ÀÀ¿ë ·¹º§¿¡¼­ ±¸ÇöµÉ ¼ö ÀÖ´Ù.

°¡¿ë¼º

ºÎÇÏ ºÐ»ê (Load Balancing)
¼­ºñ½º Áߺ¹¼º (Redundancy)
¸¶½ºÅÍ Áߺ¹¼º (Redundancy)
WSH (Workstation Handler) Áߺ¹¼º

µµ½º/À©µµ¿ì PCµéÀº OLTP Àüü¸¦ °¡Áö°í ÀÖÁö ¾Ê´Ù. TDWIN (OLTP Ŭ¶óÀ̾ðÆ®) Àº WSH ÇÁ·Î¼¼½º¸¦ °¡Áö°í ÀÖ´Â À¯´Ð½º ½Ã½ºÅÛ¿¡ÀÇ Á¢±ÙÀ» ÇÊ¿ä·Î ÇÑ´Ù. OLTP ÇÁ·ÎÅäÄÝ¿¡´Â ¹é¾÷ WSH ¼­¹ö¸¦ ÁöÁ¤ÇÏ´Â ¹æ¹ýÀÌ ¾ø´Ù. Áߺ¹¼ºÀ» Á¦°øÇϱâ À§ÇØ, ´ÙÀ½°ú °°ÀÌ ÇÒ ¼ö ÀÖ´Ù:

V4.2.2. ºÎÅÍ´Â ¼­¹öÂÊ¿¡ ŸÀÓ ¾Æ¿ôÀÌ À־, PC Ŭ¶óÀÌ¾ðÆ®°¡ µ¿ÀÛÇÏÁö ¾Ê°í ÀÖÀ¸¸é ¼­¹ö´Â ƯÁ¤ ½Ã°£ÀÌ Áö³­ ÈÄ ÀÌ PC·Î ¿­·Á ÀÖ´Â ¿¬°áÀ» ´Ý´Â´Ù.


Oracle 7 ¿¡ ´ëÇÑ OLTP ÀÎÅÍÆäÀ̽º

Oracle 7.0.12 Àº XA ¿Í ȣȯµÈ´Ù. XA ÀÎÅÍÆäÀ̽º´Â ¿äû(SQL)À» Oracle ¼­¹ö·Î Àü´ÞÇÒ ¼ö ÀÖ´Â OLTP ¼­¹ö(Oracle RM)¿¡ OLTP Ŭ¶óÀÌ¾ðÆ®°¡ Á¢¼ÓÇÖ ·ç ÀÖ°Ô ÇØÁØ´Ù. Oracle RM Àº ÇÑ »ç¿ëÀÚ ¾Æ·¡¼­ µ¹¾Æ°¡´Âµ¥ (UBBCONFIG ¿¡¼­ ÁöÁ¤), µû¶ó¼­ ´ÙÁß OLTP ¼­¹öµéÀº, ´Ù¸¥ »ç¿ëÀÚÀ̸§ ÇÏ¿¡¼­ DB Á¢±ÙÀÌ ÇÊ¿äÇÏ´Ù¸é º°µµÀÇ »ç¿ëÀÚµé ¾Æ·¡¼­ µ¹¾Æ°¡¾ß ÇÑ´Ù.

HIT (Host Integration Toolkit) 1.0

UnisysÀÇ HIT µµ±¸´Â TMÀº ¾Æ´ÏÁö¸¸, Open/OLTP¸¦ »ç¿ëÇϱ⠶§¹®¿¡ ¿©±â¿¡¼­ ¾ð±ÞÇÑ´Ù. HIT ´Â telnet À̳ª 3270 À» ÅëÇØ °íÀüÀû ¸ÞÀÎÇÁ·¹ÀÓ ¾îÇø®ÄÉÀ̼ǰú ÀÎÅÍÆäÀ̽ºÇÑ´Ù. À̰ÍÀº ´Ü¸» ÁöÇâÀû (terminal oriented) Á¤º¸¸¦ Æ®·£Àè¼ÇÀ¸·Î º¯È¯ÇÑ´Ù. ÀÌ º¯È¯Àº Open/OLTP ¼­¹ö »ó¿¡¼­ ÀϾ´Ù. Ŭ¶óÀÌ¾ðÆ®µéÀº º¸Åë OLTP ¸¦ ÅëÇØ HIT ¼­¹ö ¼­ºñ½º¿¡ Á¢¼ÓÇÏÁö¸¸, SThandler ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇÑ Á÷Á¢ ¿¬°áµµ °¡´ÉÇÏ´Ù (¿©±â¿¡¼­ ³íÀǵÇÁö´Â ¾ÊÁö¸¸).

ÀϹÝ

¼³Ä¡
Æ®·£Àè¼Ç ¹«°á¼º

½ºÅ©¸³Æ®¿Í Ŭ¶óÀÌ¾ðÆ® ¼ÒÇÁÆ®¿þ¾î°¡ ¾î¶»°Ô ÀÛ¼ºµÇ¾ú´ÂÁö¿¡ µû¶ó ´Ù¸£´Ù. HIT ¿¡´Â Æ®·£Àè¼Ç ¹«°á¼ºÀ» ³»Æ÷µÇ¾îÀÖÁö ¾Ê´Ù.

Ã¥ÀÓÃßÀû¼º

»ç¿ëÀÚ ½Äº° / Àΰ¡

See the section ¾ÈÀüÇÑ µ¥ÀÌŸ ±³È¯: Åë½Å »ó´ë¹æ ÀÎÁõ.

°¨»ç ÁõÀû

Á¢±Ù ÅëÁ¦

À¯´Ð½º ·Î±×ÀÎ º¸¾È

HIT¸¦ ¿î¿µÇÒ ¶§ ´Ù¾çÇÑ À¯´Ð½º »ç¿ëÀÚ°¡ ÇÊ¿äÇÏ´Ù:

  1. "¼³Ä¡ »ç¿ëÀÚ Installation user": HIT ¾îÇø®ÄÉÀ̼ÇÀº Àü¿ë »ç¿ëÀÚ(µé)·Î¼­ ¼³Ä¡µÇ¾î¾ß ÇÑ´Ù, e.g. hit1-0. °¡´ÉÇϸé ÀÌ °èÁ¤Àº Àá°ÜÁ®¾ß ÇÑ´Ù. Ȩ µð·ºÅ丮´Â ¸ðµç HIT ÀÌÁøÆÄÀϵé (e.g. /opt/hit-1.0) ÀÌ ÀÖ´Â °÷À̾î¾ß ÇÑ´Ù.
  2. "¾îÇø®ÄÉÀÌ¼Ç °ü¸®ÀÚ": ÀÌ »ç¿ëÀÚ´Â OLTP ½Ã½ºÅÛ ¾îÇø®ÄÉÀ̼ÇÀ» Á¦¾îÇϸç ST ±×·ì¿¡ ¼ÓÇØ¾ß¸¸ ÇÑ´Ù. Ȩ µð·ºÅ丮´Â $PROJDIRÀÌ´Ù.
  3. "µµ¸ÞÀÎ °ü¸®ÀÚ": HIT ¼­¹öµéÀº Ưº°ÇÑ »ç¿ëÀÚ (e.g. hit_domain) ¾Æ·¡¼­ µ¹¾Æ°¡´Âµ¥, ÀÌ »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮´Â $DOMAINHOMEÀ¸·Î, ¼­¹ö ±¸¼º ÆÄÀϵé (e.g. UBBCONFIG) ÀÌ ÀÖ´Â °÷ÀÌ´Ù. ÀÌ »ç¿ëÀÚ´Â ST ±×·ìÀÇ ÀÏ¿øÀ̾î¾ß¸¸ Çϰí ÀÏÂ÷ÀûÀ¸·Î °ü¸®¸¦ À§ÇÑ °ÍÀÌ´Ù.
  4. "HIT »ç¿ëÀÚ": Ŭ¶óÀÌ¾ðÆ® ¿äûÀº ÀÌ »ç¿ëÀÚ (e.g. hit_client) ¾Æ·¡¼­ µ¹¾Æ°¡¸ç, ÀÌÀÇ È¨ µð·ºÅ丮´Â $DOMAINHOME ÀÌ´Ù. °¡´ÉÇϸé ÀÌ °èÁ¤Àº Àá°ÜÁ®¾ß ÇÑ´Ù. ÀÌ »ç¿ëÀÚ´Â ST ±×·ìÀÇ ÀÏ¿øÀ̾î¾ß¸¸ ÇÑ´Ù.
    - ´Ü¼øÇÑ ¼³Ä¡¸¦ À§Çؼ­´Â À§ »ç¿ëÀÚµé 2,3 ¹× 4 ¸¦ Ȩ µð·ºÅ丮 $DOMAINHOME ÀÎ ÇϳªÀÇ »ç¿ëÀÚ·Î ÇÒ ¼öµµ ÀÖ´Ù.

HIT¿¡ ÀÇÇØ »ý¼ºµÈ ÆÄÀϵéÀÌ »ç¿ëÇã°¡ rwx------¸¦ °¡Áöµµ·Ï º¸ÀåÇϱâ À§ÇØ ÀÌ »ç¿ëÀڵ鿡 ´ëÇÑ umask ´Â 077 ·Î ¼³Á¤µÇ¾î¾ß¸¸ ÇÑ´Ù. (TBD, ¾î¼¸é 027 ÀÌ ÇÊ¿ä rwxr-x--- ?)

ÆÄÀÏ ½Ã½ºÅÛ

ÆÄÀÏ ¹× µð·ºÅ丮 »ç¿ëÇã°¡°¡ ¾îÇø®ÄÉÀ̼ǰú ¼­¹ö µð·ºÅ丮µé¿¡ ´ëÇØ °¢°¢ ¼³Á¤µÇ¾î¾ß¸¸ ÇÑ´Ù.

chmod 750 $PROJDIR
chmod -R w-rwx,g-w $PROJDIR/* /etc/domainname.map /etc/stconfig
chown -R hit.ST $PROJDIR/* /etc/domainname.map /etc/stconfig
chmod 750 $DOMAINHOME
chmod -R w-rwx,g-w $DOMAINHOME/*
chown -R hit_domain.ST $DOMAINHOME/*

HIT¿¡¼­¸¸ »ç¿ëÇÏ´Â µð·ºÅ丮¿¡ $SPOOLDIR ÀÌ ¼³Á¤µÇ¾î ÀÖ´Ù¸é, umask(À§ ÂüÁ¶)ÀÇ »ç¿ëÀ¸·Î ·Î±×¸¦ º¸È£ÇØ¾ß ÇÏ°í µð·ºÅ丮µµ ¿ª½Ã º¸È£µÇ¾î¾ß ÇÑ´Ù:

chmod 770 $SPOOLDIR
chown hit.ST $SPOOLDIR

°´Ã¼ Àç»ç¿ë

À§ÀÇ À¯´Ð½º ·Î±×Àΰú ÆÄÀϽýºÅÛÀ» À§ÇÑ ¼ö´Üµé¿¡ ÀÇÇØ °´Ã¼ÀÇ Àç»ç¿ëÀÌ ¹æÁöµÇ¾î¾ß ÇÑ´Ù. °øÀ¯ ¸Þ¸ð¸®µµ ¶ÇÇÑ º¸È£µÇ¾î¾ß¸¸ ÇÑ´Ù (OLTP Àå ÂüÁ¶)

¾ÈÀüÇÑ µ¥ÀÌŸ ±³È¯

Åë½Å »ó´ë¹æ ÀÎÁõ

HIT ¼­ºñ½ºµéÀº inetd¿¡¼­ ½ÃÀ۵ǹǷÎ, tcp wrappers°¡ »ç¿ëµÇ°í DHCP°¡ »ç¿ëµÇÁö ¾Ê´Â´Ù¸é IPÁÖ¼Ò¿¡ ÀÇÇØ Ŭ¶óÀÌ¾ðÆ® Á¢±ÙÀ» Á¦ÇÑÇÒ ¼ö ÀÖ´Ù.

HIT ´Â ÀÚü ÀÎÁõ ¼­¹ö¸¦ °¡Áö°í ÀÖÀ¸¸ç (AUTHserver), ÀÌ´Â $DOMAINHOME¿¡ ÀÖ´Â µÎ °³ÀÇ (ASCII) ÆÐ½º¿öµå ÆÄÀÏÀ» »ç¿ëÇϴµ¥, Çϳª´Â È£½ºÆ® °èÁ¤À» À§ÇÑ °ÍÀ̰í (serv_passwd, stpasswd -s ·Î °ü¸®) Çϳª´Â Ŭ¶óÀÌ¾ðÆ® Á¢±ÙÀ» À§ÇÑ °ÍÀÌ´Ù (trans_passwd, stpasswd -t ·Î °ü¸®). È£½ºÆ® ÆÐ½º¿öµå ÆÄÀÏÀº telnet/3270À» ÅëÇÑ È£½ºÆ® Á¢¼Ó¿¡ ´ëÇÑ °èÁ¤°ú ÆÐ½º¿öµå¸¦ ³ª¿­ÇÑ´Ù.

AUTHserver ´Â ¼¼°¡Áö ¼­ºñ½º¸¦ Á¦°øÇÑ´Ù:

  1. AUTH ¼­ºñ½º´Â Æ®·£Àè¼Ç #1¿¡¼­ SThandler¿¡ ÀÇÇØ È£ÃâµÇ°í trans_passwd ÆÄÀÏÀ» °¡Áö°í »ç¿ëÀÚÀ̸§/ÆÐ½º¿öµå¸¦ È®ÀÎÇÑ´Ù. ¸ðµç °ÍÀÌ ¸ÂÀ¸¸é OLTP TM°ú ¾àÁ¤ÀÌ ¸Î¾îÁö°í µÚÀÌÀº Æ®·£Àè¼ÇµéÀÌ Çã¿ëµÈ´Ù.
  2. transPSW ¼­ºñ½º´Â À§ÀÇ AUTH ¼­ºñ½º°¡ È£ÃâµÈ ÀÌÈÄ¿¡ È£ÃâµÈ´Ù. À̰ÍÀº ÆÐ½º¿öµå ±âÇÑ (PASSREQ, MAXDAYS) À» È®ÀÎÇϰí Ãß°¡ ¸Å°³º¯¼öµé ${PSW[0-0]} À» Àü´ÞÇÑ´Ù. Æ®·£Àè¼Ç ½ºÅ©¸³Æ®·Î ´Ù½Ã Àü´ÞµÈ´Ù.
  3. servPSW´Â ¼­¹öÀ̸§°ú id ¸¦ ±âÁØÀ¸·Î serv_passwd·ÎºÎÅÍ $USER ¿Í $PASSWD ±×¸®°í $PSW[0-9]¸¦ Àоî ÀÌ °ªµéÀ» ¸®ÅÏÇÑ´Ù.

Ãë¾àÁ¡:

¹«°á¼º
±â¹Ð¼º
¼Û / ¼ö½Å ºÎÀÎ ¹æÁö

ÀüÀÚ ¼­¸íÀº HIT³ª OLTP¿¡ Á¤ÀǵǾî ÀÖÁö ¾ÊÀ¸³ª, ÀÀ¿ë ·¹º§¿¡¼­ ±¸ÇöµÉ ¼ö ÀÖ´Ù.

°¡¿ë¼º

¼­ºñ½º Áߺ¹¼º (Redundancy)

HIT ´Â OLTP¿¡¼­ Á¦°øµÇ´Â °Í ¿Ü¿¡ Ãß°¡ÀûÀÎ Áߺ¹¼ºÀº Á¦°øÇÏÁö ¾Ê´Â´Ù.


µ¥ÀÌŸº£À̽º

(°ü°èÇü) µ¥ÀÌŸº£À̽º¿¡ ´ëÇÑ ÀϹÝÀûÀÎ Áöħ

ÀϹÝ

TCSEC Æò°¡µÈ µ¥ÀÌŸº£À̽º

TCSEC Æò°¡¸¦ ¹ÞÀº µ¥ÀÌŸ º£À̽º »ç¿ëÀ» °í·ÁÇÑ´Ù. ´ÙÀ½ Å×ÀÌºí¿¡´Â 1996³â º½ NSA¿¡ ÀÇÇØ Æò°¡µÈ µ¥ÀÌŸº£À̽ºµéÀÌ ³ª¿­µÇ¾î ÀÖ´Ù. TCSEC ¿¡ ´ëÇÑ º¸´Ù »ó¼¼ÇÑ ³íÀÇ´Â ºÎ·Ï C¸¦ Âü°íÇÑ´Ù. C2´Â ´ëºÎºÐÀÇ »ó¿ë ½Ã½ºÅÛ¿¡¼­ ÁöÇâÇÏ´Â TCSEC ·¹º§ÀÌ´Ù.

½Ã½ºÅÛÀÌ Æ¯Á¤ ·¹º§ (e.g. TCSEC C2) ·Î Æò°¡¸¦ ¹Þ¾Ò´Ù°í ÇØµµ, ½ÇÁ¦ »ý»êȯ°æ¿¡¼­ "¾ÈÀüÇÑ" °ÍÀ¸·Î °£ÁֵǷÁ¸é ¿©ÀüÈ÷ ½ÅÁßÇÑ ±¸¼º, ¸ð´ÏÅ͸µ ¹× Á¶Á÷ ÇÁ·Î¼¼½º¸¦ ÇÊ¿ä·Î ÇÑ´Ù. C2¶ó´Â "¶óº§" ÀÚü¿¡ ´ëÇØ ³Ê¹« ¸¹Àº Á߿伺À» µÎÁö ¸»¶ó. À̰ÍÀº Á¾Á¾ ½ÇÁ¦ ³»¿ë ¾øÀÌ ÆÇ¸Å ¼±Àü¿ëÀ¸·Î »ç¿ëµÇ´Â °æ¿ì°¡ ¸¹´Ù. À̸¦Å×¸é ¾î¶² ½Ã½ºÅÛÀÌ "C2 °¨»ç" ¸¦ Á¦°øÇÒ ¼ö ÀÖ´Ù ÇØµµ, ±×°ÍÀÌ °ð ±× °¨»ç ·Î±×°¡ À¯¿ëÇϴٰųª, ÀÌ ·Î±×µé¿¡ ´ëÇÑ ÇÏÀÌ ·¹º§ ºÐ¼® µµ±¸°¡ ½Ã½ºÅÛ¿¡ Æ÷ÇÔ?´Ù°Å³ª, ´©±º°¡ ½ÇÁ¦·Î ±× ·Î±×µéÀ» Àд´ٴ °É ¶æÇÏÁö´Â ¾Ê´Â´Ù´Â ¸»ÀÌ´Ù!

µ¥ÀÌŸº£À̽º ·¹º§ ÀÎÁõ ³¯Â¥ ºñ°í
Informix Online/Secure 5.0 B1 15.11.94  
Trusted Oracle 7 B1 5.4.94  
Secure SQL Server, V11.0 B1 18.5.95 Sybase
       
SQL Server, V11.0.6 C2 13.10.95 Sybase
Informix Online/Secure 5.0 C2 15.11.94  
Oracle 7 C2 5.4.94  

Æ®·£Àè¼Ç ¹«°á¼º

Ã¥ÀÓÃßÀû¼º

»ç¿ëÀÚ ½Äº° / Àΰ¡

ÀϹÝÀûÀÎ ±ÔÄ¢¿¡ ´ëÇØ¼­´Â "Á¤Ã¥"ÀåÀ» Âü°íÇÑ´Ù.

°¨»ç ÁõÀû

Á¢±Ù ÅëÁ¦

À¯´Ð½º ·Î±×ÀÎ º¸¾È
ÆÄÀÏ ½Ã½ºÅÛ
ºä ¹× ÀúÀå ÇÁ·Î½ÃÁ® (stored procedures)

ºä ¹× SP µéÀº º¸¾È ¸ÞÄ«´ÏÁòÀ¸·Î ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. ¾î¶² »ç¿ëÀÚ°¡ ºä³ª ÀúÀå ÇÁ·Î½ÃÁ®°¡ Á¢±ÙÇÏ´Â °´Ã¼¿¡ ´ëÇØ ¾Æ¹«·± »ç¿ëÇã°¡°¡ ¾ø´õ¶óµµ, ±× »ç¿ëÀÚ´Â ºä³ª ÇÁ·Î½ÃÁ®»ó¿¡¼­ »ç¿ëÇã°¡¸¦ ºÎ¿©¹ÞÀ» ¼ö ÀÖ´Ù. ºä¸¦ ÅëÇØ, »ç¿ëÀÚµéÀº ÀÚ±âµéÀÌ º¼ ¼ö ÀÖ´Â µ¥ÀÌŸ¸¸ ÁúÀdzª ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. µ¥ÀÌŸº£À̽ºÀÇ ³ª¸ÓÁö ºÎºÐÀº º¸ÀÌÁöµµ ¾Ê°í, Á¢±ÙÇÒ ¼öµµ ¾ø´Ù.

°´Ã¼ Àç»ç¿ë

¾î¶² ÁÖü¿¡ ÀÇÇØ »ç¿ëµÈ °´Ã¼µéÀº ´Ù¸¥ ÁÖü°¡ »ç¿ëÇϱâ Àü¿¡ ´Ù½Ã ÃʱâÈ­ µÇ¾î¾ß ÇÑ´Ù.

Communication / ¾ÈÀüÇÑ µ¥ÀÌŸ ±³È¯

Åë½Å »ó´ë¹æ ÀÎÁõ

»ç¿ëÀÚ´Â ¾îÇø®ÄÉÀ̼ÇÀ» ÀÌ¿ëÇØ ¾îÇø®ÄÉÀÌ¼Ç µ¥ÀÌŸº£À̽º¿¡ Á¢±ÙÇÒ ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇÑ´Ù. ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ ÆÐ½º¿öµå¸¦ ¾ÏȣȭÇÏ¿© µÎ¹øÂ° ÆÐ½º¿öµå¸¦ ¸¸µç´Ù. ÀÌ µÎ¹øÂ° ÆÐ½º¿öµå°¡ µ¥ÀÌŸº£À̽º Á¢±Ù ·çƾ¿¡¼­ »ç¿ëµÇ´Â ½ÇÁ¦ ÆÐ½º¿öµåÀÌ´Ù. µ¥ÀÌŸº£À̽º´Â ¿ÀÁ÷ µÎ¹øÂ° ÆÐ½º¿öµå¸¸À» ¾Ë°í, »ç¿ëÀÚ´Â ¿ÀÁ÷ ù¹øÂ° ÆÐ½º¿öµå¸¸À» ¾Ë°í ÀÖ´Ù - µû¶ó¼­ »ç¿ëÀÚ´Â À¯È¿ÇÑ ÆÐ½º¿öµå¸¦ °¡Áö°í ÀÖÁö ¾Ê±â¿¡ µ¥ÀÌŸº£À̽º¿¡ (µµ±¸°¡ ÀÖ´õ¶óµµ) Á÷Á¢ Á¢±ÙÇÒ ¼ö ¾ø´Ù. ¾îÇø®ÄÉÀ̼ÇÀÌ »ç¿ëÇÏ´Â ¾Ïȣȭ ¾Ë°í¸®µëÀÌ ¾Ë·ÁÁöÁö ¾Êµµ·Ï ÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. ÀÌ ¹æ¹ýÀº ¾î¶² µ¥ÀÌŸº£À̽º¿¡µµ »ç¿ëµÉ ¼ö ÀÖ´Ù.

¹«°á¼º

»ç¿ëµÇ´Â Àü¼Û ÇÁ·ÎÅäÄÝ¿¡ ÀÇÇØ º¸ÀåµÈ´Ù (e.g. TCP ¼ÒÄÏ, ³×ÀÓ ÆÄÀÌÇÁ...).

±â¹Ð¼º

SQL Ŭ¶óÀÌ¾ðÆ®¿Í µ¥ÀÌŸº£À̽º °£ÀÇ ³×Æ®¿÷ »ó¿¡¼­ ÆÐ½º¿öµå¿Í »ç¿ëÀÚ À̸§ÀÌ ¸í¹®(clear text)À¸·Î Àü´ÞµÇ´Â°¡?

µ¥ÀÌŸ ¹ß½ÅÁö ÀÎÁõ

»ç¿ëµÇ´Â Àü¼Û ÇÁ·ÎÅäÄÝ (e.g. TCP ¼ÒÄÏ, ³×ÀÓ ÆÄÀÌÇÁ...) ´õÇϱâ Ãʱ⠿¬°á¿¡¼­ »ç¿ëµÇ´Â challenge response ¹æ¹ý¿¡ ÀÇÇØ º¸ÀåµÈ´Ù.

¼Û / ¼ö½Å ºÎÀÎ ¹æÁö

ÀüÀÚ ¼­¸íÀº º¸Åë µ¥ÀÌŸº£À̽º¿¡¼­ Á¦°øµÇÁö ¾ÊÀ¸¸ç, ÀÀ¿ë ·¹º§¿¡¼­ ±¸ÇöµÉ ¼ö ÀÖ´Ù.

°¡¿ë¼º

¹é¾÷

±âº»ÀûÀ¸·Î´Â ¸ðµç µ¥ÀÌŸº£À̽º¿Í Æ®·£Àè¼Ç ·Î±×ÀÇ Àüü ¹é¾÷À» ¸ÅÀÏ ¹Þ´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù. ±×·¯³ª À̰ÍÀº ¼º´É (50GB µ¥ÀÌÅͺ£À̽º¸¦ ´ýÇÎÇϴµ¥ ¾ó¸¶³ª °É¸®³ª ...), ºñ¿ë (µð½ºÅ© °ø°£, ÁêÅ©¹Ú½º) ¶Ç´Â ½Ã°£»ó (°»½Å, °Ë»ç, ¹é¾÷Çϴµ¥ ¹ã½Ã°£À¸·Î ÃæºÐÇÏÁö ¾Ê´Ù) ÀÇ ÀÌÀ¯·Î °ÅÀÇ ºÒ°¡´ÉÇÑ ÀÏÀÌ´Ù.

ÀÚ¿ø ³²¿ë ¹æÁö

¾î¶² µ¥ÀÌŸº£À̽º¿¡¼­´Â »ç¿ëÀÚ´ç ÇÒ´ç·®, CPU, ¸Þ¸ð¸® ÇÑ°è µîÀÌ °¡´ÉÇÏ´Ù.

º¹Á¦

¾î¶² µ¥ÀÌŸº£À̽ºµéÀº ¼­¹öµé°£ µ¥ÀÌŸÀÇ º¹Á¦¸¦ Á¦°øÇÑ´Ù. ÀÌ ±â´ÉÀº °¡¿ë¼ºÀ» °³¼±ÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ´Ù.

Áߺ¹¼º (Redundancy)

Sybase

ÀϹÝÀûÀÎ µ¥ÀÌŸº£À̽º ±Ç°í µµ Âü°íÇÑ´Ù.

4.9.x

4.9.x ´Â MicrosoftÀÇ SQL V4¿Í ¸Å¿ì ºñ½ÁÇÏ´Ù (¿Ö³Ä¸é MS °¡ OS2 & NT ¿ë 4.9 ¸¦ Sybase·ÎºÎÅÍ »òÀ¸¹Ç·Î!). ÀÌ ÀýÀÌ ¿Ï¼ºµÉ ¶§ ±îÁö ±Ç°í»çÇ×Àº MS-SQL ÀýÀ» Âü°íÇÑ´Ù.

¾Ë·ÁÁø º¸¾È ¹®Á¦

dd if=/dev/rdsk/c?d?t?s? | strings | egrep "mastersa|masterMYUSERNAME"

System 10, System 11

Microsoft SQL server

ÀϹÝÀû µ¥ÀÌŸº£À̽º ±Ç°í»çÇ× µµ Âü°íÇÑ´Ù.

ÀϹÝ

Ã¥ÀÓÃßÀû¼º

½Äº° / Àΰ¡
°³¿ä

»ç¿ëÀÚµéÀÇ °èÃþÀº sa (system administrator, ½Ã½ºÅÛ °ü¸®ÀÚ), dbo (database administrator, µ¥ÀÌŸº£À̽º °ü¸®ÀÚ), doo (database object owner, µ¥ÀÌŸº£À̽º °´Ã¼ ¼ÒÀ¯ÁÖ) ±×¸®°í »ç¿ëÀÚÀÌ´Ù. sa ´Â »ç¿ëÇã°¡ (permission) ü°è ¹Û¿¡¼­ ÀÛ¾÷ÇÏ´Â ÃÖ»óÀ§ »ç¿ëÀÚÀÌ´Ù, µû¶ó¼­ ÀÌ °èÁ¤À» Àΰ¡µÇÁö ¾ÊÀº Á¢±ÙÀ¸·ÎºÎÅÍ ÁöŰ´Â °ÍÀÌ ´ë´ÜÈ÷ Áß¿äÇÏ´Ù.

SQL ·Î±×¿ÂÀº standard Ç¥ÁØ, integrated ÅëÇÕ ¶Ç´Â mixed È¥ÇÕ ¸ðµå·Î ±¸¼ºµÉ ¼ö ÀÖ´Ù.

  1. Integrated ÅëÇÕ: SQL ¼­¹ö°¡ NT ·Î±×ÀÎ È®ÀÎ ½Ã½ºÅÛÀ» »ç¿ëÇÑ´Ù. NT ¿¡ Á¤ÀǵǾî SQL ¼­¹ö¿¡¼­ »ç¿ëÀÚ ·¹º§ ±ÇÇÑÀ» ÇÒ´ç¹ÞÀº »ç¿ëÀÚ °èÁ¤Àº Ãß°¡ÀûÀÎ »ç¿ëÀÚÀ̸§À̳ª ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇÏÁö ¾Ê°í µ¥ÀÌŸº£À̽º¸¦ Á÷Á¢ Á¢¼ÓÇÒ ¼ö ÀÖ´Ù. Æ®·¯½ºÆ®µÈ ¿¬°á¸¸ÀÌ SQL ¼­¹ö·Î Çã¿ëµÈ´Ù. Administratoe ±ÇÇÑÀ» °¡Áö´Â NT »ç¿ëÀÚµéÀº SQL ¼­¹ö¿¡ sa·Î ·Î±×ÀÎ µÈ´Ù.
  2. Standard Ç¥ÁØ: SQL ¼­¹ö´Â ¿î¿µÃ¼Á¦¿¡ µ¶¸³ÀûÀ¸·Î ÀÚü ·Î±×ÀÎ È®ÀÎ(Áï »ç¿ëÀÚ À̸§°ú ÆÐ½º¿öµå)À» ¼öÇàÇÑ´Ù. À̰ÍÀÌ µðÆúÆ®ÀÌ´Ù.
  3. È¥ÇÕ: ·Î±×ÀÎÀº óÀ½¿¡´Â ÅëÇÕ ¸ðµå·Î ±×´ÙÀ½¿¡´Â Ç¥ÁØ ¸ðµå·Î 󸮵ȴÙ. À̰ÍÀº ¸ðµç »ç¿ëÀÚµéÀÌ ³×ÀÓ ÆÄÀÌÇÁ·Î ¿¬°áÇÏ´Â °ÍÀÌ ¾Æ´Ñ °æ¿ì ¶Ç´Â NT µµ¸ÞÀÎÀ¸·Î ·Î±×¿Â ÇÏÁö ¾Ê´Â °æ¿ì¿¡ À¯¿ëÇÏ´Ù.

»ç¿ëÀÚ°¡ SQL ·Î±×ÀÎÀ» ÇÏ´õ¶óµµ, ÀÚµ¿À¸·Î µ¥ÀÌŸº£À̽º¿¡ Á¢¼ÓÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. µ¥ÀÌŸº£À̽º ¼ÒÀ¯ÁÖ°¡ »ç¿ëÀÚ¸¦ °¢ µ¥ÀÌŸº£À̽º¿¡ Ãß°¡ÇØ¾ß ÇÑ´Ù (sp_adduser).

µµ±¸: xp_loginconfig ÇöÀç ·Î±×ÀÎ ¼³Á¤À» Ç¥½ÃÇÑ´Ù. xp_logininfo ´Â °èÁ¤µé°ú À̵éÀÇ ·Î±×ÀÎ ±¸¼ºÀ» º¸¿©ÁØ´Ù.

±Ç°í»çÇ×

sp_password null,NEW_PASSWORD,sa

°¨»ç ÁõÀû

SQL ¼­¹ö¸¦ ¼³Ä¡ÇÒ ¶§, ´ÙÀ½ ¿É¼ÇµéÀÌ ±Ç°íµÈ´Ù:

NT À̺¥Æ® ·Î±×´Â ¾îÇø®ÄÉÀ̼Ç, ³¯Â¥ ¹× ¿ì¼±¼øÀ§¿¡ µû¶ó Á¤·ÄµÉ ¼ö ÀÖ´Ù. ÁÖ±âÀûÀ¸·Î ÀÌ»óÇÑ ÇàÀ§¿¡ ´ëÇØ ¸ð´ÏÅ͵Ǿî¾ß ÇÑ´Ù. °ü¸®ÀÚ¿¡°Ô ½É°¢ÇÑ »óȲÀ» ¾Ë·ÁÁÖ±â À§ÇØ NT °æ°í alerts°¡ »ç¿ëµÇ¾î¾ß ÇÑ´Ù.

Á¢±Ù ÅëÁ¦

ºä ¹× ÀúÀå ÇÁ·Î½ÃÁ® (stored procedures)

ºä ¹× SP µéÀº º¸¾È ¸ÞÄ«´ÏÁòÀ¸·Î ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. ¾î¶² »ç¿ëÀÚ°¡ ºä³ª ÀúÀå ÇÁ·Î½ÃÁ®°¡ Á¢±ÙÇÏ´Â °´Ã¼¿¡ ´ëÇØ ¾Æ¹«·± »ç¿ëÇã°¡°¡ ¾ø´õ¶óµµ, ±× »ç¿ëÀÚ´Â ºä³ª ÇÁ·Î½ÃÁ®»ó¿¡¼­ »ç¿ëÇã°¡¸¦ ºÎ¿©¹ÞÀ» ¼ö ÀÖ´Ù. ºä¸¦ ÅëÇØ, »ç¿ëÀÚµéÀº ÀÚ±âµéÀÌ º¼ ¼ö ÀÖ´Â µ¥ÀÌŸ¸¸ ÁúÀdzª ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. µ¥ÀÌŸº£À̽ºÀÇ ³ª¸ÓÁö ºÎºÐÀº º¸ÀÌÁöµµ ¾Ê°í, Á¢±ÙÇÒ ¼öµµ ¾ø´Ù.

ÆÄÀϽýºÅÛ
°´Ã¼ »ç¿ëÇã°¡

sp_helpprotect¸¦ »ç¿ëÇÏ¿© °´Ã¼ÀÇ »ç¿ëÇã°¡¸¦ Ç¥½ÃÇÒ ¼ö ÀÖ´Ù. »ç¿ëÇã°¡´Â °´Ã¼ ¿Í ¹®Àå ¿¡ ´ëÇØ ¼³Á¤µÉ ¼ö ÀÖ´Ù.

°´Ã¼ Àç»ç¿ë

no relevant features.

Åë½Å / ¾ÈÀüÇÑ µ¥ÀÌŸ ±³È¯

Åë½Å »ó´ë¹æ ÀÎÁõ

SQL ¼­¹ö´Â ¼ÒÄϰú ³×ÀÓ ÆÄÀÌÇÁ¸¦ ÅëÇØ Ŭ¶óÀÌ¾ðÆ®µé°ú Åë½ÅÇÒ ¼ö ÀÖ´Ù. SQL ¼­¹ö´Â Á÷Á¢ NT »ç¿ëÀÚ °èÁ¤ µ¥ÀÌŸº£À̽º¸¦ »ç¿ëÇÒ ¼ö ÀÖ¾î (ÅëÇÕ ·Î±×¿Â), SQL ¼­¹öÀÇ »ç¿ëÀÚ °èÁ¤ÀÌ NT ¿Í º°µµ·Î °ü¸®µÉ Çʿ䰡 ¾øÀ¸¹Ç·Î, ³×ÀÓ ÆÄÀÌÇÁ¸¦ ¾²´Â °ÍÀÌ ´õ ÁÁ´Ù.

¿ø°Ý ¼­¹ö Á¢±Ù: ·ÎÄà ¼­¹ö´Â ·Î±×¿ÂÇÒ ÇÊ¿ä ¾øÀÌ ¿ø°Ý ¼­¹ö¿¡ Á÷Á¢ Á¢±ÙÇÒ ¼ö ÀÖ´Ù (sp_addserver,sp_configure 'remote access' 1). ¿ø°Ý ¼­¹ö´Â ·ÎÄà ¼­¹ö¿¡ ÀÇÇØ È¿°úÀûÀ¸·Î Á¦¾îµÈ´Ù. ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î ·ÎÄà »ç¿ëÀÚ¸¦ ¿ø°Ý »ç¿ëÀÚ¿¡ ¸ÅÇÎÇÒ ¼ö ÀÖ´Ù:

sp_addremotelogin, sp_helpremotelogin ¸í·ÉµéÀÌ ¿ø°Ý »ç¿ëÀÚ¸¦ ±¸¼º/°Ë»çÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ´Ù.

Æ®·¯½ºÆ®: ¿ø°Ý ¼­¹ö´Â ·ÎÄà ¼­¹ö¸¦ Æ®·¯½ºÆ®ÇÒ ¼öµµ ÀÖ°í (ÆÐ½º¿öµå ±³È¯ÀÌ ÇÊ¿ä ¾øÀ½) ±× ¿¬°áÀ» ½Å·ÚÇÏÁö ¸øÇÒ °ÍÀ¸·Î °£ÁÖÇÒ ¼öµµ ÀÖ´Ù. Æ®·¯½ºÆ®´Â µ¿µîÇÑ º¸¾È ºÐ·ù¸¦ °¡Áö°í µ¿ÀÏÇÑ »ç¶÷µéÀÌ °ü¸®ÇÏ´Â ¼­¹öµé°£¿¡ »ç¿ëµÉ ¼ö ÀÖ´Ù.

»ç¿ëÀÚ Àΰ¡°¡ ¹Ýµå½Ã ÀϾµµ·Ï ÇÏ·Á¸é, SQLadmin -> remotes -> manage -> remote logins -> set login ID -> manage -> remote login options ¿¡¼­trusted ¿É¼ÇÀ» FALSE ·Î ¼³Á¤ÇØ¾ß ÇÑ´Ù. (¶Ç´Â sp_remoteoption À» ÀÌ¿ë).

±â¹Ð¼º

¼ÒÄÏÀº ±×·¯Áö ¸øÇÏ´Â ¹Ý¸é, ³×ÀÓ ÆÄÀÌÇÁ¸¦ ÅëÇÑ Åë½ÅÀº »ç¿ëÀÚ/ÆÐ½º¿öµåÀÇ (¾àÇÑ) ¾Ïȣȭ¸¦ º¸ÀåÇϹǷÎ, ³×ÀÓ ÆÄÀÌÇÁ°¡ ´õ ³´´Ù.

°¡¿ë¼º

ÀϹÝÀûÀÎ µ¥ÀÌŸº£À̽º °¡¿ë¼º Áöħµµ »ìÆìº»´Ù.

¹é¾÷ / º¹¿ø

ÀϹÝÀûÀÎ µ¥ÀÌŸº£À̽º °¡¿ë¼º Áöħµµ »ìÆìº»´Ù.

º¹±¸

Set the recovery interval À» ¼³Á¤ÇÏ¿© µ¥ÀÌŸº£À̽º Á¤Áö(crash) ÈÄ º¹±¸ÇÏ´Â µ¥ °É¸®´Â ÃÖ´ë ½Ã°£À» Á¶Á¤ÇÑ´Ù. À̰ÍÀº üũÆ÷ÀÎÆ®°£ ½Ã°£À» ¼³Á¤ÇÏ´Â È¿°ú¸¦ °¡Áø´Ù.

Àϰü¼º °Ë»ç
Á¶Á÷

net send /users "SQL Àº 30ºÐ ÈÄ Á¾·áµË´Ï´Ù. ¿¬°áÀ» ²÷¾îÁֽñ⠹ٶø´Ï´Ù."

Áߺ¹¼º (Redundancy)
¸ð´ÏÅ͸µ
º¹Á¦

V6 ¿¡¼­¸¸ °¡´É. TBD.

¹Ì·¯¸µ

¹Ì·¯¸µÀº µð½ºÅ© °íÀå½Ã ¿¬¼ÓÀûÀÎ ¿î¿µÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù. SQL ¼­¹ö ¹Ì·¯¸µ »Ó¸¸ ¾Æ´Ï¶ó, NT ¼­¹ö´Â ÆÄÀϽýºÅÛ ·¹º§ ¹Ì·¯¸µ°ú RAID 5µµ Á¦°øÇÑ´Ù. ¹Ì·¯¸µ/RAID´Â Çϵå¿þ¾î ·¹º§¿¡¼­µµ ±¸ÇöµÉ ¼ö ÀÖ´Ù. ¹Ì·¯¸µÀº °¡¿ë¼º »Ó ¾Æ´Ï¶ó ¼º´É¿¡µµ ¿µÇâÀ» ÁØ´Ù.

SQL Server V6.0

1995³â ¿©¸§ºÎÅÍ »õ·Î¿î ¹öÀüÀÌ »ç¿ë°¡´ÉÇÏ´Ù : SQL Server 6.0. ÀÌÀü ¹öÀüº¸´Ù °­È­µÈ º¸¾È ±â´ÉÀ» Á¦°øÇÑ´Ù (V4.21):

TBD: V6¿¡ ƯÁ¤ÇÑ ±Ç°í»çÇ×

Oracle 7.1 À̳ª ±× ÀÌÈÄ

ÀϹÝ

À§Çè
¹®¼­

Oracle Á¦Ç°°ú ÇÔ²² Á¦°øµÇ´Â "Oracle7 Server Documentation: Addendum Release 7.1", "Oracle7 Server Concepts Manual" À» Âü°íÇÑ´Ù.

Ã¥ÀÓÃßÀû¼º

½Äº° / Àΰ¡

OracleÀº ´ÙÀ½ Áß Çϳª¿¡ ÀÇÇØ »ç¿ëÀÚ ÀÎÁõÀÌ ¼öÇàµÉ ¼ö ÀÖ°Ô ÇÑ´Ù:

  1. OS (»ç¿ëÀÚ À̸§ÀÌ µ¥ÀÌŸº£À̽º¿¡ ¿ª½Ã ÀÖ¾î¾ß¸¸ ÇÑ´Ù).
  2. ¶Ç´Â Oracle ÀÚü. ÀÌ °æ¿ì °¢ »ç¿ëÀÚ¿¡ ´ëÇÑ ÆÐ½º¿öµå°¡ µ¥ÀÌŸº£À̽º¿¡ ÀúÀåµÈ´Ù (¾ÏȣȭµÈ ÇüÅ·Î).

°°Àº µ¥ÀÌŸº£À̽º ¾È¿¡¼­ µÎ ¹æ¹ý ¸ðµÎ »ç¿ëµÉ ¼ö ÀÖ´Ù.

Ư±Ç »ç¿ëÀÚ(Privileged user), V7.1 ÀÌÀü:

Ư±Ç »ç¿ëÀÚ(Privileged user), V7.1 °ú ÀÌÈÄ:

Ư±Ç »ç¿ëÀÚ´Â CONNECT user_name/server@my.domain AS SYSDBA ·Î ¿¬°áÇÒ ¼ö ÀÖ´Ù. ¾î¶² »ç¿ëÀÚµéÀÌ ÀÌ ±ÇÇÑÀ» °¡Áö°í ÀÖ´ÂÁö º¸·Á¸é, ºä V$PWFILE_USERS ¸¦ ÀÌ¿ëÇÑ´Ù.

°¨»ç ÁõÀû

Á¢±Ù ÅëÁ¦

ÀÓÀÇÀû(Discretionary) Á¢±Ù ÅëÁ¦

Oracle Àº ½ºÅ°¸¶, Ư±Ç(±ÇÇÑ), ¿ªÇÒ, ºä ¹× Å×ÀÌºí º¸¾ÈÀ» ÅëÇØ ¼¼¹ÐÇÑ Á¢±Ù ÅëÁ¦¸¦ Á¦°øÇÑ´Ù.

»ç¿ëÀÚÀÇ Á¢±Ù ±ÇÇÑÀº »ç¿ëÀÚÀÇ º¸¾È µµ¸ÞÀγ» ¼³Á¤¿¡ ÀÇÇØ ÅëÁ¦µÈ´Ù. º¸¾È µµ¸ÞÀÎÀº ´ÙÀ½À¸·Î ±¸¼ºµÈ´Ù:

»ç¿ëÀÚ¿¡°Ô °´Ã¼¿¡ ´ëÇÑ Á¢±ÙÀ» Á¦°øÇϴ Ư±Ç°ú ¿ªÇÒ.

°¢ Oracle µ¥ÀÌŸº£À̽º´Â ½ºÅ°¸¶ schemas ¸ñ·ÏÀ» °¡Áö°í ÀÖ´Ù. °¢ ½ºÅ°¸¶´Â Å×À̺í, ºä, Ŭ·¯½ºÅÍ, ÇÁ·Î½ÃÁ® ¹× ÆÐŰÁö °°Àº ½ºÅ°¸¶ °´Ã¼µéÀÇ ÁýÇÕÀÌ´Ù. °¢ µ¥ÀÌŸº£À̽º´Â ¶Ç À¯È¿ÇÑ »ç¿ëÀÚµéÀÇ ¸ñ·ÏÀ» °¡Áö°í ÀÖÀ¸¸ç, µ¥ÀÌŸº£À̽º¿¡ Á¢±ÙÇÏ·Á¸é »ç¿ëÀÚ´Â ÀÚ±âÀÇ ½Å¿øÀ» È®Àιްí Àΰ¡µÇ¾î¾ß ÇÑ´Ù (°³ÀÎ ÆÐ½º¿öµå¸¦ ÅëÇØ). µ¥ÀÌŸº£À̽º »ç¿ëÀÚ°¡ »ý¼ºµÉ ¶§, ±× µ¥ÀÌŸº£À̽º ³»ÀÇ °´Ã¼µé¿¡ ´ëÇÑ Á¢±ÙÀ» °üÀåÇÏ´Â ÇØ´ç ½ºÅ°¸¶ ¶ÇÇÑ »ý¼ºµÈ´Ù. »ç¿ëÀÚ´Â µ¿ÀÏÇÑ À̸§ÀÇ ½ºÅ°¸¶¸¦ °¡Áö°í¼­¸¸ ¿¬°áÇÒ ¼ö ÀÖ´Ù.

Ư±Ç privilege Àº ƯÁ¤ÇÑ SQL ¹®ÀåÀ» ½ÇÇàÇϰųª (½Ã½ºÅÛ Æ¯±Ç) ƯÁ¤ °´Ã¼¿¡ Á¢±Ù(°´Ã¼ Ư±Ç)ÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ´Ù. Ư±ÇÀº »ç¿ëÀÚ¿¡°Ô Á÷Á¢ ¶Ç´Â ¿ªÇÒ (¾Æ·¡ ÂüÁ¶) ¿¡ ºÎ¿©µÉ ¼ö ÀÖ´Ù. ½Ã½ºÅÛ Æ¯±ÇÀº SQL ¸í·É¾î GRANT/REVOKE ¸¦ ÅëÇØ ¶Ç´Â SQL*DBA¸¦ ÀÌ¿ëÇÏ¿© (Grant system privileges/Roles ´ëÈ­»óÀÚ) ºÎ¿©µÈ´Ù. ½Ã½ºÅÛ Æ¯±Ç ADMIN OPTION À̳ª GRANT ANY PRIVILEGE ¸¦ °¡Áø »ç¿ëÀڵ鸸ÀÌ µ¥ÀÌŸº£À̽ºÀÇ »ç¿ëÀÚ/¿ªÇÒ(role) ¿¡°Ô/·ÎºÎÅÍ ½Ã½ºÅÛ Æ¯±ÇÀ» ºÎ¿©(grant) / öȸ(revoke)ÇÒ ¼ö ÀÖ´Ù.
°´Ã¼ Ư±Çµµ SQL ¸í·É¾î GRANT/REVOKE ¸¦ ÅëÇØ ºÎ¿©µÈ´Ù. °´Ã¼ Ư±ÇÀº ½ºÅ°¸¶ÀÇ ¼ÒÀ¯ÁÖ¿¡ ÀÇÇØ, ¶Ç´Â ±× ½ºÅ°¸¶¿¡ ´ëÇÑ GRANT OPTIONÀ» ºÎ¿©¹ÞÀº »ç¿ëÀÚ¿¡ ÀÇÇØ ºÎ¿©/öȸµÉ ¼ö ÀÖ´Ù.

¿ªÇÒ (role) Àº Ư±ÇµéÀ» ¹­¾î À̸§À» ºÙÀÎ ±×·ìÀ¸·Î »ç¿ëÀÚµéÀ̳ª ´Ù¸¥ ¿ªÇÒ¿¡°Ô ¼Ó¼ºÀ¸·Î ºÎ¿©µÉ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, ¾î¶² ¾îÇø®ÄÉÀ̼ÇÀº ´ÙÀ½°ú °°Àº ¿ªÇÒµé·Î Âɰ³Áú ¼ö ÀÖ´Ù: : db °ü¸®ÀÚ [db Administrator] (Àüü ±ÇÇÑ), db ¿î¿µÀÚ [db Operator] (¹é¾÷ ±ÇÇÑ), ¾îÇø®ÄÉÀÌ¼Ç ¼ÒÀ¯ÁÖ [Application Owner] (°¢ db ¾îÇø®ÄÉÀ̼ÇÀ» À§ÇÑ) ±×¸®°í ¾îÇø®ÄÉÀÌ¼Ç »ç¿ëÀÚ [Application User].
¿ªÇÒÀº ´ÙÀ½°ú °°Àº ÀÌÁ¡À» ÁØ´Ù:

¿ªÇÒÀº ¾îÇø®ÄÉÀ̼ǰú »ç¿ëÀÚ ¿ªÇÒ·Î ¼¼ºÐµÉ ¼ö ÀÖ´Ù.

µ¥ÀÌŸº£À̽º ³»¿¡¼­ °¢ ¿ªÇÒ À̸§Àº À¯ÀÏÇØ¾ß ÇÏ¸ç »ç¿ëÀÚÀ̸§°ú °°¾Æ¼­´Â ¾ÈµÈ´Ù. °¢ ¿ªÇÒÀº ÀÚüÀûÀ¸·Î º¸¾È µµ¸ÞÀÎÀ» °¡Áö°í ÀÖ´Ù. °¢ »ç¿ëÀÚ´Â ÀÚ±âÀÇ º¸¾È µµ¸ÞÀΰú °ü·ÃµÈ Ư±Ç¿¡´Ù°¡, »ç¿ëÀÚ¿¡°Ô ºÎ¿©µÈ ¿ªÇÒÀÇ Æ¯±ÇÀ» °¡Áø´Ù (ÇöÀç enable µÇ¾î ÀÖ´Â).
±Ç°í: Ư±ÇÀ» »ç¿ëÀÚ°¡ ¾Æ´Ñ ƯÁ¤ ¿ªÇÒ¿¡ ºÎ¿©Çϵµ·Ï ÇÑ´Ù.

V7 ¿¡¼­ ¹Ì¸® Á¤ÀǵǾî ÀÖ´Â ¿ªÇÒ: CONNECT, RESOURCE, DBA, EXP_FULL_DATABASE ±×¸®°í IMP_FULL_DATABASE. ÀÌ ¿ªÇÒµéÀº ¼öÁ¤µÉ ¼ö ÀÖ´Ù.

°¢ µ¥ÀÌŸº£À̽º´Â PUBLIC À̶ó´Â »ç¿ëÀÚ ±×·ì (¸ðµç »ç¿ëÀÚ°¡ ¼ÓÇÏ´Â) À» °¡Áö°í ÀÖ´Ù. PUBLICÀÇ ¸â¹ö´Â USER ¿Í ALL ·Î ½ÃÀÛÇÏ´Â ¸ðµç µ¥ÀÌŸ µñ¼Å³Ê¸®¸¦ º¼ ¼ö ÀÖ´Ù. PUBLIC ¿¡°Ô Ư±Ç (½Ã½ºÅÛ, °´Ã¼ Ư±Ç ¶Ç´Â ¿ªÇÒ) ÀÌ ºÎ¿©µÉ ¼ö ÀÖ´Ù. Á¦¾àÁ¶°Ç: Å×ÀÌºí½ºÆäÀ̽º ÇÒ´ç·®Àº PUBLIC¿¡°Ô ÇÒ´çµÉ ¼ö ¾ø´Ù. PUBLICÀ¸·Î »ý¼ºµÉ ¼ö ÀÖ´Â °´Ã¼µéÀº ¿ÀÁ÷ ¸µÅ©¿Í µ¿ÀǾî(synonym) µé »ÓÀÌ´Ù (CREATE PUBLIC DATABASE LINK/SYNONYM).
±Ç°í: ¸ðµç »ç¿ëÀڵ鿡°Ô Á¤¸» ²À ÇÊ¿äÇÑ Æ¯±Çµé¸¸ PUBLIC¿¡°Ô ºÎ¿©Çϵµ·Ï ÇÑ´Ù.

Å×ÀÌºí º¸¾È Àº µÎ °¡Áö ¹æ¹ýÀ¸·Î Á¦°øµÈ´Ù:

ºä: ºä¸¦ »ç¿ëÇϱâ À§ÇØ, »ç¿ëÀÚ´Â ºä¿¡ ´ëÇÑ ±ÇÇѸ¸À» ÇÊ¿ä·Î ÇÑ´Ù (ÇϺÎÀÇ Å×À̺í/µ¥ÀÌŸ¿¡ ´ëÇØ¼­´Â ¸»°í). À̰ÍÀº Å×ÀÌºí³»ÀÇ Æ¯Á¤ÇÑ Çà/¿­µé¿¡¸¸ Á¢±ÙÀ» Á¦°øÇÔÀ¸·Î½á º¸¾ÈÀ» °³¼±ÇÑ´Ù. ÇϺÎÀÇ µ¥ÀÌŸ/¿­¿¡ ´ëÇÑ ±ÇÇÑÀ» °ü¸®ÇÏ´Â °Í º¸´Ù´Â ºä Á¢±ÙÀ» °ü¸®ÇÏ´Â °ÍÀÌ ´õ ½¬¿ï °ÍÀÌ´Ù (±×¸®°í ¿¡·¯µµ ´õ Àû°Ô ¹ß»ý).
»ç¿ëÀÚ°¡ CREATE (ANY) VIEW ¹× ÇϺΠº£À̽º °´Ã¼µé¿¡ ´ëÇÑ SELECT, INSERT, UPDATE/DELETE ¸¦ °¡Áö°í ÀÖ´Ù¸é ºä°¡ »ý¼ºµÉ ¼ö ÀÖ´Ù. ÀÌ ºä¿¡ ´ëÇÑ Á¢±ÙÀ» ´Ù¸¥ »ç¿ëÀڵ鿡°Ô ºÎ¿© ÇÏ·Á¸é, GRANT OPTION ¶Ç´Â ADMIN OPTION ÀÌ ÇÊ¿äÇÏ´Ù.
±Ç°í: Á¢±Ù ÅëÁ¦¸¦ À§ÇØ ºä¸¦ »ç¿ëÇϵµ·Ï ÇÑ´Ù.

ÆÐŰÁö: ÇÁ·Î½ÃÁ®µéÀ» ÇÔ²² ¹­´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ´Ù. ¿ªÇÒ/»ç¿ëÀÚ´Â ¾î¶² ÆÐŰÁö¿¡ ´ëÇØ EXECUTE ±ÇÇÑÀ» ºÎ¿©¹ÞÀ» ¼ö ÀÖ¾î, ±× ÆÐŰÁö ³»ÀÇ ¸ðµç ÇÁ·Î½ÃÁ®µé°ú °ø°³ º¯¼öµéÀÇ »ç¿ëÀ» È¿°úÀûÀ¸·Î Çã¿ëÇÏ°Ô µÈ´Ù (»ç¿ëÀÚ°¡ ±× ÆÐŰÁö¿¡ ÀÇÇØ Á¶À۵Ǵ µ¥ÀÌŸ¸¦ Á¢±ÙÇÒ ÃæºÐÇÑ ±ÇÇÑÀ» °¡Áö°í ÀÖ´Ù°í ¶ÇÇÑ °¡Á¤ÇÒ ¶§). ƯÁ¤ÇÑ EXECUTE ±ÇÇÑÀÌ ÆÐŰÁöÀÇ ±¸Á¶¿¡ ´ëÇØ ¼Ó¼ºÀ¸·Î ºÎ¿©µÉ ¼ö´Â ¾ø´Ù.
½Ã½ºÅÛ Æ¯±Ç EXECUTE ANY PROCEDURE ´Â »ç¿ëÀÚ°¡ µ¥ÀÌŸº£À̽º ³»ÀÇ ¾î¶² ÇÁ·Î½ÃÁ®µçÁö ½ÇÇàÇÒ ¼ö ÀÖ°Ô Çã¿ëÇÑ´Ù´Â °Í¿¡ ÁÖÀÇÇÑ´Ù.

¾ÈÀüÇÑ ½Ã½ºÅÛ ½Ãµ¿

ÀϹÝÀûÀÎ µ¥ÀÌŸº£À̽º ±Ç°í»çÇ×À» Âü°íÇÑ´Ù.

¾ÈÀüÇÑ µ¥ÀÌŸ ±³È¯ / Åë½Å

¿ø°Ý ¸µÅ©
¿ø°Ý µ¥ÀÌŸº£À̽ºµéÀº ¼­·Î¼­·Î ¸µÅ©¸¦ ÅëÇØ Åë½ÅÇÑ´Ù. ¸µÅ©´Â ¿ø°Ý µ¥ÀÌŸº£À̽º·ÎÀÇ °æ·ÎÀÌ¸ç µÎ °³ÀÇ ±¸¼º¿ä¼Ò¸¦ °¡Áö°í ÀÖ´Ù: µ¥ÀÌŸº£À̽º ¹®ÀÚ¿­°ú ¿ø°Ý °èÁ¤ (»ç¿ëÀÚÀ̸§ & ÆÐ½º¿öµå). µÎ °¡Áö À¯ÇüÀÇ ¸µÅ©°¡ ÀÖ´Ù: Private °ú Public (PUBLIC ±×·ìÀ» À§ÇØ »ý¼º. ¸ðµç »ç¿ëÀÚ´Â ÀÌ ¸µ¹Ç¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, Á¢±ÙÀ» Á¦ÇÑÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº ¾ø´Ù). »ç¿ëÀÚ°¡ ¸µÅ©¸¦ ÅëÇØ ¿ø°Ý µ¥ÀÌŸº£À̽º¿¡ Á¢¼ÓÇÒ ¶§, ±× »ç¿ëÀÚ´Â ·ÎÄðú µ¿ÀÏÇÑ »ç¿ëÀÚÀ̸§/ÆÐ½º¿öµå¸¦ »ç¿ëÇØ¼­ ¶Ç´Â ¿ø°Ý µ¥ÀÌŸº£À̽º¿¡ Á¢¼ÓÇϱâ À§ÇÑ "Áß¾Ó °èÁ¤"À» »ç¿ëÇØ¼­ Á¢¼ÓÇÒ ¼ö ÀÖ´Ù. À̸¦Å׸é

CREATE PUBLIC DATABASE LINK remote_db_name
CONNECT TO remote_user_name IDENTIFIED BY remote_user_password
USING `some_db_string';

CONNECT TO ´Ü°è°¡ »ý·«µÇ¸é, °³ÀÎ °èÁ¤ÀÌ »ç¿ëµÈ´Ù.

±Ç°í: µî±Þ µ¥ÀÌŸº£À̽ºµé¿¡´Â °³ÀÎ ¸µÅ©¸¦ »ç¿ëÇϵµ·Ï ÇÑ´Ù.

Åë½Å »ó´ë¹æ ÀÎÁõ
µ¥ÀÌŸ ¹«°á¼º

SQL*net ¿¡ »ç¿ëµÇ´Â Åë½Å ÇÁ·ÎÅäÄÝ¿¡ ÀÇÁ¸, e.g. TCP/IP, DECnet, SNA (LU6.2), Appletalk, OSI4, IPX, Named Pipes....

µ¥ÀÌŸ ±â¹Ð¼º
¼Û / ¼ö½Å ºÎÀÎ ¹æÁö

SQLnet À̳ª ¾ê°¡ »ç¿ëÇÏ´Â ÇÁ·ÎÅäÄÝ¿¡¼­³ª Áö¿øÇÏÁö ¾Ê´Â´Ù.

Á¢±Ù ÅëÁ¦

Ç¥ÁØ SQL Á¢±Ù ÅëÁ¦.

°¡¿ë¼º

ÀÚ¿ø ³²¿ë ¹æÁö

´ëÇü ´ÙÁß»ç¿ëÀÚ ½Ã½ºÅÛ¿¡¼­´Â, »ç¿ëÀÚ°¡ »ç¿ëÇÏ´Â ½Ã½ºÅÛ ÀÚ¿ø¿¡ Á¦ÇÑÀ» µÎ´Â °ÍÀÌ Áß¿äÇÏ´Ù. ±×·¯³ª ÀÚ¿øÀÇ °¨½Ã´Â º¸Åë ¼º´ÉÀ» ¾à°£ ÀúÇϽÃŲ´Ù. ¶ÇÇÑ ½Ã½ºÅÛ °ü¸®ÀÚÀÇ ½Ã°£µµ ¿©ºÐÀ¸·Î ÇÊ¿äÇÏ´Ù.

ÇÁ·ÎÆÄÀÏ Àº »ç¿ëÀÚ¿¡°Ô ÇÒ´çµÉ ¼ö ÀÖ´Â ÀÚ¿ø ÇѰèÄ¡ÀÇ ÁýÇÕÀÌ´Ù. °¢°¢ÀÇ ÀÚ¿øµéÀº ¼¼¼Ç´ç (¼¼¼ÇÀº »ç¿ëÀÚ°¡ µ¥ÀÌŸº£À̽º¿¡ ¿¬°áÇÒ ¶§ »ý¼ºµÈ´Ù).¶Ç´Â SQL È£Ãâ´çÀ¸·Î (SQL ¹®ÀåÀÌ ½ÇÇàµÉ ¶§¸¶´Ù) °ü¸®µÉ ¼ö ÀÖ´Ù. ÇѰèÄ¡¿¡ µµ´ÞÇϸé, ÇöÀç ¹®ÀåÀº ÁßÁöµÇ°í »ç¿ëÀÚ´Â rollback, ¶Ç´Â commit Çϰųª ¿¬°áÀ» Á¾·áÇÒ ¼ö ÀÖ´Ù. ÀÚ¿ø ÇѰè´Â:

ÃÖ¼ÒÇÑÀÇ ¼­·Î ´Ù¸¥ ÇÁ·ÎÆÄÀϵéÀ» Á¤ÀÇÇϰí À̸¦ »ç¿ëÀÚµéÀÇ ¼Ó¼ºÀ¸·Î ºÎ¿©ÇÑ´Ù. ÇÁ·ÎÆÄÀÏÀÌ ¸¹À» ¼ö·Ï, À̸¦ °ü¸®ÇÏ´Â µ¥ ½Ã°£ÀÌ ´õ °É¸°´Ù. ÇѰèÄ¡¸¦ »êÁ¤ÇÏ´Â °¡Àå ÁÁÀº ¹æ¹ýÀº Ȱµ¿ÁßÀÎ ½Ã½ºÅÛÀÇ Åë°è¸¦ °üÂûÇÏ´Â °ÍÀÌ´Ù.

ÇÒ´ç·®: µð½ºÅ© °ø°£ °ü¸®¸¦ À§ÇØ »ç¿ëÀÚ´ç Å×ÀÌºí ½ºÆäÀ̽º ÇÒ´ç·®À» »ç¿ëÇÒ ¼ö ÀÖµû. Å×ÀÌºí ½ºÆäÀ̽º ÇÒ´ç·®ÀÌ 0 À̸é, »ç¿ëÀÚ´Â »õ·Î¿î °ø°£À» ¾µ ¼ö ¾øÀ¸³ª, ±×°¡ Á¡À¯ÇÑ ±âÁ¸ °ø°£Àº ³²¾ÆÀÖ´Ù.

¹é¾÷ ¹× º¹¿ø

±Ç°í»çÇ×:

  1. µ¥ÀÌŸº£À̽º¸¦ ARCHIVELOG ¸ðµå·Î ¿î¿µÇÑ´Ù, ÀÌ´Â ´ÙÀ½À» Á¦°øÇÑ´Ù:
  2. °¡´ÉÇϸé, ¹é¾÷Çϱâ Àü¿¡ OracleÀ» Á¾·áÇÑ´Ù.
Áߺ¹¼º (Redundancy)

ÀϹÝÀûÀÎ µ¥ÀÌŸº£À̽º ±Ç°í»çÇ× µµ ÂüÁ¶ÇÑ´Ù.
Oracle Àº ¹Ì·¯¸µÀ» Á¦°øÇÏÁö ¾ÊÀ¸¸ç, OS, µð½ºÅ© ¶Ç´Â ÆÄÀϽýºÅÛ ·¹º§¿¡¼­ ÀÌ·ç¾îÁ®¾ß ÇÑ´Ù.

º¹Á¦

º¹Á¦´Â ¼º´É°ú (¿ø°Ý ÁúÀǸ¦ ÁÙÀÓÀ¸·Î½á) °¡¿ë¼ºÀ» (¸¶½ºÅͰ¡ Á׾ º¹Á¦µÈ º¹»çº»Àº ¿©ÀüÈ÷ »ç¿ë°¡´É) Áõ´ë½Ãų ¼ö ÀÖ´Ù. ¼Ò½º ¼­¹ö´Â ¸¶½ºÅÍ µ¥ÀÌŸ¸¦ °¡Áö°í ÀÖÀ¸¸ç ´ë»ó (target) ¼­¹ö´Â ¸¶½ºÅÍ µ¥ÀÌŸÀÇ ÀбâÀü¿ë º¹»çº» (½º³À¼¦ À̶ó°í ÇÏ´Â) À» °¡Áö°í ÀÖ´Ù. Oracle Àº ÇÑ ¼­¹ö¿¡¼­ ´Ù¸¥ ¼­¹ö·Î µ¥ÀÌŸ¸¦ º¹Á¦Çϱâ À§ÇÑ µÎ °¡Áö ¹æ¹ýÀ» Á¦°øÇÑ´Ù:

½º³À¼¦Àº complete refresh (½º³À¼¦ÀÇ ¸ðµç µ¥ÀÌŸ°¡ ¸¶½ºÅͷκÎÅÍ Àü¼ÛµÊ), ¶Ç´Â fast refresh (º¯°æµÈ Çุ Àü¼Û) ¸¦ »ç¿ëÇÏ¿© refresh µÉ ¼ö ÀÖ´Ù. ´Ü¼ø ½º³À¼¦ (Áï ½º³À¼¦ÀÇ °¢ ÇàÀº ´ÜÀÏ ¿ø°Ý Å×À̺íÀÇ ÇÑ Çà¿¡ Á¤È®ÇÏ°Ô ´ëÀÀÇϰí, subquery, join µîÀº ºÒ°¡´É) ÀÇ °æ¿ì fast refresh ´Â ½º³À¼¦ ·Î±× (Áï ¸¶½ºÅÍ Å×À̺íÀÇ º¯°æµÈ ÇàÀ» ÃßÀûÇÏ´Â ¸¶½ºÅÍ µ¥ÀÌŸº£À̽ºÀÇ Å×À̺í) ¿Í ÇÔ²² »ç¿ëÇØ¾ß¸¸ °¡´ÉÇÏ´Ù.


[1] USLÀÇ "Application Development & Administration, Tuxedo Release 4.2 ETP", ÆäÀÌÁö TA2-7 µµ ÂüÁ¶ÇÑ´Ù.
[2] orapwd ´Â INTERNAL À̳ª SYS ¿¡ ´ëÇÑ ÆÐ½º¿öµå¸¦ ¸í·ÉÁÙ¿¡¼­ ±â´Ù¸°´Ù´Â °Í¿¡ À¯ÀÇÇÑ´Ù. orapwd ÀÌ µ¹¾Æ°¡°í ÀÖÀ» ¶§ ¸í·ÉÁÙÀº À¯´Ð½º ½Ã½ºÅÛÀÇ ´Ù¸¥ »ç¿ëÀڵ鿡°Ôµµ º¸Àδ٠(ps ¸¦ ÅëÇØ).


previous  next  Title  Contents  Index  IT Security Cookbook, 21 July, 2000