Oracle8 Administrator's Reference for LINUX Release 8.0.5 A66585-01 |
|
Table 6-1 Àº ´Ù¾çÇÑ ¹øµéµÈ Á¦Ç°À» À§ÇÑ README
ÆÄÀϵéÀÇ À§Ä¡¸¦ º¸¿©ÁØ´Ù. README
ÆÄÀϵéÀº ¸¶Áö¸· °ø°³¹öÀü ÀÌÈÄÀÇ º¯È¸¦ ¼³¸íÇÑ´Ù.
LINUX¿¡¼ global Oracle Net8 °ú Connection ManagerÀ» À§ÇÑ ±âº» µð·ºÅ丮´Â /var/opt/oracle
ÀÌ´Ù.
Oracle Net8 °ú Connection Manager ´Â ´ÙÀ½ ¸í·É¿¡ µû¶ó¼ global ÆÄÀÏ µéÀ» ã´Â´Ù:
TNS_ADMIN
ȯ°æº¯¼ö¿¡ ÀÇÇؼ ÁöÁ¤µÈ´Ù.
/var/opt/oracle
µð·ºÅ丮.
$ORACLE_HOME/network/admin
.
¸¸¾à¿¡ ÆÄÀϵéÀÌ µðÆúÆ® µð·ºÅ丮¿¡ ÀÖÁö ¾Ê´Ù¸é, ´Ù¸¥ À§Ä¡¸¦ ÁöÁ¤ÇÏ´Â ¸ðµç ³×Æ®¿öÅ© »ç¿ëÀÚµéÀÇ ¼Â¾÷ ÆÄÀÏµé ¾È¿¡ TNS_ADMIN ȯ°æº¯¼ö¸¦ »ç¿ëÇÑ´Ù:
C shell ¿¡¼´Â ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù:
% setenv TNS_ADMIN new_default
°¢°¢ÀÇ ½Ã½ºÅÛ ·¹º§ ¼³Á¤ ÆÄÀϵéÀ» À§Çؼ »ç¿ëÀÚµéÀº (»ç¿ëÀÚÀÇ home µð·ºÅ丮¿¡ ÀúÀåµÇ¾î ÀÖ´Â) corresponding local private ¼³Á¤ ÆÄÀϵéÀ» °¡Áö°Ô µÉ °ÍÀÌ´Ù. private ÆÄÀϵéÀÇ ¼¼ÆÃÀº ½Ã½ºÅÛ ·¹º§ ÆÄÀϵéÀÇ ¼¼ÆõéÀ» ¹«½ÃÇÑ´Ù. sqlnet.ora
À» À§ÇÑ °³ÀÎ ¼³Á¤ ÆÄÀϵéÀº $HOME/.sqlnet.ora
ÀÌ´Ù. tnsnames.ora
¸¦ À§ÇÑ °³ÀÎ ¼³Á¤ÆÄÀϵéÀº $HOME/.tnsnames.ora
ÀÌ´Ù. ÀÌ ÆÄÀϵéÀ» À§ÇÑ ¹®¹ýÀº corresponding ½Ã½ºÅÛ ÆÄÀÏ°ú µ¿ÀÏÇÏ´Ù.
cman.ora
, listner.ora
, names.ora
, sqlnet.ora
, tnsnames.ora
ÀÇ ¿¹µéÀÇ ¼³Á¤ ÆÄÀϵéÀº $ORACLE_HOME/network/admin/samples
¿¡ À§Ä¡¿¡ ÀÖ´Ù.
Oracle Net8 ¿¡ ÀνºÅç µÇ¾î ÀÖ´Â ¾î´ðÅ͵éÀ» º¸¿©ÁÖ±â À§Çؼ ´ÙÀ½À» ÀÔ·ÂÇÑ´Ù:
% adapters
ƯÁ¤ÇÑ ½ÇÇàÆÄÀϵé°ú linkµÇ¾îÀÖ´Â ¾î´ðÅ͵éÀ» º¸¿©ÁÖ±â À§Çؼ ´ÙÀ½À» ÀÔ·ÂÇÑ´Ù:
% adapters executable
¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·É¾îµéÀº oracle
½ÇÇàÆÄÀϵé°ú linkµÇ¾îÀÖ´Â ¾î´ðÅ͵éÀ» º¸¿©ÁØ´Ù:
% adapters oracle oracle°ú linkµÇ¾îÀÖ´Â Protocol Adapters:BEQ Protocol Adapter IPC Protocol Adapter TCP/IP Protocol Adapteroracle°ú linkµÇ¾îÀÖ´Â Net8 Naming Adapters:Oracle TNS Naming Adapter Oracle Naming Adapteroracle°ú linkµÇ¾îÀÖ´Â Advanced Networking Option/Network Security Á¦Ç°:Oracle Security Server Authentication Adapter
Oracle Connection Manager¿¡ ´ëÇÑ Á¤º¸¸¦ À§Çؼ´Â Net8 Administrator's Guide¸¦ º¸¸éµÈ´Ù.
´ÙÁß ½º·¹µå ¼¹ö¸¦ À§Çؼ´Â Oracle8 Server Concepts ¿Í Oracle8 Administrator's Guide¸¦ º¸¸é µÈ´Ù.
Oracle Names¸¦ À§Çؼ´Â Oracle Net8 Administrator's Guide¸¦ º¸¸é µÈ´Ù.
¸®´ª½º¿ë Net8 ¹öÀü 8.0.5¸¦ À§ÇØ Á¦°øµÈ ÇÁ·ÎÅäÄÝ ¾î´ðÅ͵éÀº BEQ Protocol Adapter, IPC Protocol Adapter, TCP/IP Protocol Adapter°¡ ÀÖ´Ù.
TCP/IP Net8 Protocol Adapter¸¦ ÀνºÅç Çϱ⿡ ¾Õ¼ ÀûÇÕÇÑ ¿î¿µÃ¼Á¦(operation system software)°¡ ÀνºÅç µÇ¾î ÀÖ°í, ¼³Á¤µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. ÀÚ¼¼ÇÑ ¿ä±¸»çÇ×Àº Oracle8 Installation Guide for LINUX¿¡ ¾ð±ÞµÇ¾î ÀÖ´Ù. BEQ¿Í IPC ÇÁ·ÎÅäÄÝ ¾î´ðÅ͵éÀº ƯÁ¤ÇÑ ¿î¿µÃ¼Á¦¸¦ ¿ä±¸ÇÏÁö´Â ¾Ê´Â´Ù.
°¢°¢ ƯÁ¤ ADDRESS ³»¿ªÀÇ ÇÁ·ÎÅäÄÝÀ» °¡Áö°í ÀÖ´Â TCP/IP Net8 Protocol AdaptersµéÀº Net8 ¼³Á¤ÆÄÀϵé°ú, MTS_LISTENER_ADDRESS µ¥ÀÌÅͺ£À̽º ¼³Á¤º¯¼ö(init.ora
)¸¦ À§Çؼ »ç¿ëµÈ´Ù. ÀÚ¼¼ÇÑ ¼³¸íÀ» À§Çؼ´Â ÀÌ Àå ¾È¿¡ ÀÖ´Â °¢°¢ÀÇ ÇÁ·ÎÅäÄÝ ¾î´ðÅÍ ¾Æ·¡ ÀÖ´Â ADDRESS ³»¿ª Á¦¸ñÀ» º¸¸é µÈ´Ù.
BEQ ÇÁ·ÎÅäÄÝ ¾î´ðÅÍ´Â Åë½Å ¸ÞÄ«´ÏÁòÀÌ°í, ÇÁ·Î¼¼½º ½ºÆ÷´× ¸ÞÄ«´ÏÁòÀÌ´Ù. ¸¸¾à ¸í·ÉÁÙ ¶Ç´Â ·Î±×ÀΠȸ鿡¼ »ç¿ëÀÚ¿¡ ÀÇÇØ Á÷Á¢ÀûÀ¸·Î, ¶Ç´Â TWO_TASK °°Àº ȯ°æº¯¼ö¸¦ ÅëÇؼ °£Á¢ÀûÀ¸·Î ¼ºñ½ºÀÇ À̸§ÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾Ê´Ù¸é, BEQ ÇÁ·ÎÅäÄÝ ¾î´ðÅÍ´Â »ç¿ëµÉ °ÍÀÌ´Ù. ¾î¶² °æ¿ì¿¡, Àü¿ë¼¹ö´Â Ç×»ó »ç¿ëµÇ¾îÁø´Ù. ±×¸®°í ¸ÖƼ ½º·¹µå ¼¹ö´Â Àý´ë »ç¿ëµÇÁö ¾Ê´Â´Ù. ÀÌ Àü¿ë ¼¹ö´Â BEQ ÇÁ·ÎÅäÄÝ ¾î´ðÅÍ¿¡ ÀÇÇؼ ÀÚµ¿ÀûÀ¸·Î ½ÇÇàµÇ¾îÁö´Âµ¥, BEQ´Â ½ÃÀÛÇϰųª Á¸ÀçÇÏ´Â SGA¿¡ ºÙ¿©Áö±â¸¦ ±â´Ù¸°´Ù. ¸¸¾à ¼¹ö ÇÁ·Î¼¼¼ÀÇ ½ÃÀÛÀÌ ¼º°øÀûÀ̾ú´Ù¸é, BEQ ÇÁ·ÎÅäÄÝ ¾î´ðÅÍ´Â Unix pipes¸¦ °ÅÃÄ inter-process communicationÀ» Á¦°øÇÑ´Ù.
BEQ ÇÁ·ÎÅäÄÝ ¾î´ðÅÍÀÇ Áß¿äÇÑ ÇüÅ´ ³×Æ®¿öÅ©°¡ ¾ø´Â Listener ¶ó´Â °ÍÀÌ´Ù. Listener´Â ¾î´ðÅÍ°¡ Ŭ¶óÀ̾ðÆ® Åø¿¡ link µÇ¾úÀ» ¶§ ±×¸®°í ¿ÜºÎÀÇ »óÈ£ÀÛ¿ë ¾øÀÌ ÀÚ½ÅÀÇ ¼¹ö ÇÁ·Î¼¼½º°¡ Á÷Á¢ ½ÇÇàµÉ ¶§ºÎÅÍ ¿î¿µÀÌ ¿ä±¸µÇ¾îÁø´Ù. Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥°ú Oracle8 ¼¹ö°¡ °°Àº ±â°è¿¡ Á¸ÀçÇÒ ¶§ÀÏÁö¶óµµ BEQ ÇÁ·ÎÅäÄÝ ¾î´ðÅÍ´Â »ç¿ëµÉ ¼ö ÀÖ´Ù. BEQ ÇÁ·ÎÅäÄÝ ¾î´ðÅÍ´Â Ç×»ó ÀνºÅç µÇ¾îÀÖ°í, ¸ðµç Ŭ¶óÀ̾ðÆ® Åøµé°ú Oracle8 ¼¹ö¿¡ Ç×»ó link µÇ¾î ÀÖ´Ù.
BEQ ÇÁ·ÎÅäÄÝ ¾î´ðÅÍ Á¢¼Ó º¯¼öµéÀº ÇѽÖÀÇ ADDRESS key-wordÀÇ ÀϺκÐÀÌ´Ù. ´ç½ÅÀº ¼ø¼¿¡ »ó°ü¾øÀÌ º¯¼ö¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù.
(ADDRESS =(PROTOCOL = BEQ) (PROGRAM = ORACLE_HOME/bin/oracle) (ARGV0 = oracleORACLE_SID) (ARGS = '(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=BEQ)))') (ENVS = 'ORACLE_HOME=ORACLE_HOME,ORACLE_SID=ORACLE_SID'))
BEQ ÇÁ·ÎÅäÄÝ ¾î´ðÅÍ Á¢¼Ó µéÀ» À§ÇÑ ¹®¹ýÀº Table 6-3 ¿¡ ¼³¸íµÇ¾î ÀÖ´Ù.
´ÙÀ½Àº BEQ ADDRESS ÀÇ ¿¹ÀÌ´Ù:
(ADDRESS =(PROTOCOL = BEQ) (PROGRAM = /u01/app/oracle/product/8.0.5/bin/oracle) (ARGV0 = oracleV805) (ARGS = '(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=BEQ)))') (ENVS = 'ORACLE_HOME=/u01/app/oracle/product/8.0.5,ORACLE_SID=V805'))
ADDRESS´Â ÀϹÝÀûÀ¸·Î connect descriptor ¶Ç´Â ¼³Á¤ÆÄÀϵé°ú °°Àº Ä¿´Ù¶õ ±¸Á¶(construct)ÀÇ ÀϺκÐÀÌ´Ù.
IPC ÇÁ·ÎÅäÄÝ ¾î´ðÅʹ Ŭ¶óÀ̾ðÆ® Åø°ú Oracle8 ¼¹ö°¡ °°Àº ±â°è¿¡ Á¸ÀçÇÒ ¶§, »ç¿ëµÇ¾îÁö´Â BEQ ÇÁ·ÎÅäÄÝ ¾î´ðÅÍ¿Í ºñ½ÁÇÏ´Ù. IPC ÇÁ·ÎÅäÄÝ ¾î´ðÅÍ´Â Àü¿ë¼¹ö¿Í ´ÙÁß ½º·¹µå ¼¹ö ¼³Á¤µé°ú ÇÔ²² »ç¿ëµÇ¾îÁö´Â BEQ ÇÁ·ÎÅäÄÝ ¾î´ðÅÍ¿Í´Â ´Ù¸£´Ù. IPC ÇÁ·ÎÅäÄÝ ¾î´ðÅÍ´Â ±×°ÍÀÇ ¿î¿µÀ» À§ÇÑ ³×Æ®¿öÅ© listner¸¦ ¿ä±¸ÇÑ´Ù. IPC ÇÁ·ÎÅäÄÝ ¾î´ðÅÍ´Â Ç×»ó ÀνºÅçµÇ¾îÀÖ°í, Ŭ¶óÀ̾ðÆ® Åø°ú Oracle8 ¼¹ö¿¡ Ç×»ó linkµÇ¾îÀÖ´Ù.
IPC ÇÁ·ÎÅäÄÝ ¾î´ðÅ͸¦ À§Çؼ, LINUX ½Ã½ºÅÛ¿¡¼ UNIX Domain Socket(IPC) ÆÄÀÏÀÇ À§Ä¡´Â Oracle7 7.1 ÀÌÈÄ¿¡ º¯ÈµÇ¾ú´Ù. ±×·¯¹Ç·Î ¸¸¾à, Oracle8 °ú °°Àº ±â°è¿¡ ÀνºÅçµÈ Oracle7 7.1À» °¡Áö°í ÀÖ´Ù¸é, µÎ ÀνºÅϽº »çÀÌ¿¡¼ IPC Á¢¼ÓÀ» ¸¸µé·Á°í ½ÃµµÇϱ⠶§¹®¿¡ Á¢¼ÓÀº ½ÇÆÐÇÒ °ÍÀÌ´Ù. ÀÌ ¹®Á¦¸¦ À§ÇÑ ¼Ö·ç¼ÇÀº (/var/tmp/o
)°¡ »ç¿ëµÇ°í ÀÖ´Â IPC µð·ºÅ丮¿Í (/var/tmp/.oracle
)ÀÌ ÇöÀç Á¸ÀçÇÏ´Â µð·ºÅ丮 »çÀÌ¿¡ symbolic link¸¦ ¸¸µå´Â °ÍÀÌ´Ù.
IPC ÇÁ·ÎÅäÄÝ ¾î´ðÅÍ Á¢¼Ó º¯¼Ò´Â ÇѽÖÀÇ ADDRESS key-word ÀÇ ÀϺκÐÀÌ´Ù. ´ç½ÅÀº ¼ø¼¿¡ »ó°ü¾øÀÌ º¯¼ö¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù.
(ADDRESS=(PROTOCOL=IPC) (KEY=key))
IPC ÇÁ·ÎÅäÄÝ ¾î´ðÅÍ Á¢¼Ó º¯¼ö¸¦ À§ÇÑ ¹®¹ýÀº Table 6-4¿¡ ¼³¸íµÇ¾î ÀÖ´Ù.
PROTOCOL |
»ç¿ëµÇ°í ÀÖ´Â ¾î´ðÅÍÀÇ ¸í½Ã. |
KEY |
µ¥ÀÌÅͺ£À̽ºÀÇ ¼ºñ½º À̸§ ¶Ç´Â µ¥ÀÌÅͺ£À̽º indentifier(SID). |
´ÙÀ½Àº IPC ADDRESS ÀÇ ¿¹ÀÌ´Ù:
(ADDRESS=(PROTOCOL=IPC) (KEY=PROD))
ADDRESS´Â ÀϹÝÀûÀ¸·Î connect descriptor ¶Ç´Â ¼³Á¤ ÆÄÀϵé°ú °°Àº Ä¿´Ù¶õ ±¸Á¶ÀÇ ÀϺκÐÀÌ´Ù.
¿À¶óŬ»ç´Â Oracle Net8 listener port¿¡¼ Á¤ÀÇµÈ ³×Å©¿öÅ© °¢°¢ ³ëµåÀÇ /etc/services
ÆÄÀÏ ¾È¿¡ Oracle Net8 listener Æ÷Æ®¸¦ ¿¹¾àÇÒ °ÍÀ» ÃßõÇÑ´Ù. Æ÷Æ®´Â ÀϹÝÀûÀ¸·Î 1521 ÀÌ´Ù. ¿£Æ®¸®´Â listener À̸§°ú port number ¿¡ ÀÇÇؼ list µÇ¾î¾ß ÇÑ´Ù. ¿¹¸¦ µé¸é:
listener 1521/tcp
listener ´Â listenerÀÇ À̸§ÀÌ°í, listener.ora
¿¡ Á¤ÀǵǾî ÀÖ´Ù.
ÇÑ °³ ÀÌ»óÀÇ listenerÀÇ ½ÃÀÛÀ» À§Çؼ Çϳª ÀÌ»óÀÇ Æ÷Æ®¸¦ ¿¹¾àÇØ µÎÀÚ.
TCP/IP ÇÁ·ÎÅäÄÝ ¾î´ðÅÍ Á¢¼Ó º¯¼öµéÀº ÇÑ ½ÖÀÇ ADDRESS keyword-value ÀÇ ÀϺκÐÀÌ´Ù. ¼ø¼¿¡ »ó°ü¾øÀÌ ¼¼ °³ÀÇ º¯¼ö¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù.
(ADDRESS=(PROTOCOL=TCP) (HOST=hostname) (PORT=port_id))
TCP/IP ÇÁ·ÎÅäÄÝ ¾î´ðÅÍ Á¢¼Ó º¯¼ö¸¦ À§ÇÑ ¹®¹ýÀº Table 6-5 ¿¡ ¼³¸íµÇ¾î ÀÖ´Ù.
´ÙÀ½Àº TCP/IP ADDRESS °¡ MADRID È£½ºÆ®ÀÇ ¾î¶² Ŭ¶óÀ̾ðÆ®¸¦ ¸í½ÃÇÏ´Â °ÍÀÇ ¿¹ÀÌ´Ù:
(ADDRESS=(PROTOCOL=TCP) (HOST=MADRID) (PORT=1521))
¸¶Áö¸· Çʵå´Â À̸§¿¡ ÀÇÇؼ ¸í½ÃµÉ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, (PORT=listener)ÀÌ´Ù. ADDRESS´Â ÀϹÝÀûÀ¸·Î connect descriptor ¶Ç´Â ¼³Á¤ ÆÄÀϵé°ú °°Àº Ä¿´Ù¶õ ±¸Á¶ÀÇ ÀϺκÐÀÌ´Ù.
NIS Naming AdapterÀÇ ÀÚ¼¼ÇÑ ¼³Á¤À» À§Çؼ, Oracle Net8 Administrator's Guide, Release 8.0¸¦ º»´Ù.
oratclsh
½ÇÇàÆÄÀÏÀº Tcl scripts µð¹ö±ëÀ» À§Çؼ Á¦°øµÈ´Ù. oratclsh
½ÇÇà½ÃÅ°±â Àü¿¡, $ORALCE_HOME/network/agent/tcl
À» °¡¸®Å°´Â TCL_LIBRARY ȯ°æº¯¼ö¸¦ ¼¼ÆÃÇÑ´Ù.