Informix-SE 7.24.UC5À» ±âÁØÀ¸·Î ÇÑ ¸®´ª½º¿ë ÀÎÆ÷¹Í½º¿¡ ´ëÇÑ ÀÚÁÖ ³ª¿À´Â Áú¹®°ú ´äº¯
Informix-SE 7.24.UC5À» ±âÁØÀ¸·Î ÇÑ ¸®´ª½º¿ë ÀÎÆ÷¹Í½º¿¡ ´ëÇÑ ÀÚÁÖ ³ª¿À´Â Áú¹®°ú ´äº¯
Kurt Wall, kwall@uswest.net
v0.4, 1998³â 11¿ù 2ÀÏ
À嵿¼ö,
jdongsu@untel.co.kr
1999³â 4¿ù 21ÀÏ
ÀÌ ¹®¼´Â ¸®´ª½º¿ë Informix Standard Engine°ú
ESQL/C °³¹ß µµ±¸ÀÇ ¼³Ä¡, ¼³Á¤ ¹× »ç¿ë¿¡ °üÇÑ ÀÚÁÖ ³ª¿À´Â Áú¹®(FAQs)°ú ´äº¯ ¸ðÀ½ÀÌ´Ù.
¹Þµå½Ã, ÀÛ¾÷ÀÌ ÁøÇà ÁßÀÓÀ» °í·ÁÇؾ߸¸ ÇÑ´Ù.
ÀÌ ¹®¼´Â ¸®´ª½º¿¡ ÀÎÆ÷¹Í½º-SE¸¦ ¼³Ä¡ÇÏ°í ½ÇÇàÇÒ ¶§ °¡Àå ÀÚÁÖ Á¢ÇϰԵǴ Àå¾Ö¹°¿¡ ´ëÇؼ ¾ð±ÞÇÑ´Ù. ODBC³ª ESQL/C°°Àº ƯÁ¤ÇÑ ºÎºÐ¿¡ ´ëÇؼ´Â Ãë¾àÇÏ´Ù.
¿©±â¿¡´Â °ü°èÇü µ¥ÀÌÅͺ£À̽º À̷п¡ ´ëÇÑ ÀÔ¹®¼°¡ ¾Æ´Ï´Ù.
ÀÌ ÁÖÁ¦¸¸À¸·Îµµ ¸ðµç °æ·Â°ú ¼ö½Ê±ÇÀÇ Ã¥À» ¹ÙÃÄ¾ß ÇÑ´Ù.
ÇüÆíÀÌ Çã¶ôÇϸé, ³ª´Â ÀÌ·¯ÇÑ Ã¥µé°ú °ü·ÃµÈ ÁöħµéÀ» Ãß°¡ÇÏ°í ½Í´Ù.
¹öÁ¯ 0.4
1998³â 11¿ù 2ÀÏ
- ¾ÕÀ¸·Î ³ª¿À°Ô µÉ ÀÎÆ÷¹Í½º Á¦Ç°±º¿¡ ´ëÇÑ »õ¼Ò½Ä Ãß°¡
- glibc ¹öÀü¿¡ ´ëÇÑ Á¤º¸ Ãß°¡
- "sqlexec¿Í sqlexecdÀÇ Â÷ÀÌÁ¡Àº ¹«¾ùÀΰ¡?"¿¡ ´ëÇÑ ´äº¯
- informix »ç¿ëÀÚ¿Í ±×·ì °èÁ¤ ¸¸µé±â¿¡ ´ëÇÑ ¼½¼Ç ÀçÀÛ¼º
- future-proofing Ãß°¡
- ¹ö±× ¹øÈ£ Ãß°¡
- "¾à¾î" ¼½¼Ç Ãß°¡
- ¸ÖƼÇÁ·Î¼¼¼¿Í ¾²·¹µå¿¡ °ü·ÃµÈ Áøº¸µÈ ³íÀÇ Ãß°¡
- Ãß°¡ÀûÀÎ ¸®¼Ò½º ¼öÁ¤ ¹× Ãß°¡
- NFS¸¶¿îÆ®µÈ µ¥ÀÌÅͺ£À̽º°¡ ³ª»Û ÀÌÀ¯¿¡ ´ëÇÑ ÁýÁߺм®
- »ç¼ÒÇÑ ±¸Á¶Àû º¯°æ
- ŸÀÌÇÎ ¿À·ù ¼öÁ¤
¹öÁ¯ 0.3
ÃÖÃÊÀÇ ÀÏ¹Ý ¹èÆ÷ - 1998³â 9¿ù 25ÀÏ
- sqlexec Á»ºñ¿¡ ´ëÇÑ ¸í¹éÇÑ ¹®Á¦Á¡µé
- PHP¿¡ ´ëÇÑ Áöħ Ãß°¡
- NFS¿¡ ´ëÇÑ »õ·Î¿î Áú¹®
- »ç¼ÒÇÑ ±¸Á¶Àû º¯°æ
- ŸÀÌÇÎ ¿À·ù ¼öÁ¤
¹öÁ¯ 0.2
ÃÖÃÊÀÇ ¹èÆ÷ÆÇ - 1998³â 9¿ù 20ÀÏ
¹öÁ¯ 0.1
ÃÊ°í ¹öÁ¯ - 1998³â 9¿ù 18ÀÏ
comp.databases.informix
°ú linux-informix IIUG ¸ÞÀϸµ ¸®½ºÆ®¿¡¸¸ °Ô½ÃÇÔ.
© 1998 Kurt Wall, All Rights Reserved
This FAQ is freed documentation; you can redistribute it and/or modify it
under the terms of version 2 of the GNU General Public License as published
by the Free Software Foundation.
This document is distributed in the hope that it will be useful, but
without any warranty; without even the implied warranty of
merchantability or fitness for a particular purpose.
See the GNU General Public License for more details.
You can obtain a copy of the GNU General Public License by writing to the
Free Software Foundation, Inc., 674 Mass Ave., Cambridge, MA 02139, USA.
All errors are strictly my responsibility: after applying corrections
sent in by helpful folks, any remaining typos and bad information are
my fault. That said, if you start global thermonuclear war based on what
you read here, that's your fault!
ÀÌ FAQ´Â ÇÊ¿äÇÏ´Ù°í ÆÇ´ÞµÉ ¶§, ±×¸®°í ³»°¡ ½Ã°£ÀÌ ³¯ ¶§(°ÅÀÇ ^^;) °³Á¤µÉ°ÍÀÌ´Ù.
³ª´Â ´ë·« ¸Å´Þ ±×·¸°Ô ÇÏ·Á°í ÇÑ´Ù. ÀÌ°ÍÀº ¾Æ·¡ÀÇ ÁÖ¼Ò¿¡¼ ¿Â¶óÀÎÀ¸·Î º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù:
ÀÌ FAQ¸¦ ´Ù¸¥ ¾ð¾î·Î ¹ø¿ªÇÏ·Á´Â Á¦¾ÈÀ̳ª ³ë·ÂÀ» ¹Ý°¡¿î ÀÏÀÌ´Ù.
ÇöÀç ´ÙÀ½ ¾ð¾îµé¿¡ ´ëÇÑ ¹ø¿ªÀÌ Àְųª ÁøÇàÁßÀÌ´Ù:
ÀÌ°ÍÀ» ¾òÀ» ¼ö ÀÖ´Â À͸í FTPÀÇ ÁÖ¼Ò´Â:
¶ÇÇÑ, ³ª´Â ÀϹÝÀûÀÎ ¸®´ª½º À¥°ú FTP»çÀÌÆ®¿¡ °Ô½ÃµÇ±æ ¹Ù¶õ´Ù. Intraware
µµ ÀÌ FAQ (Dan¿¡°Ô °¨»çÇÑ´Ù)¸¦ ¹Ì·¯¸µÇÏ°í, ±×µéÀÌ º¸³»´Â µî·Ï ÀüÀÚ¿ìÆí¿¡ ÀÌ°Í¿¡ ´ëÇÑ
¸µÅ©¸¦ Æ÷ÇÔÇÒ ¿¹Á¤ÀÌ´Ù.
»ç¿ëµÈ ¾à¾î
- IANAL - I Am Not A Lawyer
- TANSTAAFL - There Ain't No Such Thing As A Free Lunch
- IDN - Informix Developers Network
- IDS - Informix Dynamic Server
- IIUG - International Informix Users Group
- RDBMS - Relational DataBase Management System
- YMMV - Your Mileage May Vary
ÀÌ FAQ¸¦ °¡Àå ÃÖ±Ù¿¡ ¹èÆ÷ÇÒ¶§±îÁö, Informix-SE°¡ Á¤½ÄÀ¸·Î Å×½ºÆ®µÈ Ç÷§Æû(¸ðµÎ ÀÎÅÚ)Àº ´ÙÀ½°ú °°´Ù:
Å×½ºÆ® µÇ¾ú´Ù:
- Caldera OpenLinux 1.2 (kernel 2.0.33, libc5)
- S.u.S.E. 5.2 (libc5)
- RedHat 5.1 (kernel 2.0.34, glibc 2.0.7)
glibc¹öÁ¯ÀÇ ¸±¸®Áî ³ëÆ®¿¡´Â Pentium II 400 Mhz»ó¿¡¼ ÀÛµ¿ÇÏ´Â RedHat 5.1¿¡¼
Å×½ºÆ®µÇ¾úÀ¸¸ç, libc5 ¹öÀüÀÇ °æ¿ì¿¡´Â Pentium II 400 Mhz¿¡¼ ÀÛµ¿ÇÏ´Â
OpenLinux 1.2¿¡¼ Å×½ºÆ®µÇ¾ú´Ù°í ÇÑ´Ù.
ÀÎÆ÷¹Í½º¿¡´Â ÇöÀç µÎ °³ÀÇ ºÐ¸®µÇ´Â Æ÷Æ®°¡ ÀÖ´Ù. ¿ø·¡ ¹öÀüÀº libc5·Î ÄÄÆÄÀϵǾú°í CalderaÀÇ
OpenLinux 1.2, S.u.S.E. 5.2, Slackware 3.5¿Í ÀÌÀü ¹öÀü, Debian 1.3 °°Àº ¹èÆ÷ÆÇ¿¡¼
º¯°æ¾øÀÌ ½ÇÇàµÇ¾ú´Ù. ÀÎÆ÷¹Í½º´Â »õ·Î¿î glibc(libc6À̶ó ºÒ·¶´ø)À» Áö¿øÀ» ¾à¼ÓÇß°í RedHat
»ç¿ëÀÚµµ ±×°ÍÀ» »ç¿ëÇÒ ¼ö ÀÖ°ÔµÉ °ÍÀÌ´Ù. ÀÎÆ÷¹Í½º´Â 10¿ù ¸¶Áö¸· ÁÖ Áß¿¡ ±× ¾à¼ÓÀ» ÀÌÇàÇÒ
°ÍÀÌ´Ù.
glibc/libc6 ±â¹Ý ½Ã½ºÅÛÀ» »ç¿ëÇÏ´Â ½Ã½ºÅ۵鵵 ´ëºÎºÐ libc5 ·±Å¸ÀÓÀ» ¼³Ä¡ÇÏ°í
libc5 ¹öÀüÀ» ½ÇÇàÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ°ÍÀº Áö¿øµÇÁö ¾Ê´Â ¼³Á¤À̹ǷΠ´ç½ÅÀÇ ½Ã½ºÅÛÀÌ
¸Á°¡Áö´õ¶óµµ ³ª¸¦ ¿ø¸ÁÇÏÁö ¸¶¶ó. ±×·¯ÇÑ ½Ã½ºÅÛ¿¡¼ ¹«»çÈ÷ ½ÇÇàÇÏ°í ÀÖ´Ù´Â ¸î¸îÀÇ º¸°í°¡ ÀÖÁö¸¸
À§ÇèºÎ´ãÀº ´ç½ÅÀÌ Áö´Â °ÍÀÌ´Ù(caveatemptor). glibc/libc6 ½Ã½ºÅÛ¿¡
libc5¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ýÀº ÀÌ ¹®¼ÀÇ ³¡¿¡ ÀÖ´Â
Ãß°¡ÀûÀÎ ¸®¼Ò½º
¸¦ ÂüÁ¶Ç϶ó.
[¿ªÀÚÁÖ: ÀÌ ¹®¼¸¦ ¹ø¿ªÇÏ´Â ½ÃÁ¡¿¡¼ SE 7.24UC5°¡ ¹ßÇ¥µÇ¾úÀ¸¸ç, glibc±â¹ÝÀÇ ¾ËÂ¥ RH5.2¿¡¼
Àß ÀÛµ¿ÇÏ°í ÀÖÀ½À» È®ÀÎÇß´Ù.]
ÁÖ: ¸¸ÀÏ ´ç½ÅÀÌ »ç´Â °÷ÀÌ ¹Ì±¹ÀÌ ¾Æ´Ï¶ó¸é, ´ç½ÅÀº 800-331-1763¿¡ ÀüÈÇØ¾ß ÇÑ´Ù.
¹Ì±¹ ¹Û¿¡¼ 800 ¹øÀ» ´ÙÀ̾óÇÏ´Â °ÍÀÌ Ç×»ó °¡´ÉÇÑ °ÍÀº ¾Æ´Ï¶ó°í µé¾ú´Âµ¥, ¾î¶»°ÔÇÏµç °¡Àå
°¡±î¿î ÀÎÆ÷¹Í½º »ç¹«½Ç¿¡ ¿¬¶ôÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. À§Ä¡ ¸ñ·ÏÀº
http://www.informix.com/informix/contact/officesÀ» ¹æ¹®ÇÒ °Í.
Informix-SE¸¦ ´Ù¿î·Îµå ¹ÞÀ»·Á¸é, ´ç½ÅÀº ¸ÕÀú ÀÎÆ÷¹Í½ºÀÇ ´Ù¿î·Îµå¸¦ Ãë±ÞÇÏ´Â Intraware
»çÀÌÆ®¿¡ µî·ÏÇØ¾ß ÇÑ´Ù. µî·ÏÀº ¹«·áÀÌ°í, Áú¹®µµ ±×´ÙÁö ±î´Ù·ÓÁö ¾Ê´Ù. µî·ÏÇϱâ À§Çؼ´Â
http://www.intraware.com/idn/linux/index.html¿¡ °¡¼ Áö½Ã¸¦ µû¸£¸é µÈ´Ù.
´ç½ÅÀº Intraware·Î ºÎÅÍ ¸î ½Ã°£ ³»¿¡ »ç¿ëÀÚÄÚµå¿Í ¾ÏÈ£°¡ ´ã±ä ¸ÞÀÏÀ» ¹Þ°Ô µÉ °ÍÀÌ´Ù(³ª´Â
´ë·« 20ºÐ¸¸¿¡ ¹Þ¾Ò´Ù). ÀÌ Á¤º¸¸¦ ÀμâÇØµÎ°í ¹é¾÷º»À» ¸¸µé¾î µÎ¾î¶ó.
CD ÁÖ¹®Çϱâ
CD¸¦ ÁÖ¹®ÇÏ·Á¸é 800-331-1763¿¡ ÀüÈÇÒ °Í.
Intraware¿¡¼ ´Ù¿î·Îµå ¹Þ±â
Intraware »ç¿ëÀÚÄÚµå¿Í ¾ÏÈ£¸¦ ¹ÞÀº ´ÙÀ½,
http://www.intraware.com/idn/linux/index.html¿¡¼
"Download Page" ¸µÅ©¸¦ Ŭ¸¯ÇÑ ´ÙÀ½,
´ç½ÅÀÇ ½Ã½ºÅÛ¿¡ ÀûÇÕÇÑ °ÍÀ» ¼±ÅÃÇÑ´Ù. ¾ð¾î º¸ÃæÆÇ(language supplements)°¡
ÇÊ¿äÇÏÁö ¾Ê´Ù¸é, Informix Connect Version 7.24.UC5¿Í Informix SE Version 7.24.UC5¸¸
´Ù¿î·Îµå ¹ÞÀ¸¸é µÈ´Ù.
libc5 ¹öÀü
informix_se___esql_c_bundle_for_linux.zip
¶ó´Â À̸§ÀÇ 9.5 MbÂ¥¸®
zipÆÄÀÏÀ» ¹ÞÀ¸¸é ³¡³´Ù.
glibc ¹öÁ¯
informix_se___esql_c_bundle_7_24_uc5_for_linux_on_kernel_2_0_34__glibc_2_0_7__red_hat_.zip
¶ó´Â À̸§ÀÇ(À峾ƴÔ!) 12.1Mb zipÆÄÀÏÀ» ¹ÞÀ¸¸é ³¡³´Ù.
°·ÂÈ÷ ±ÇÀåÇÏÁö¸¸, ¿ÏÀüÈ÷ ¼±ÅûçÇ×ÀÌ´Ù. IDNÀº ÀÎÆ÷¹Í½º °³¹ßÀÚ ³×Æ®¿öÅ©
(Informix Developers Network)ÀÌ´Ù.
IDNÀÇ µî·ÏµÈ ¿µ¿ªÀ» ÅëÇØ ´ç½ÅÀº ÀÎÆ÷¹Í½º¿¡ ÀÇÇØ ¿î¿µµÇ´Â
¸®´ª½º »ç¿ëÀÚ Æ÷·³¿¡ Á¢±ÙÇؼ ±â¼ú ¹®¼³ª ´Ù¸¥ Á¤º¸µéÀ» ±¸ÇÒ ¼ö ÀÖ´Ù.
°·ÂÈ÷ ±ÇÀåÇÏÁö¸¸, À̰͵µ ¿ª½Ã ¼±ÅûçÇ×ÀÌ´Ù. IIUG´Â ±¹Á¦ ÀÎÆ÷¹Í½º »ç¿ëÀÚ ±×·ì
(International Informix Users Group)ÀÌ´Ù.
ÀÎÆ÷¹Í½º°¡ ±×µéÀÇ Á¦Ç°À» ¸®´ª½º·Î Æ÷ÆÃÇϵµ·Ï ¼³µæÇÑ °Í¿¡ ´ëÇØ ¿ì¸®´Â IIUG¿¡ °¨»çÇØ¾ß ÇÑ´Ù.
IIUG»çÀÌÆ®ÀÇ Áß¿äÇÑ ºÎºÐµéÀÌ ¸®´ª½º »ç¿ëÀÚµéÀ» À§Çؼ Informix-SE¸¦
´ç½ÅÀÇ ½Ã½ºÅÛ¿¡ ¼³Ä¡ÇÏ°í µ¿ÀÛ½ÃÅ°±â À§ÇÑ ¸î°¡Áö HOWTOµé°ú, ¿ÏÀüÇÏ°Ô °Ë»ö °¡´ÉÇÑ
comp.databases.informix
ÀÇ ¾ÆÄ«À̺ê, ±×¸®°í ´ç½ÅÀÌ »õ·Î Informix-SE¸¦ ¼³Ä¡ÇÏ°í À¯ÁöÇÏ´Â ÀϵéÀ» ´õ ½±°Ô ¸¸µé¾î ÁÙ
ÄÚµåÀÇ grundleÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù.
°³¹ßÀÚ ²Ù·¯¹Ì´Â ¹«·áÀÌ°í ¸¸±â°¡ ¾øÀ¸¹Ç·Î, ´ç½Å ¸¶À½´ë·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¸»ÇÏÀÚ¸é "ÇÔÁ¤Àº ¾ø´Ù."
³ª´Â ±×°ÍÀÌ ¹Ýµå½Ã "ÇÔÁ¤"¶ó°í »ý°¢ÇÏÁö´Â ¾ÊÁö¸¸, ¸¸ÀÏ ´ç½ÅÀÌ Informix-SE»ó¿¡¼
¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ°í ¹èÆ÷ÇÑ´Ù¸é ´ç½ÅÀº ¿£ÁøÀÇ °¢ »ç¿ëÀÚ¿¡ ´ëÇؼ ·±Å¸ÀÓ ¶óÀ̼¾½º¸¦
±¸ÀÔÇؾ߸¸ ÇÑ´Ù. °³¹ß¿¡ ÇÊ¿äÇÏ´Ù¸é Áö¿ø °è¾àÀ» ¸ÎÀ» ¼öµµ ÀÖ´Ù. ÀÎÆ÷¹Í½º´Â ÀÌ ÀÏÀ»
¹«·á·Î ÇÏÁö ¾ÊÀ¸¸ç ±×µéÀÇ ³ë·Â¿¡ ´ëÇÑ ¾î´À Á¤µµÀÇ ´ë°¡¸¦ ±â´ëÇÑ´Ù.
´õ ÀÚ¼¼ÇÑ Á¤º¸´Â
http://www.informix.com/cgi-bin/contact.pl
¸¦ ÅëÇØ ÀÎÆ÷¹Í½ºÀÇ ¿µ¾÷ ´ã´ç ºÎ¼¿¡ ¿¬¶ôÇÒ °Í.
¹°·ÐÀÌ´Ù. ±×·¯³ª °øÂ¥¸¦ ±â´ëÇÏ¸é ¾ÈµÈ´Ù(TANSTAAFL). Áö¿ø °è¾àÀ» ¸ÎÀ¸·Á¸é ºñ¿ëÀ» ÁöºÒÇØ¾ß ÇÑ´Ù.
¿Ö³Ä°í? RDBMS »ç¾÷¿¡ Àͼ÷ÇÑ »ç¶÷µéÀº Áö¿ø °è¾àÀÌ RDBMS º¥´õÀÇ ¼¼°¡Áö ÁÖ¿ä
¼öÀÔ¿ø ÁßÀÇ Çϳª¶ó´Â °ÍÀ» ÀÌÇØÇÒ °ÍÀÌ´Ù(³ª¸ÓÁö µÎ ¼öÀÔ¿øÀº ·±Å¸ÀÓ ¶óÀ̼¾½º¿Í ÄÁ¼³ÆÃ
ºñ¿ëÀÌ´Ù).
ÀÌ°ÍÀº ´Ù¸¥ ¼ÒÇÁÆ®¿þ¾î º¥´õµéÀÇ "¹«·á" "±â¼ú Áö¿ø"¿¡ Àͼ÷ÇÑ ¸ð·¡ »óÀÚ ¼ÓÀÇ »õ·Î¿î
¾ÆÀ̵鿡°Ô´Â ³î¶ó¿ï °ÍÀÌ´Ù. ±×·¯³ª, ÀϹÝÀûÀ¸·Î Áö¿ø °è¾àÀº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®³ª µ¨(Dell)°°Àº
ȸ»çµéÀÌ Á¦°øÇÏ´Â ¹«·á ±â¼ú Áö¿øº¸´Ù ´õ ³ªÀº ¼ºñ½º¿Í Áö¿øÀ» ´ç½Å¿¡ Á¦°øÇÑ´Ù´Â °ÍÀº
¸»ÇÒ ÇÊ¿äµµ ¾ø´Ù.
±â¼ú Áö¿ø °è¾à¿¡ ´ëÇÑ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â:
http://www.informix.com/informix/services/csp¸¦ ÂüÁ¶ ÇÒ °Í.
comp.databases.informix
¿¡ ¸î¸î ÀÎÆ÷¹Í½º Á÷¿øµé°ú ÀÎÆ÷¹Í½º Á¦Ç°ÀÇ ¿À·£ »ç¿ëÀÚµéÀÌ ¸¹ÀÌ »ì°í ÀÖ´Ù.
³» ÀÚ½ÅÀÇ °æÇè¿¡¼ º¼ ¶§ c.d.i¿Í ±×°ÍÀÇ µ¿·á ¸ÞÀϸµ ¸®½ºÆ®´Â Áö¿øÀÇ ½Å¼ÓÇÑ ÃâóÀÌ´Ù.
c.d.i.ÀÇ °ÅÁÖÀÚµéÀº Àγ»½ÉÀÌÀÌ °ÇÏ°í, ²Ï³ª °ü´ëÇÏÁö¸¸, °Ô½ÃÇϱâ(posting) Àü¿¡ DejaNews
(
http://www.dejanews.com)
¸¦ °Ë»öÇÏ°í ±×·ì ³»¿¡ ¼û¾î¼ ±â´Ù¸®¸é¼ »çÀü Á¶»çÇÒ°ÍÀ» °·ÂÈ÷ ±ÇÀåÇÑ´Ù.
"c.d.iÀÇ Å¾ç¾Æ·¡¿¡ »õ·Î¿î °ÍÀº ¾Æ¹«°Íµµ ¾ø´Ù"(Ecclesiastes[¿ªÀÚÁÖ:±¸¾à¼º¼ÁßÀÇ Çϳª]¿¡°Õ ¹Ì¾ÈÇÏÁö¸¸).
±×·¯¹Ç·Î ´ç½ÅÀº David WilliamsÀÌ °ü¸®µÇ°í IIUG »çÀÌÆ®¿¡¼ ¿î¿µÇÏ´Â
Informix FAQ
¸¦ Àб⸦ ¿øÇÒ °ÍÀÌ´Ù.
ÁÖ: ÀÎÆ÷¹Í½ºÀÇ »çÀÌÆ®¿¡ ÀÖ´Â ¼³Ä¡ Áöħ°ú IIUG»çÀÌÆ®¿¡ ÀÖ´Â Nils MyklebustÀÇ
¸ÚÁø HOWTO¿¡´Â ¸î°¡Áö Áߺ¹µÇ´Â ºÎºÐµéÀÌ ÀÖ´Ù
(
Ãß°¡ÀûÀÎ ¸®¼Ò½º¸¦ º¼°Í).
ÀÌ°ÍÀº µÎ°¡Áö ÀÌÀ¯ ¶§¹®¿¡ »ç·Á ±íÀºÀÏÀÌ´Ù:
- ¹Ù¶ó°Çµ¥, ¹Ýº¹À» ÅëÇØ, ¿ì¸®´Â ¸î°¡Áö Áß¿äÇÑ Á¡µéÀ» ¾Ë°ÔµÉ °ÍÀÌ´Ù.
- µ¶ÀÚµéÀº ¾ÆÁ÷ ´Ù¸¥ ¹®¼¿¡¼ ±×°ÍµéÀ» ¹ß°ßÇÏÁö ¸øÇßÀ» ¼öµµ ÀÖ´Ù.
¾Æ·¡ÀÇ ¿¹Á¦´Â ´ÙÀ½À» °¡Á¤ÇÑ´Ù:
- È£½ºÆ® ±â°èÀÇ À̸§Àº frodoÀÌ°í µµ¸ÞÀÎÀº hobbit.comÀÌ´Ù
- ´ç½ÅÀº root »ç¿ëÀÚ·Î ·Î±äµÇ¾î ÀÖ´Ù
- ´ç½ÅÀº Bourne shell °è¿(Bourne, Korn, bash, pdksh)À» »ç¿ëÇÏ°í ÀÖ´Ù
informix±×·ì ¸¸µé±â
´ëºÎºÐÀÇ ¸®´ª½º ¹èÆ÷ÆÇÀº addgroup
À̳ª groupadd
µÑ ÁßÀÇ Çϳª¸¦ °®°í ÀÖÀ» °ÍÀÌ´Ù.
ÀÌ ÇÁ·Î±×·¥µéÀº »õ·Î¿î »ç¿ëÀÚ ±×·ìÀ» ¸¸µç´Ù. ¸¸ÀÏ ´ç½ÅÀÇ ½Ã½ºÅÛÀÌ usercfg
°°Àº
GUIÅøÀ» °¡Áö°í ÀÖ´Ù¸é ±×°ÍÀ» ´ë½Å »ç¿ëÇصµ µÈ´Ù. º»ÁúÀûÀÎ Á¤º¸¸¸ ¹Ù²îÁö ¾ÊÀ¸¸é µÈ´Ù.
<frodo> $ groupadd -g 777 informix
¶Ç´Â
<frodo> $ addgroup -g 777 informix
ÀÌ ¿¹Á¦´Â GID (group ID)°¡ 777ÀÎ informix¶ó´Â À̸§ÀÇ ±×·ìÀ» ¸¸µç´Ù.
GID´Â ´ÜÁö ¿¹ÀÏ »ÓÀÌ´Ù; ´ç½ÅÀº ¾ÆÁ÷ ÇÒ´çµÇÁö ¾ÊÀº ¾î¶² GID¶óµµ »ç¿ëÇÒ ¼ö ÀÖ°í
(ÇÒ´çµÈ GID¸¦ º¼·Á¸é cat /etc/group
),
ƯÁ¤ÇÑ °ªÀ» ÁöÁ¤ÇÏÁö ¾Ê°í ´ÙÀ½ °¡¿ëÇÑ GID¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.
´ÙÀ½ ´Ü°è¿¡¼ ´ç½ÅÀÌ ¸¸µå´Â informix »ç¿ëÀÚ¸¸ÀÌ
informix ±×·ìÀÇ ¸â¹ö°¡ µÇ¾î¾ß ÇÑ´Ù.
¸¸ÀÏ ´Ù¸¥ ¾î¶² »ç¿ëÀÚ°¡ ÀÌ ±×·ìÀÇ ¸â¹ö¶ó¸é,
±× »ç¿ëÀÚ´Â ¾î¶² µ¥ÀÌÅͺ£À̽º¶óµµ º¯°æÇÏ°í »èÁ¦ÇÒ ¼ö ÀÖ°Ô µÉ°ÍÀÌ´Ù - ÁÁÀº »ý°¢ÀÌ ¾Æ´Ï´Ù.
informix »ç¿ëÀÚ °èÁ¤ ¸¸µé±â
´ëºÎºÐÀÇ ¸®´ª½º ¹èÆ÷ÆÇÀº adduser
³ª useradd
µÑ ÁßÀÇ Çϳª¸¦ °®°í ÀÖ´Ù.
ÀÌ ÇÁ·Î±×·¥µéÀº »õ·Î¿î »ç¿ëÀÚ¸¦ ¸¸µç´Ù. ¸¸ÀÏ ´ç½ÅÀÇ ½Ã½ºÅÛÀÌ usercfg
°°Àº GUI ÅøÀ»
°®°í ÀÖ´Ù¸é, ±×°ÍÀ» ´ë½Å »ç¿ëÇصµ µÈ´Ù. º»ÁúÀûÀÎ Á¤º¸¸¸ ¹Ù²îÁö ¾ÊÀ¸¸é µÈ´Ù.
<frodo> $ useradd -u 777 -g informix informix
¶Ç´Â
<frodo> $ adduser informix
ù ¹ø° Çü½ÄÀº UID(-u 777)¿Í Ãʱ⠱׷ì(-g informix)À» ÁöÁ¤ÇÒ °ÍÀ» ¿ä±¸ÇÑ´Ù.
±×°ÍÀº Ãʱ⠱׷ìÀÌ informixÀÌ°í UID°¡ 777ÀÎ informix»ç¿ëÀÚ¸¦ ¸¸µç´Ù.
ÀÌ UID´Â ´ÜÁö ¿¹ÀÏ »ÓÀÌ´Ù; ´ç½ÅÀº ¾ÆÁ÷ ÇÒ´çµÇÁö ¾ÊÀº ¾î¶² UID¶óµµ »ç¿ëÇÒ ¼ö ÀÖ°í
(ÇÒ´çµÈ UID¸¦ º¸±âÀ§Çؼ´Â cat /etc/passwd
),
ƯÁ¤ÇÑ ÁöÁ¤ÇÏÁö ¾Ê°í ´ÙÀ½ °¡¿ëÇÑ UID¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.
informix»ç¿ëÀÚ´Â ÀÏÂ÷ ±×·ìÀÌ informix±×·ìÀ̾î¾ßÇÑ´Ù;
°¡´ÉÇÏ´Ù¸é, ÀÌ »ç¿ëÀÚ°¡ À¯ÀÏÇÑ ±×·ì¿øÀ̾î¾ß ÇÑ´Ù.
µÎ ¹ø° Çü½ÄÀº adduser
¸¦ »ç¿ëÇϴµ¥, ´ë°³´Â (CalderaÀÇ OpenLinux¸¦ Á¦¿ÜÇÏ°í´Â
°ÅÀÇ Ç×»ó) useradd
ÇÁ·Î±×·¥ÀÇ ´ëÈ½Ä ¼Ð ½ºÅ©¸³Æ® ÇÁ·ÐÆ®¿£µåÀÌ´Ù.
¸¸ÀÏ ´ç½ÅÀÌ ÀÌ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÑ´Ù¸é Ãʱâ±×·ìÀ» ÁöÁ¤Ç϶ó°í ÇÒ ¶§ informix
¸¦ ÀÔ·ÂÇÑ´Ù.
Àü°úÁ¤¿¡ °ÉÃÄ ´õ ¸¹Àº Á¦¾î±ÇÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â useradd
¸¦ »ç¿ëÇÒ °ÍÀ» ±ÇÀåÇÑ´Ù.
ÀÚ¼¼ÇÑ °ÍÀº man useradd
¸¦ º¼°Í.
Informix-SE¿¡¼´Â informix»ç¿ëÀÚ°¡ Ȩ µð·ºÅ丮³ª µðÆúÆ® ¼ÐÀ» °¡Áú ÇÊ¿ä´Â ¾ø´Ù.
´ç½ÅÀÌ informix·Î±äÇÒ °æ¿ì´Â Á»Ã³·³ ¾ø°ÚÁö¸¸, ±×·¸°Ô ÇÑ´Ù°í Çؼ ÇØ°¡ µÉ °Íµµ ¾ø´Ù.
¹Ý¸é¿¡ Informix Dynamic Server´Â Ȩ µð·ºÅ丮¸¦ ÇÊ¿ä·Î ÇϹǷÎ, ³ªÁß¿¡ ¸®´ª½º¿ë IDS°¡ ³ª¿Ã
¶§ ±×°É ¼³Ä¡ÇÒ °èȹÀ̶ó¸é, Áö±Ý Ȩ µð·ºÅ丮¸¦ ¸¸µé¾î µÎ´Â °ÍÀÌ ±×¶§ ÇÑ ´Ü°è¸¦ ÁÙÀÏ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
dba»ç¿ëÀÚ ¸¸µé±â
dba¶ó´Â À̸§ÀÇ »ç¿ëÀÚ °èÁ¤À»
<tt>informix</tt>»ç¿ëÀÚ °èÁ¤ ¸¸µé±âÀÇ ÀýÂ÷¿¡ µû¶ó ¸¸µç´Ù.
ÀÌ °èÁ¤Àº ´ç½ÅÀÇ µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µé°í °ü¸®Çϴµ¥ »ç¿ëµÉ °ÍÀÌ´Ù.
¿©±â¿¡ µÎ°¡Áö ±ÔÄ¢ÀÌ Àû¿ëµÈ´Ù:
- µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µå´Âµ¥ informix»ç¿ëÀÚ¸¦ »ç¿ëÇÏÁö ¸»°Í.
- dba¸¦ informix±×·ìÀÇ ¸â¹ö·Î ¸¸µéÁö ¸»°Í.
±×·¸°Ô ÇÏ¸é µ¥ÀÌÅͺ£À̽º ¿£Áø¿¡ ³»ÀåµÈ º¸¾È ¸ÞÄ«´ÏÁòÀ» ¸ÁÃĹö¸± °ÍÀÌ´Ù.
ÀÌ »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮´Â µ¥ÀÌÅͺ£À̽º°¡ ÀúÀåµÉ °ÍÀ̹ǷΠ±×°ÍÀÇ À§Ä¡¿¡ Á¶±Ý ½Å°æÀ» ½á¾ßÇÑ´Ù.
³» ½Ã½ºÅÛÀÇ °æ¿ì¿¡´Â, dbaÀÇ È¨ µð·ºÅ丮´Â /dbms
ÀÌ°í,
±×°ÍÀº ¹°¸®ÀûÀ¸·Î º°µµÀÇ µð½ºÅ©¿¡ À§Ä¡ÇÏ°í ºÎÆÃÇÒ ¶§ ·çÆ® ÆÄÀϽýºÅÛ¿¡ ¸¶¿îÆ®µÈ´Ù.
ÀÌ·¸°ÔÇÏ¸é µ¥ÀÌÅͺ£À̽º¿¡ ÇÇÇØ ¾øÀÌ ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀ» ÀҰųª ±× °Å²Ù·Î µÇ´Â °ÍÀÌ Çã¿ëµÈ´Ù.
¼³Ä¡ µð·ºÅ丮 ¸¸µé±â
´ÙÀ½À¸·Î, ÀÎÆ÷¹Í½º¸¦ ¼³Ä¡ÇÒ µð·ºÅ丮¸¦ ¸¸µé¾î¾ß ÇÑ´Ù.
ÆÄÀϽýºÅÛ °èÃþ Ç¥ÁØÀ» º¸¸é Á¤ÀûÀÌ°í, °øÀ¯°¡´ÉÇÑ ÆÄÀÏ(¹®¼, ¶óÀ̺귯¸® ¶Ç´Â ´Ù¸¥
¹ÙÀ̳ʸ®µé °°Àº)À» /usr
À̳ª /opt
¿¡ ¼³Ä¡ÇÒ °ÍÀ» ±ÇÀåÇÑ´Ù.
ºñ ½Ã½ºÅÛ ÆÄÀϵéÀº Á¾Á¾ /usr/local
¿¡ ¼³Ä¡µÈ´Ù.
³» ½Ã½ºÅÛÀÇ °æ¿ì¿¡´Â ±×°ÍµéÀº /opt
¿¡ ÀÖ´Ù.
´ç½ÅÀº ´ç½ÅÀÌ ÁÁ¾ÆÇÏ´Â ¾îµð¶óµµ ¼³Ä¡ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù(/tmp
³ª /dev
Àº ±ÇÀåµÇÁö ¾ÊÀ½ ©).
<frodo> $ mkdir /opt/informix
<frodo> $ chown informix.informix /opt/informix
<frodo> $ chmod 755 /opt/informix
¸ÕÀú $INFORMIXDIR ȯ°æ º¯¼ö¸¦ ´ç½ÅÀÇ ¼³Ä¡ µð·ºÅ丮¸¦ °¡¸®Å°µµ·Ï ¼³Á¤ÇÑ´Ù:
<frodo> $ export INFORMIXDIR=/opt/informix
´ÙÀ½À¸·Î, Æнº¸¦ ¼³Á¤ÇÑ´Ù.
±×·¸Áö ¾ÊÀ¸¸é ¼³Ä¡ ½ºÅ©¸³Æ®°¡ Á¦Ç°Ç¥½Ã Á¤º¸(branding information)¸¦ ãÁö ¸øÇÒ °ÍÀÌ´Ù:
<frodo> $ export PATH=$PATH:$INFORMIXDIR/bin
´Ù¿î·ÎµåÇÑ ÆÄÀÏÀ» º¸°üÇصРµð·ºÅ丮·Î °¡¼ ±×°ÍµéÀ» unzipÇÑ´Ù
(ÀÌ µð·ºÅ丮´Â ¼³Ä¡ µð·ºÅ丮¿Í ´Ù¸¥ °÷À̾î¾ß ÇÑ´Ù).
¸¸ÀÏ ´ç½ÅÀÌ CD-ROMÀ» °®°í ÀÖ´Ù¸é, ´ç½ÅÀº CD-ROMÀ¸·ÎºÎÅÍ ¹Ù·Î ¼³Ä¡ÇÒ ¼ö
ÀÖ´Ù.
<frodo> $ cd /downloads
<frodo> $ unzip informix_se___esql_c_bundle_for_linux.zip
´ç½ÅÀº °¢°¢ ESQLC.TAR, SE.TAR¿Í ICONNECT.TAR°¡ µé¾îÀÖ´Â
ESQLC, SE, ICONNECT ¼¼ °³ÀÇ µð·ºÅ丮¸¦ º¸°ÔµÉ °ÍÀÌ´Ù.
´ç½ÅÀÇ ¼³Ä¡µð·ºÅ丮·Î °¡¼(ÀÌ ¿¹¿¡¼´Â /opt/informix
),
tarÆÄÀϵéÀº ESQLC, SE, ICONNECT ¼ø¼·Î Ç®¾î¾ß ÇÑ´Ù.
[¿ªÀÚÁÖ: ÇöÀç ÀÎÆ÷¹Í½º´Â ±âÁ¸ÀÇ ICONNECT, CLIµîÀÇ ¿©·¯°¡Áö Ŭ¶óÀ̾ðÆ® ¿¬°á Á¦Ç°±ºÀ»
Çϳª·Î ¹¬¾î Client SDK¶ó´Â ÇüÅ·Π°ø±ÞÇÏ°í ÀÖ´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº
http://www.informix.com¸¦ ÂüÁ¶ ÇÒ °Í.]
ESQL/C
ESQL.TAR Ç®±â:
<frodo> $ tar xvf /downloads/ESQLC/ESQL.TAR
ESQL/C¸¦ ¼³Ä¡ÇÏ°í ¶óÀ̼¾½º¸¦ Àû¿ëÇÑ´Ù
(Intraware·Î ºÎÅÍ ¹ÞÀº ÀÏ·Ã ¹øÈ£¿Í ¶óÀ̼¾½º Å°¸¦ ¿ä±¸ÇÒ °ÍÀÌ´Ù):
<frodo> $ ./installesql
SE
SE.TAR Ç®±â:
<frodo> $ tar xvf /downloads/SE/SE.TAR
SE¸¦ ¼³Ä¡ÇÏ°í ¶óÀ̼¾½º¸¦ Àû¿ëÇÑ´Ù
(Intraware·Î ºÎÅÍ ¹ÞÀº ÀÏ·Ã ¹øÈ£¿Í ¶óÀ̼¾½º Å°¸¦ ¿ä±¸ÇÒ °ÍÀÌ´Ù):
<frodo> $ ./installse
ICONNECT
ÁÖ: ÀÌ ´Ü°è´Â ¼±ÅÃÀûÀÌ´Ù. Informix-SE´Â Informix-CONNECT¸¦ ¼³Ä¡ÇÏÁö ¾Ê¾Æµµ Àß µ¿ÀÛÇÑ´Ù.
SE¿Í ESQL/C´Â µÑ´Ù ÇÊ¿äÇÑ ¿¬°á¹æ¹ý(connectivity)À» ³»ÀåÇÏ°í ÀÖ´Ù.
IConnect´Â ´ç½ÅÀÌ SE¿Í ESQL/C°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾ÊÀº ½Ã½ºÅÛ¿¡ ¼³Ä¡µÈ ESQL/C ¹ÙÀ̳ʸ®¿Í
¿£ÁøÀ» ¿¬°áÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇÑ °ÍÀÏ »ÓÀÌ´Ù.
ICONNECT.TAR Ç®±â:
<frodo> $ tar xvf /downloads/ICONNECT/ICONNECT.TAR
ICONNECT¸¦ ¼³Ä¡ÇÏ°í ¶óÀ̼¾½º¸¦ Àû¿ëÇÑ´Ù
(Intraware·Î ºÎÅÍ ¹ÞÀº ÀÏ·Ã ¹øÈ£¿Í ¶óÀ̼¾½º Å°¸¦ ¿ä±¸ÇÒ °ÍÀÌ´Ù):
<frodo> $ ./installconn
¼³Ä¡ÈÄ ÀÛ¾÷Àº °ÅÀÇ ¾ø´Ù. ÀÎÆ÷¹Í½º¿¡°Ô ¾î¶»°Ô ½ÇÇàµÇ¾î¾ß ÇÏ°í,
(¼±ÅÃÀûÀ¸·Î) ´ç½ÅÀÇ TCP/IP ¼³Á¤À» Á¶Á¤ÇÏ´Â °ÍÀÌ ÀüºÎ´Ù.
sqlhosts
ÆÄÀÏ ¼³Á¤
¿ì¼±, $INFORMIXDIR/etc/sqlhosts
ÀÇ º¸°ü¿ë »çº»À» ¸¸µé¾î µÑ°Í.
´ç½ÅÀÌ ¿ÏÀüÈ÷ analÀ̶ó¸é, ´ç½ÅÀº cp -p
¶Ç´Â cp -a
¸¦ »ç¿ëÇÏ¿© ¿ø·¡
ÆÄÀÏÀÇ ½Ã°£°ú ³¯Â¥±îÁöµµ À¯ÁöÇÒ ¼ö ÀÖ´Ù.
sqlhosts
ÀÇ »çº»À» ¸¸µç ´ÙÀ½, ¿ø·¡ ÆÄÀÏÀ» ¼öÁ¤ÇÑ´Ù.
´ç½ÅÀÇ ¾Æ·¡Ã³·³ º¸ÀÌ´Â ÁÙÀ» »èÁ¦Çϰųª ÁÖ¼®Ã³¸®(# À» »ç¿ëÇÏ¿©) ÇÒ ¼ö ÀÖ´Ù.
demo_on onipcshm on_hostname on_servername
ÀÌ ÁÙÀº Informix Dynamic Server¸¦ À§ÇÑ °ÍÀ̹ǷÎ, ¸®´ª½º¿¡¼´Â ¾ÆÁ÷±îÁö ºÒ°¡´ÉÇÏ´Ù.
È£½ºÆ®À̸§Àº uname -n
ÀÇ Ãâ·Â°ú Á¤È®È÷ ÀÏÄ¡ÇØ¾ß Çϸç, ±×·¸Áö ¾ÊÀ¸¸é
-25591 ¿¡·¯¸¦ ¾ò°Ô µÉ°ÍÀÌ´Ù. º°¸íÀ» »ç¿ëÇÏ´Â °ÍÀº µ¿ÀÛÇÏÁö ¾Ê´Â´Ù.
±× Ç׸ñÀº ÀÌ·¸°Ô º¸ÀÏ °ÍÀÌ´Ù
demo_se seipcpip frodo.hobbit.com sqlexec
- Ç׸ñ 1 Àº µ¥ÀÌÅͺ£À̽º ¼¹öÀÇ À̸§ÀÌ´Ù.
- Ç׸ñ 2 ´Â Åë½Å ÇÁ·ÎÅäÄÝÀÌ´Ù(ÀÎÆ÷¹Í½ºÀÇ ¹®¼¿¡¼´Â Á¾Á¾ "nettype"À¸·Î ¾ð±ÞµÈ´Ù)
- Ç׸ñ 3 Àº ¼¹ö¸¦ ½ÇÇàÇÏ°í Àִ ȣ½ºÆ®ÀÇ À̸§ÀÌ´Ù.
- Ç׸ñ 4 ´Â ¼ºñ½º À̸§ÀÌ´Ù(±â¼úÀûÀ¸·Î´Â, seipcpip ¿¬°á¿¡¼´Â ¼ºñ½º
À̸§Àº »ç¿ëµÉ ¿£ÁøÀ̳ª ¹ÙÀ̳ʸ®¸¦ °¡¸®Å²´Ù. ÀÌ °æ¿ì¿¡´Â
sqlexec
).
seipcpipÇÁ·ÎÅäÄÝÀº ¹«¸í ÆÄÀÌÇÁ¸¦ »ç¿ëÇÏ°í, ·ÎÄà ¿¬°á ÇÁ·ÎÅäÄݷθ¸ »ç¿ëµÉ ¼ö ÀÖ´Ù.
³ª´Â seipcpip¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸·Á°í ¾ïÁö¸¦ ºÎ¸®´Â ÀÌÀ¯¸¦ Á¤¸» ¸ð¸£°Ú´Ù.
ƯÈ÷ °³¹ß ȯ°æ¿¡¼´Â(±×·±µ¥, ±×°ÍÀº Informix-SEÀÇ À̹ø ¸±¸®Áî¿¡ µÚÃÄÁø ¾ïÃøÀÌ´Ù).
±×·¡¼, ³»´Â ±× Á¡¿¡ ´ëÇØ ´Ü¾ðÇÑ´Ù:
¸¸ÀÏ ±×·¸°Ô ÇÏÁö ¾ÊÀ» ƯÁ¤ÇÑ ÀÌÀ¯°¡ ¾ø´Ù¸é, Informix-SE·Î ¾î¶² ÀÏÀ» Çϱâ À§Çؼ´Â
seipcpip nettypeÀ» »ç¿ëÇ϶ó.
[¿ªÀÚÁÖ: ÀÌ ºÎºÐÀº ¹ø¿ªÀÌ ¾Æ¹«·¡µµ ÀÌ»óÇϱº¿ä. Á¤¸» ±× ÀÌÀ¯°¡ ±Ã±ÝÇϽŠºÐÀº ¿ø¹®À» º¸½Ã±â ¹Ù¶ø´Ï´Ù.]
ÀÌÁ¦ ´ç½ÅÀº ±«»óÇÑ Áغñ¹°À» °¡Áö°í ÀÖ°í, ´ç½ÅÀÇ ¼³Ä¡¸¦ È®ÀÎÇÒ Áغñ¸¦ µÇ¾ú´Ù.
¸¸ÀÏ ´ç½ÅÀÌ °æÇèÀÖ´Â ÀÎÆ÷¹Í½º »ç¿ëÀÚ°¡ ¾Æ´Ï¶ó¸é, Á¤±Ô »ç¿ëÀÚ °èÁ¤À» »ç¿ëÇÏ´Â °ÍÀÌ °¡Àå ÁÁ´Ù.
dbtest
°°Àº Å×½ºÆ® µ¥ÀÌÅͺ£À̽º¸¦ º¸°üÇÒ µð·ºÅ丮¸¦ ¸¸µé°í, ±× µð·ºÅ丮·Î cd
ÇÑ´Ù.
$INFORMIXDIR ȯ°æ º¯¼ö¸¦ ÀÎÆ÷¹Í½º°¡ ¼³Ä¡µÈ µð·ºÅ丮¸¦ °¡¸®Å°µµ·Ï ¼³Á¤ÇÏ°í;
ºñ½ÁÇÏ°Ô, $INFORMIXSERVER ȯ°æ º¯¼ö¸¦ ´ç½ÅÀÌ sqlhosts
ÆÄÀÏ¿¡ ÁöÁ¤ÇÑ ¼¹ö
À̸§À¸·Î ¼³Á¤ÇÑ´Ù. ¸¶Áö¸·À¸·Î $INFORMIXDIR/bin ¸¦ ´ç½ÅÀÇ $PATH ¿¡ Ãß°¡ÇÑ´Ù:
<frodo> $ export INFORMIXDIR=/opt/informix
<frodo> $ export INFORMIXSERVER=demo_se
<frodo> $ export PATH=$PATH:$INFORMIXDIR/bin
dbaccessdemo7
¸í·ÉÀº ÇöÀç µð·ºÅ丮¿¡ stores7 °ßº» µ¥ÀÌÅͺ£À̽º¸¦
»ý¼ºÇÏ°í ¸î°¡Áö ¿¹Á¦ Äõ¸®µéµµ ±× µð·ºÅ丮¿¡ º¹»çÇÒ °ÍÀÌ´Ù.
<frodo> $ dbaccessdemo7
dbaccess
¸í·ÉÀº ¿£ÁøÀ» À§ÇØ ¾µ¸¸ÇÑ È¸é ±â¹Ý ÀÎÅÍÆäÀ̽º¸¦ ½ÃÀÛÇÏ°í,
±×°ÍÀ¸·Î µ¥ÀÌÅͺ£À̽º¿Í ÀÛ¾÷ÇÒ ¼ö ÀÖ´Ù.
<frodo> $ dbaccess
¸Þ´º¿¡¼ Query-language¸¦ ¼±ÅÃÇÑ ´ÙÀ½(°£´ÜÈ÷ Q¸¦ ÀÔ·ÂÇÑ´Ù)
Choose (C)¸¦ ¼±ÅÃÇÑ´Ù.
ÀÌ°ÍÀº °ßº» µ¥ÀÌÅͺ£À̽º³»¿¡ °¡¿ëÇÑ Äõ¸®µéÀÇ ¸ñ·ÏÀ» º¸¿©ÁÙ °ÍÀÌ´Ù.
Ä¿¼ Å°¸¦ »ç¿ëÇÏ¿© sel_
·Î ½ÃÀÛÇÏ´Â Äõ¸®µé Áß Çϳª¸¦ ¼±ÅÃÇÏ°í,
¿£Å͸¦ µÎ ¹ø ´©¸£¸é, ¾î¶² °á°ú¸¦ º¸°ÔµÉ °ÍÀÌ´Ù.
ÀÌ ¸ðµç ÀϵéÀÌ ÀÛµ¿Çϸé, ´ç½ÅÀº ´ç½ÅÀÇ ±â°è¿¡¼ ½ÇÇàµÇ´Â Informix-SE¸¦ ¾òÀº °ÍÀÌ´Ù.
ÃàÇÏÇÑ´Ù!
sqlexec »ç¿ëÇϱâ
Informix-SE¸¦ ½ÃÀÛÇϱâ À§Çؼ, ´ç½ÅÀº ÃÖ¼ÒÇÑ ¼³Á¤µÈ $INFORMIXDIR °ú
$INFORMIXSERVER ȯ°æº¯¼ö¸¦ °®°í ÀÖ°í, $INFORMIXDIR/bin ÀÌ
´ç½ÅÀÇ °æ·Î¿¡ ÷°¡µÇ¾î ÀÖÀ½À» È®½ÇÈ÷ Çضó. ±×·¸´Ù¸é, °£´ÜÈ÷
<frodo> $ dbaccess
¸¦ ÀÔ·ÂÇÏ¸é ¼¼¼ÇÀÌ ½ÃÀÛµÉ °ÍÀÌ´Ù. ¿£Å͸¦ ´©¸£¸é ´ç½ÅÀÌ ¿ ¼ö ÀÖ´Â µ¥ÀÌÅͺ£À̽ºÀÇ ¸ñ·ÏÀÌ
³ªÅ¸³ª°í, È»ìÇ¥ Å°¸¦ »ç¿ëÇÏ¿© ´ç½ÅÀÌ ¿øÇÏ´Â µ¥ÀÌÅͺ£À̽º¸¦ ¼±ÅÃÇÏ°í ¿£Å͸¦ ´©¸¥´Ù.
sqlexecd »ç¿ëÇϱâ
µ¥ÀÌÅͺ£À̽º È£½ºÆ®(µ¥ÀÌÅͺ£À̽º°¡ È°µ¿ÇÏ´Â ±â°è)¿¡ ´ëÇÑ ¿ø°ÝÁö Á¢±ÙÀ» Çã¿ëÇÏÁö ¾ÊÀ¸·Á¸é,
sqlexecd
¸¦ »ç¿ëÇÏÁö ¸¶¶ó. ±×·¯³ª ¸¸ÀÏ ´ç½ÅÀÌ ³¡±îÁö °íÁýÇÑ´Ù¸é °è¼Ó Àоî¶ó.
sqlexecd´Â ´ë¸óÀ¸·Î ½ÇÇàµÇ±â ¶§¹®¿¡, ·çÆ®¿¡ ÀÇÇØ ½ÃÀ۵Ǿî¾ß¸¸ ÇÑ´Ù. ÀÌ°ÍÀ» ¿Ï¼öÇϱâ À§ÇÑ
´Ù¾çÇÑ ¹æ¹ýÀÌ ÀÖ´Ù. ¾î¶»°Ô °áÁ¤ÇÏµç °£¿¡, $INFORMIXDIR
ÀÌ ¼³Á¤µÇ¾î¾ß ÇÏ°í
¹Ýµå½Ã À¯È¿ÇÑ µ¥ÀÌÅͺ£À̽º ¼¹ö À̸§ÀÌ($INFORMIXDIR/etc/sqlhosts
¿¡ Á¤ÀÇµÈ ´ë·Î)
sqlexecdÀÇ ÀÎÀÚ·Î ÁöÁ¤µÇ¾î¾ß¸¸ ÇÑ´Ù.
ÀÚ¼¼ÇÑ °ÍÀº
¾î¶»°Ô ¿ø°ÝÁö ¿¬°áÀ» Çã¿ëÇϴ°¡?À» º¼ °Í.
sqlexecd¸¦ ºÎÆÃÇÒ ¶§ ½ÃÀÛÇÒ·Á¸é, ´ÙÀ½À» rc.local (´ç½ÅÀÇ ½Ã½ºÅÛ ¾îµð¿£°¡ À§Ä¡ÇØ ÀÖ´Ù)¿¡ Ãß°¡ÇÑ´Ù.
¹°·Ð, ´ç½ÅÀÌ SysV init ½ºÅ¸ÀÏÀÇ ½ºÅ©¸³Æ®¸¦ ÁÁ¾ÆÇÑ´Ù¸é, ´ç½ÅÀº ±× ¹æ¹ýÀ» »ç¿ëÇصµ µÈ´Ù.
¹«½¼ ¾ê±äÁö ¸ð¸£°Ú´Ù¸é, rc.local Á¢±Ù¹ýÀ» »ç¿ëÇÏ¸é µÈ´Ù.
export INFORMIXDIR=/ÀÎÆ÷¹Í½º¸¦/¼³Ä¡ÇÑ/µð·ºÅ丮
$INFORMIXDIR/lib/sqlexecd µ¥ÀÌÅͺ£À̽º¼¹öÀ̸§
sqlexecd¸¦ ´Ù¸¥ ¾î¶² ½Ã°£¿¡ ½ÃÀÛÇÏ·Á¸é, À§¿¡¼Ã³·³ µ¿ÀÏÇÑ ¸í·ÉÀ» ½ÇÇàÇÑ´Ù.
ÆíÀÇ»ó, /etc/profile
³»¿¡ $INFORMIXDIR
°ú
$INFORMIXSERVER
¸¦ ¼³Á¤ÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù.
¸¹Àº »çÀÌÆ®µéÀº, ƯÈ÷ ´ë±Ô¸ð ½Ã¼³µéÀº, À̰͵é°ú ´Ù¸¥ ÀÎÆ÷¹Í½º-°ü·Ã ȯ°æ º¯¼ö¸¦
¼³Á¤Çϱâ À§ÇØ Çϳª ÀÌ»óÀÇ Àü¿ª ÃʱâÈ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÑ´Ù.
dbaccess¸¦ »ç¿ëÇÒ¶§´Â, dbaccess¸¦ Á¾·áÇÏ´Â °ÍÀÌ(Á¤»óÀûÀÎ »óȲ¿¡¼) °ü·ÃµÈ sqlexec
ÇÁ·Î¼¼½º¸¦ ÀÚµ¿ÀûÀ¸·Î Á×ÀÏ °ÍÀ̹ǷÎ, Á÷Á¢ÀûÀ¸·Î sqlexec
¸¦ Á×ÀÏ ÇÊ¿ä°¡ ¾ø´Ù.
±×·¯³ª, ºñ Á¤»óÀûÀÎ »óȲ¿¡¼, sqlexec
±× ÀÚü º¸´Ù´Â
dbaccess
³ª ¼Ð ¶Ç´Â ÄÄÆÄÀÏµÈ ESQL/C ÇÁ·Î±×·¥ °°Àº sqlexec
ÀÇ
ºÎ¸ð ÇÁ·Î¼¼½º¸¦ Á×ÀÏ °ÍÀ» °·ÂÈ÷ ±ÇÀåÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é ´ç½ÅÀÇ µ¥ÀÌÅͺ£À̽º°¡
¼Õ»óµÉ ¼ö Àֱ⠶§¹®ÀÌ´Ù. ºÎ¸ð ÇÁ·Î¼¼½º¸¦ Á×ÀÌ´Â °ÍÀº sqlexec
¿¡°Ô
½Ã±×³ÎÀ» º¸³»°í Á¤»óÀûÀ¸·Î ¼Ë´Ù¿îÇÒ ±âȸ¸¦ ÁÙ °ÍÀÌ´Ù.
ÀÌ°ÍÀº ³»°¡ ´çÇÑ ÀÏÀ» µÇÇ®ÀÌÇÏÁö ¾Ê°Ú´Ù¸é ÃæºÐÀÌ Áß¿äÇÏ´Ù:
¸ðµç ´Ù¸¥ ¹æ¹ýÀÌ ºñÂüÇÏ°Ô ½ÇÆÐÇÏÁö ¾Ê´Â´Ù¸é Àý´ë sqlexec
ÇÁ·Î¼¼½º¸¦ Á×ÀÌÁö ¸¶¶ó.
ÀÌ·¸°Ô ÇÔ´Â °ÍÀº ƯÈ÷ Æ®·£Àè¼Ç ·Î±×¸¦ »ç¿ëÇÏ´Â µ¥ÀÌÅͺ£À̽º¿¡¼, ´ç½ÅÀÇ µ¥ÀÌÅͺ£À̽º¸¦
¾²·¹±â·Î ¸¸µé À§Çè°ú °¡´É¼ºÀ» ¿Ã·ÁÁØ´Ù. Æ®·£Àè¼Ç ·Î±ëÀÌ ÀÛµ¿ÁßÀÏ ¶§,
sqlexec
¸¦ Á×ÀÌ´Â °ÍÀº ÀáÀçÀûÀ¸·Î ºÒ¿ÏÀüÇÑ Æ®·£Àè¼ÇÀ» ¾ß±âÇÏ°í
±×°ÍµéÀº roll-back µÇÁö ¾Ê´Â´Ù: ÀÛµ¿ÁßÀÎ ¾î¶² ¶ôµµ ÇØÁ¦µÇÁö¾Ê°í,
sqlexec
¿Í ÇÔ²² Áױ⠶§¹®¿¡, ´Ù¸¥ ÇÁ·Î¼¼½ºµéÀº ºÎºÐÀûÀ¸·Î °»½ÅµÈ µ¥ÀÌÅ͸¦
°è¼Ó Á¶ÀÛÇÏ°Ô µÉ °ÍÀÌ´Ù. ´ç½ÅÀº ÁøÁ¤À¸·Î ÀÌ·¸°Ô ÇÏ±æ ¿øÄ¡ ¾Ê´Â´Ù!
´Ù¸¥ ´ë¾ÈÀÌ ¾ø´Â °ÍÀÌ È®½ÇÇÒ¶§±îÁö´Â Àý´ë sqlexec
ÇÁ·Î¼¼½º¸¦ Á×ÀÌÁö ¸¶¶ó.
¹Ý¸é, sqlexecd
¸¦ Á×ÀÌ´Â °ÍÀº ¾î´À Á¤µµ ¹«ÇØÇÏ´Ù. ±×°ÍÀÇ À¯ÀÏÇÑ ¸ñÀûÀº ´ÜÁö
µé¾î¿À´Â Á¢¼Ó ¿äû¸¦ À§ÇØ Æ÷Æ®¸¦ µè°í ÀÖ´Ù°¡, ±×µéÀÇ ¿ä±¸¸¦ ¼ºñ½ºÇϱâ À§ÇØ
sqlexec
ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÏ°í(fork off), ¶Ç ´Ù¸¥ ¿äûÀ» µè´Â °ÍÀÌ´Ù.
Informix-SE ¿¡·¯ Äڵ带 Àΰ£ÀÌ-ÀÐÀ» ¼ö ÀÖ´Â ÇüÅ·Π¹Ù²Ù±â À§Çؼ´Â,
finderr
ÇÁ·Î±×·¥À» »ç¿ëÇÑ´Ù
(´Ù½Ã, $INFORMIXDIR/bin
°¡ °æ·Î¿¡ Æ÷ÇԵǾî ÀÖ´ÂÁö È®½ÇÈ÷ ÇÒ°Í):
finderr <-num> ¿¡·¯ -num ¿¡ ´ëÇÑ ¿¡·¯ ÅؽºÆ®¸¦ ¸®ÅÏÇÑ´Ù.
finderr <num> ¿¡·¯ -num¿¡ ´ëÇÑ ¿¡·¯ ÅؽºÆ®¸¦ ¸®ÅÏÇÑ´Ù.
finderr <+num> ¿¡·¯ num¿¡ ´ëÇÑ ¿¡·¯ ÅؽºÆ®¸¦ ¸®ÅÏÇÑ´Ù.
ÀÎÆ÷¹Í½ºÀÇ Answers OnLine »çÀÌÆ® (
ÀÎÆ÷¹Í½º ¹®¼¸¦
º¼°Í)¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Â Informix Error Messages Áöħ¼¿¡¼µµ ¿¡·¯ ¹øÈ£¸¦ ã¾Æ º¼ ¼ö
ÀÖ´Ù.
¿ø°ÝÁö Ŭ¶óÀ̾ðÆ®¸¦ À§ÇØ µè°í ÀÖ´Ù°¡, ¿¬°áÀ» À§ÇØ sqlexec
ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÏ´Â(fire off)
sqlexecd
³»ÀÇ ¹ö±× #97893 (¸®´ª½º¿¡ ±¹ÇѵÈ)¿Í
#97889 (¼Ö¶ó¸®½º¿¡ ±¹ÇÑµÈ °ÍÀ¸·Î °£ÁֵǴÂ)·Î ÀÎÇØ,
sqlexec ¼¼¼ÇÀÌ Á¾·áµÉ ¶§ ÇÁ·Î¼¼½º Å×ÀÌºí¿¡ Á»ºñ¸¦ ³²±ä´Ù.
(
ÇÁ·Î¼¼½º Å×À̺íÀÇ ÀÌ Á»ºñµéÀº ¹«¾ùÀΰ¡?¿Í
±×°ÍµéÀº ¾î¶»°Ô ¹æÁöÇϴ°¡?¸¦ º¼°Í).
ÀÌ °æ°í¸¦ µè°íµµ ´ç½ÅÀÌ ¿©ÀüÈ÷ °íÁýÇÑ´Ù¸é, ÀÌ·¸°Ô Çضó:
$INFORMIXDIR/etc/sqlhosts
¸¦
sqlexecd
´ë¸óÀ» »ç¿ëÇϵµ·Ï Á¶Á¤ÇÑ´Ù
- seipcpip¸¦ sesoctcp·Î º¯°æÇÑ´Ù.
sqlexec
¸¦ sqlexecd
·Î º¯°æÇÑ´Ù.
- ¼¹ö ±â°èÀÇ
/etc/services
¸¦ Á¶Á¤ÇÑ´Ù. ´ÙÀ½ÀÇ ÁÙÀ» Ãß°¡Ç϶ó
sqlexecd 1536/tcp
Ç׸ñÀº ÆÄÀÏ ³»ÀÇ ¾Æ¹«°÷¿¡³ª À§Ä¡ÇÒ ¼ö ÀÖ°í. ÀÌ¹Ì »ç¿ëÁßÀÌ ¾Æ´Ï¶ó¸é 1536 ´ë½Å ´Ù¸¥
¾î¶² Æ÷Æ® ¹øÈ£¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
- ±× Æ÷Æ®¸¦ µè°í ¿ø°ÝÁö Ŭ¶óÀ̾ðÆ®¸¦ À§ÇÑ
sqlexec
¼¼¼ÇÀ» ½ÃÀÛÇϱâ À§ÇؼҴ sqlexecd
¸¦ ½ÇÇàÇÑ´Ù.
$INFORMIXDIR/lib/sqlexecd demo_se
ÀÌ ¿¹¿¡¼´Â µ¥ÀÌÅͺ£À̽º ¼¹ö À̸§À» demo_se·Î °¡Á¤ÇÑ´Ù.
±×°ÍµéÀº ÀÎÆ÷¹Í½º ½ÄÀ¸·Î ¸»Çϸé "¿ì¸®´Â ȸÃʸ®¸¦ ¸Â¾ÒÁö¸¸ °è¼Ó ¶Èµü°Å¸°´Ù!"ÀÌ´Ù.
;-) ÁøÁöÇÏ°Ô, ±×°ÍµéÀº ¹ö±× #97893ÀÇ Ç¥ÃâÀÌ´Ù.
ÀÌ ¹ö±×´Â µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ¿ø°ÝÁö Á¢±ÙÀ» Á¦°øÇϱâ À§ÇØ ¼ÒÄÏ(sesoctcp)À»
»ç¿ëÇÒ ¶§ °¡Àå ºó¹øÇÏ°Ô ¹ß»ýÇÏ´Â °Í °°´Ù.
·ÎÄà ¿¬°á »ó¿¡¼ ¹«¸í ÆÄÀÌÇÁ(seipcpip)¸¦ »ç¿ëÇÒ¶§µµ ¹ß»ýÇÑ´Ù´Â º¸°íµµ ÀÖ´Ù.
Àç¹ÌÀÖ´Â °ÍÀº glibc ¸±¸®Áî¿¡¼ ¹ö±× #97893 °¡ ¼öÁ¤µÇ¾úÁö¸¸, »õ·Î¿î ¹ö±×
#101155 °¡ µîÀåÇß´Ù´Â °ÍÀÌ´Ù:
SEIPCPIP ¿¬°á ÇÁ·ÎÅäÄÝ(ÆÄÀÌÇÁ)°¡ ·¹µåÇÞ 5.1 Ç÷§Æû¿¡¼ µ¿ÀÛÇÏÁö ¾Ê´Â °ÍÀÌ´Ù.
Jonathan Leffler (
jleffler@informix.com)°¡
ȸÇÇÃ¥ nozombie.c
¸¦ °Ô½ÃÇߴµ¥, ±×°ÍÀº nohup°¡ °°Àº ¹æ½ÄÀ¸·Î »ç¿ëµÈ´Ù.
´ÙÀ½Àº JonathanÀÇ ÄÚµå¿Í ±×ÀÇ ¾ð±ÞÀÌ´Ù. ÀÌ°ÍÀº °ø½ÄÀûÀÎ(ÀÎÆ÷¹Í½º¿¡ ÀÇÇØ ÀÔÁõµÈ) ¼öÁ¤ÀÌ ¾Æ´Ï°í,
¸ðµç °æ¿ì¿¡ µ¿ÀÛÇÏ´Â °ÍÀº ¾Æ´Ï¶ó´Â º¸°íµµ ÀÖ´Ù´Â °Í¿¡ ÁÖÀÇÇ϶ó. YMMV.
¼³¸íÀº ²Ï °£´ÜÇÏ´Ù -- ¸¸ÀÏ ÇÁ·Î¼¼½º°¡ SIGCHLD¸¦ ¹«½ÃÇÑ´Ù¸é, ±×°ÍÀº Á»ºñ ÀڽĵéÀ» ½×Áö
¾Ê´Â´Ù. ÇÁ·Î±×·¥Àº SIGCHLD¿¡ ´ëÇØ SIG_IGN ½Ã±×³Î ó¸® ¸ðµå¸¦ ¼³Á¤ÇÑ ´ÙÀ½ ÀÎÀÚ·Î
ÁÖ¾îÁø °ÍÀ» ±×´ë·Î ½ÇÇàÇÑ´Ù. ¸¸ÀÏ ±×°ÍÀÌ sqlexecd¿¡ ¹ß»ýÇÑ´Ù¸é,
±×°ÍÀº SIGCHLD ½Ã±×³ÎÀ» ¹«½ÃÇÏ°Ô µÇ°í, ±×·¡¼ ¿©±âÀú±â¿¡ Á»ºñ¸¦ ³²±âÁö ¾Ê´Â´Ù.
/*
@(#)File: $RCSfile: LinuxdocSgml_2fInformix_5fFAQ_2dTRANS,v $
@(#)Version: $Revision: 1.1 $
@(#)Last changed: $Date: 2003/08/10 02:52:29 $
@(#)Purpose: Prevent process from accidentally creating zombies
@(#)Author: J Leffler
@(#)Copyright: (C) JLSS 1998
@(#)Product: :PRODUCT:
*/
/*TABSTOP=4*/
#include <signal.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#ifndef lint
static const char rcs[] = "@(#)$Id: LinuxdocSgml_2fInformix_5fFAQ_2dTRANS,v 1.1 2003/08/10 02:52:29 kss Exp kss $";
#endif
/*
** Exec program specified by arguments with SIGCHLD signals ignored.
** This ensures that unless the program re-enables the SIGCHLD signal
** handling, it does not leave zombies around, even if it doesn't
** clean up behind its children. This works on POSIX.1 systems (such
** as Solaris 2.6 and Linux) pretty straight-forwardly.
**
** Motivation: the initial version of sqlexecd 7.24.UC1 on Linux
** caused problems with lots of zombies.
**
** nozombie $INFORMIXDIR/lib/sqlexecd [service]
*/
int main(int argc, char **argv)
{
signal(SIGCHLD, SIG_IGN);
execv(argv[1], &argv[1]);
fprintf(stderr, "Failed to execv() %s\n", argv[1]);
return EXIT_FAILURE;
}
JonathanÀÇ ÄÚµå·Î ÇØ°áÀÌ ¾ÈµÇ¸é, ÃÖ±Ù¿¡ informix.idn.linux¿¡ ³ªÅ¸³ ¹æ¹ýÀ»
½ÃµµÇØ º¸¶ó. ±×°ÍÀº signal ÇÔ¼ö°¡ ÀÛµ¿ÇÏ´Â ¹æ½ÄÀ» ÀçÀÛ¼ºÇÔÀ¸·Î½á Á»ºñ
¹®Á¦¸¦ ¼öÁ¤ÇÑ´Ù. ¸ÕÀú, ´ÙÀ½°ú °°ÀÌ signalfix.c
¸¦ ¸¸µç´Ù:
#include "signal.h"
#include <unistd.h>
#include <stdio.h>
void *signal(int signum,void (*handler)(int))
{
struct sigaction sa;
sa.sa_handler=handler;
sa.sa_mask=SA_NOMASK;
sa.sa_flags=SA_RESTART;
sigaction(signum,&sa,(struct sigaction *)NULL);
}
´ÙÀ½À¸·Î, /usr/include/signal.h ¸¦ º¹»çÇÏ°í, ½Ã±×³Î ÇÔ¼ö¸¦ ÁÖ¼®Ã³¸® ÇÑ´Ù.
±×·± ´ÙÀ½, signalfix.c
¸¦ ÀÌ·± ½ÄÀ¸·Î ÄÄÆÄÀÏÇÑ´Ù:
$ gcc -fpic -shared signalfix.c -o libsig.so
¸¶Áö¸·À¸·Î, sqlexecd ¸¦ ½ÇÇàÇÑ´Ù:
$ LD_PRELOAD=/root/sqlexecfix/libsig.so $INFORMIXDIR/lib/sqlexecd servername
Á÷Á¢ÀûÀÎ ¹®Á¦´Â dbaccess
°¡ ¸í¹éÈ÷ termcap/terminfo Ç׸ñµéÀ» À¯ÁöÇÏ´Â Á¤ÀûÀÎ
¹öÆÛ¸¦ ÇÒ´çÇÏ°í ´ç½ÅÀÇ Ç׸ñÀÌ ÀÌ ¹öÆÛ°¡ À¯ÁöÇÏ´Â °Íº¸´Ù ±æ´Ù´Â °ÍÀÌ´Ù.
°¡±î¿î ¹Ì·¡ÀÇ ¾î´À³¯ ©, ³ª´Â ÀÌ°ÍÀ» ÀÎÆ÷¹Í½º¿¡ º¸°íÇÒ °ÍÀÌ°í,
´ÙÀ½ ¸±¸®Áî »çÀÌŬ³»¿¡ ¼öÁ¤µÈ °ÍÀ» ¾ò±æ ¹Ù¶õ´Ù.
±× µ¿¾È¿¡ ȸÇÇÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº:
$TERM
ȯ°æ º¯¼ö¸¦ linux
, vt220
¶Ç´Â
vt100
°°Àº xtermÀÌ ¾Æ´Ñ ´Ù¸¥ °ÍÀ¸·Î º¯°æÇÑ´Ù
- termcapÀ̳ª terminfo³»ÀÇ °ü·ÃµÈ Ç׸ñµéÀ» ¼öÁ¤ÇÑ´Ù(¹°·Ð º¸°ü¿ë »çº»À» ¸¸µé¾îµÐ ÈÄ¿¡).
-
dbaccess
´Â "ti"³ª "te" Ç׸ñÀ» »ç¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î, ±×°ÍµéÀº »èÁ¦µÉ ¼ö ÀÖ´Ù.
ÀÌ ¹æ¹ýÀº Àß µ¿ÀÛÇÏÁö¸¸, ti/te Ç׸ñÀ» ½ÇÁ¦·Î »ç¿ëÇÏ´Â ¸ðµç xterm¼¼¼Ç¿¡ ¿µÇâÀ» ¹ÌÄ£´Ù.
xterm-dbaccess
°°ÀÌ xterm Ç׸ñÀ» ±×´ë·Î º¹Á¦ÇÏ°í,
"ti"¿Í "te"Ç׸ñÀ» »èÁ¦ÇÏ°í, ´ç½ÅÀÌ xterm â¿¡¼ dbaccess
¸¦ ½ÇÇàÇÒ ¶§
$TERM
ȯ°æ º¯¼ö¸¦ xterm-dbaccess
·Î ¼³Á¤ÇÑ´Ù.
-
http://www.informix.com/idn-secure/Linux/WebPages/termcap.html
¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Â ´ëü termcap/terminfo ÆÄÀÏÀ» »ç¿ëÇÑ´Ù.
°Å±â¿¡ ³ª¿µÈ °æ°í¿Í Á¦¾ðµé¿¡ ÁÖÀÇÇÒ °Í.
Roger Allen (
rja@sis.rpslmc.edu)Àº ¼¼ ¹ø° ¼±ÅÃÀ» ±ÇÀåÇÏ°í ¼³¸íÇϱ⸦
/etc/termcap³»¿¡ ´Ù¸¥ À̸§À¸·Î xterm Ç׸ñÀÇ »çº»À» ¸¸µé°í
»õ·Î¿î À̸§À» ´ç½ÅÀÇ TERM ¼³Á¤À¸·Î »ç¿ëÇϰųª ÇöÀç Ç׸ñÀ» º¯°æÇ϶ó.
¾î¶² ÀÎÆ÷¹Í½º ¸Å´º¾óÀÇ ºÎ·Ï ¾îµò°¡¿¡ ÀÎÆ÷¹Í½º°¡ »ç¿ëÇÏ´Â ÇʵåµéÀÇ ¸ñ·ÏÀÌ ÀÖ´Ù.
³ª´Â º¸Åë ti¿Í te¸¦ Çʵ带 »èÁ¦ÇÑ´Ù.
´ç½Åµµ DB-Accessº¸´Ù´Â ´Ù¸¥ ÀÎÆ÷¹Í½º ÅøµéÀ» ´õ¿í À§ÇÑ °ÍÀÌÁö¸¸,
¼± ±×¸®±â ¹®ÀÚ, ±×¸®°í ¸î°¡Áö ±â´É Å°µéÀ» ÇÒ¼ö ÀÖ°Ô ÇÏ´Â
Ưº°ÇÑ ÀÎÆ÷¹Í½º Ç׸ñÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Ù.
´Ù¸¥ °ÍÀ» »ç¿ëÇضó. ÀÎÁ¤¹ÞÀº ÀÎÆ÷¹Í½º Æ÷Æ®´Â 1546ÀÌÁö¸¸, ±×°ÍÀÌ »ç¿ëÇÏ´Â ¼ÒÄÏÀÌ ´Ù¸¥
¼ºñ½º¿¡ »ç¿ëµÇ´Â ÁßÀÌ ¾Æ´Ï¶ó¸é ¾î¶² °ÍÀÌ¶óµµ »ó°ü¾ø´Ù.
¾Æ´Ï´Ù. ´ç½ÅÀÇ µ¥ÀÌÅͺ£À̽º¸¦ º¸°üÇÒ ÆÄÀϽýºÅÛÀ» NFS¸¦ ÅëÇØ ¸¶¿îÆ®Çϱ⠺¸´Ù´Â,
- ¿ø°ÝÁö È£½ºÆ®¿¡
sqlexecd
°¡ ½ÇÇàÁßÀ̾î¾ß ÇÏ°í,
- ¿ø°ÝÁö µ¥ÀÌÅͺ£À̽º¿¡ ³×Æ®¿÷À» »ç¿ëÇؼ Á¢±ÙÇؾ߸¸ ÇÑ´Ù.
SEÀÇ ¸®´ª½º ÀÌ¿ÜÀÇ ¹öÀüÀº ÀÌ°ÍÀ» ¹ÙÀ̳ʸ® ³»¿¡¼ °¿äÇÏÁö¸¸,
¸®´ª½ºÀÇ °æ¿ì¿¡´Â ÇØ´çµÇÁö ¾ÊÀ»Áöµµ ¸ð¸¥´Ù. Jonathan LefflerÀÇ Ãæ°í¿¡ µû¸£¸é,
"¼ÓÀÓ¼ö¸¦ ¾²°íÀÚ ÇÑ´Ù¸é ¹®Á¦¸¦ ´ç¿¬ÇÑ ÀÏ·Î ¿©°Ü¶ó -- µ¥ÀÌÅÍ ¼Õ»ó ¹®Á¦µé"
ÀÌ°ÍÀÌ ¹ÙÀ̳ʸ®¿¡ ÀÇÇØ °¿äµÇµç ±×·¸Áö ¾Êµç,
´ç½ÅÀÇ µ¥ÀÌÅͺ£À̽º¸¦ NFS À§¿¡ ¸¶¿îÆ®ÇÏ´Â °ÍÀº
(Àû¾îµµ) µÎ°¡Áö ÀÌÀ¯ ¶§¹®¿¡¶óµµ ÁÁÁö ¾ÊÀº »ý°¢ÀÌ´Ù:
- NFS°¡ ´À¸®±â ¶§¹®¿¡, Á¢±ÙÀÌ ´À·ÁÁú °ÍÀÌ´Ù.
- ¸¸ÀÏ NFS¸¶¿îÆ®¸¦ ÀÒ°Ô µÈ´Ù¸é, ´ç½ÅÀº ¾îÀ̾ø°Ô µÉ °ÍÀÌ°í,
µ¥ÀÌÅͺ£À̽º ÆÄÀϵ鿡 ¹«½¼ ÀÏÀÌ »ý°åÀ»Áö´Â »·ÇÏ´Ù.
SE¸¦ À§ÇÑ ¾Ë·ÁÁø ÀÎÅÍÆäÀ̽ºÀÇ ¸ñ·ÏÀº
°ü·ÃµÈ ¼ÒÇÁÆ®¿þ¾îÀ» º¼°Í.
±×·¸´Ù.
°ü·ÃµÈ ¼ÒÇÁÆ®¿þ¾î¸¦ º¼°Í.
±×·¸´Ù. ÀÎÆ÷¹Í½º´Â ÃÖ±Ù¿¡ ¾î¶² type IV JDBC µå¶óÀ̹ö¸¦ ¹ßÇ¥Çß´Ù.
ºñ·Ï ¸®´ª½º Á¤½ÄÀ¸·Î Ç÷§Æû¿¡ ´ëÇØ Å×½ºÆ®µÇÁö´Â ¾Ê¾ÒÁö¸¸,
type IV JDBC µå¶óÀ̹ö´Â SEÀÇ ¸®´ª½º ¹öÀü¿¡¼ µ¿ÀÛÇÏ´Â °Íó·³ º¸ÀδÙ. YMMV.
°ü·ÃµÈ ¼ÒÇÁÆ®¿þ¾î¸¦ º¼°Í.
±×·¸´Ù, DBD::Informix.
°ü·ÃµÈ ¼ÒÇÁÆ®¿þ¾î¸¦ º¼°Í.
PHPÀÇ ÃÖ±Ù ¹öÁ¯ (3.0.3)Àº ÀÎÆ÷¹Í½º¸¦ Áö¿øÇÑ´Ù.
°ü·ÃµÈ ¼ÒÇÁÆ®¿þ¾î¸¦ º¼°Í.
±×·¸´Ù, iBCS¸¦ »ç¿ëÇÏ¸é °¡´ÉÇÏ´Ù. ºñ·Ï ±×°ÍÀÌ ´ç½ÅÀÇ ÀÎÆ÷¹Í½ºÀÇ ¶óÀ̼¾½º¿¡ À§¹èµÇ±ä ÇÏÁö¸¸. IANAL.
Marco Greco´Â Á¤È®ÇÏ°Ô ÀÌ°ÍÀ» ÇÏ´Â ¸ÚÁø ÆäÀÌÁö¸¦ °®°í ÀÖ´Ù.
°ü·ÃµÈ À¥»çÀÌÆ®¸¦ º¼°Í.
¸®´ª½º¿ë D4GLÀº ÀÎÆ÷¹Í½º·ÎºÎÅÍ Á÷Á¢ ÁÖ¹®µÉ ¼ö ÀÖ´Ù.
¾î·µç 4GLÀÌ ¾î¶² »óÅÂÀÎÁö´Â ¾ÆÁ÷ ¸íÈ®ÇÏÁö´Â ¾Ê´Ù.
ÃÖ±Ù ÀÎÆ÷¹Í½º´Â IDS, Áï Informix Dynamic Server¸¦ 1998³â 4/4ºÐ±â Áß¿¡ Ãâ½ÃÇÒ °ÍÀ̶ó°í
¹ßÇ¥Çß´Ù. ÀÌ°ÍÀº ±²ÀåÇÑ ¼Ò½ÄÀÌ´Ù!
[¿ªÀÚÁÖ: ÀÌ ¹®¼¸¦ ¹ø¿ªÇÏ´Â ½ÃÁ¡¿¡¼ ¸®´ª½º¿ë IDS 7.3 ÀÌ ¹ßÇ¥µÇ¾úÀ¸¸ç, ¾ËÂ¥RH5.2¿¡¼
¸ÚÁö°Ô µ¿ÀÛÇÏ´Â °ÍÀ» È®ÀÎÇßÀ¸¸ç, ¾ËÂ¥RH5.2¸¦ ±¸ÀÔÇϸé Æ®¶óÀ̾ó! ¹öÁ¯ CD°¡ Æ÷ÇԵǾî ÀÖ´Ù.]
IIUGÀÇ ÁöÁö À§¿øȸ´Â Ãâ½ÃÇÒ Á¦Ç°¿¡ ´ëÇؼ, Ãâ½ÃµÇ´Â ½Ã±â¿Í ¸®´ª½º¿ë ÀÎÆ÷¹Í½º¿¡ °ü·ÃµÈ
´Ù¾çÇÑ ´Ù¸¥ Åä·ÐÀ» ÀÎÆ÷¹Í½º¿Í °è¼ÓÇؼ ÀÛ¾÷ÇÏ°í ÀÖ´Ù.
¸¸ÀÏ ´ç½ÅÀÌ ÀÌ·¯ÇÑ °áÁ¤µé¿¡ ¿µÇâÀ» ¹ÌÄ¡°í ½Í´Ù¸é ÀÎÆ÷¹Í½ºÀÇ À¥ »çÀÌÆ®ÀÇ ¼³¹® Á¶»ç¸¦ ä¿ö¶ó:
http://www.informix.com/idn-secure/Linux/WebPages/survey.html
ÀϹÝÀûÀ¸·Î, SE´Â IDSº¸´Ù ´À¸®°í, ´õ ÀûÀº µ¥ÀÌÅÍ ÇüÀ» Áö¿øÇÏ°í, ±×°ÍÀÇ ´õ Å« ÇüÁ¦µéÀÇ ¸¹Àº
Ư¼ºµéÀ» ºÎÁ·ÇÏ´Ù. ±¸Ã¼ÀûÀ¸·Î ¾ê±âÇϸé,Informix-SE´Â ´ÙÀ½ÀÇ Â÷ÀÌÁ¡ÀÌ °®°í ÀÖ´Ù:
- BLOB(Binary Large Objects)À» Áö¿øÇÏÁö ¾ÊÀ½
- VARCHAR µ¥ÀÌÅÍ ÇüÀ» Áö¿øÇÏÁö ¾ÊÀ½
- TEXT µ¥ÀÌÅÍ ÇüÀ» Áö¿øÇÏÁö ¾ÊÀ½
- BYTE µ¥ÀÌÅÍ ÇüÀ» Áö¿øÇÏÁö ¾ÊÀ½
- ESQL/C°¡ ¸ÖƼ¾²·¹µå°¡ ¾Æ´Ï´Ù
- ESQL/C°¡ TP/XA¸¦ Áö¿øÇÏÁö ¾ÊÀ½
- TERMINFO´Â ¸®´ª½º¸¦ Áö¿øÇÏÁö ¾ÊÀ½
±×·¯³ª ÀÌ°ÍÀ» ´ç½ÅÀÌ SE¸¦ ¹«½ÃÇØ¾ß µÈ´Ù´Â Àǹ̶ó°í ¿ÀÇØÇÏÁö ¸¶¶ó.
¿Ö³ÄÇÏ¸é °ü¸®°¡ ¸Å¿ì ´Ü¼øÇϱ⠶§¹®¿¡, Informix-SE´Â wash-and-wear RDBMSÀÌ´Ù.
±×°ÍÀ» ¼³Ä¡ÇÏ°í, ¸î°¡Áö ¼³Á¤ ÆÄÀÏÀÇ ¸î ÁÙÀ» ÆíÁýÇÏ°í, ±×¸®°í ´ç½ÅÀº µ¥ÀÌÅͺ£À̽º °æÀï¿¡¼ ¹þ¾î³´Ù.
SE °è¼ÓÇÒ °ÍÀÌ´Ù. °è¼Ó... ÀÌ Æ¯¼ºµéÀº ÀüÀÓ MIS °ü¸®ÀÚ°¡ ¾ø´Â »çÀÌÆ®µéÀÇ °ü½ÉÀ» ²ö´Ù.
¶ÇÇÑ SE´Â ¸ñÀÌ ºÎ·¯Áú °Í °°Àº ¼º´ÉÀ» ¿ä±¸ÇÏÁö ¾Ê´Â ¾îÇø®ÄÉÀ̼ÇÀ» ¼öÇàÇÒ ¶§ ¶Ù¾î³ª´Ù;
°ÔÀ¸¸¥ °ÍÀº ¾Æ´Ï¸¸, ±×°ÍÀº ±×°ÍÀÇ ¸î¸î °æÀïÀÚó·³ ºü¸¥ µ¥¸óÀº ¾Æ´Ï´Ù. ´Ù½Ã ¸»ÇÏÁö¸¸,
Æ®·¹À̵å¿ÀÇÁ´Â °ÀÎÇÔÀ» À§ÇÑ ¼º´É°ú ½¬¿î °ü¸® ¹× À¯Áöº¸¼öÀÌ´Ù.
ÀÌ FAQ°¡ ¸¶Áö¸·À¸·Î °»½ÅµÉ ¶§ ±îÁö, °¡Àå ÃÖ±Ù ¸±¸®Áî ·¹º§Àº 1998³â 7¿ù 13ÀÏ Ãâ½ÃµÈ
Informix-SE 7.24.UC5ÀÌ´Ù.±×·¯³ª, glibc ¸±¸®Áî¿¡ ±âÃÊÇÑ ÄÚµå´Â 1998³â 10¿ù
14ÀÏ À§ÇØ ¹ßÇ¥µÇ¾ú´Ù.
sqlexec
ÇÁ·Î±×·¥Àº µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µé°í Á¶ÀÛÇÏ´Â µ¥ÀÌÅͺ£À̽º ¿£ÁøÀÌ´Ù.
µ¥ÀÌÅͺ£À̽º¿¡ Á¢±ÙÇÏ´Â °¢°¢ÀÇ ÇÁ·Î±×·¥Àº ÀڽŸ¸ÀÇ sqlexec
»çº»À» °®°Ô µÈ´Ù.
(ÀÌ°ÍÀÌ sqlexec
¸¦ Á×ÀÌ´Â °ÍÀÌ ¿Ö ÁÁÁö ¾ÊÀº »ý°¢ÀÎÁö¸¦ ¼³¸íÇØ ÁØ´Ù). È£½ºÆ® OS´Â
¿©·¯°³ÀÇ SE ÇÁ·Î¼¼½º°£ÀÇ ÀÚ¿ø °ü¸®¸¦ À§ÇÑ ÇÊ¿äÇÑ ¶ôÅ·À» ó¸®ÇÑ´Ù.
¹Ý¸é¿¡, sqlexecd
´Â °áÄÚ µ¥ÀÌÅͺ£À̽º¸¦ °Çµå¸®Áö ¾Ê´Â´Ù. ±×°ÍÀÇ
Á¸ÀçÀÇ ÀÌÀ¯´Â µ¥ÀÌÅͺ£À̽º Á¢±ÙÀ» À§ÇÑ ¿äûÀ» µè°í(´ë°³ ¿ø°ÝÁö
¾îÇø®ÄÉÀ̼Ç/Ŭ¶óÀ̾ðÆ®·Î ºÎÅÍ ¹ß»ýÇÏ´Â) ¿äûÇÑ Å¬¶óÀ̾ðÆ®¿Í Åë½ÅÇÏ°í, ¿äûµÈ ´ë·Î
µ¥ÀÌÅͺ£À̽º¸¦ Á¶ÀÛÇϱâ À§ÇØ sqlexec
ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇÑ´Ù.
ÀÌ °ü°è´Â ½Ã½ºÅÛ¿¡ ·Î±äÇÏ·Á°íÇÏ´Â ±â°è¸¦ ±â´Ù¸®´Â rlogind
¿Í,
rlogind
°¡ »ç¿ëÀÚ¿Í Åë½ÅÇϱâÀ§ÇØ ½ÇÇà½ÃÅ°´Â ¼Ð °£ÀÇ Â÷ÀÌÁ¡°ú À¯»çÇÏ´Ù.
ºñ·Ï ÀÌ Áú¹®ÀÌ ÁÁÀº °ÍÀÌÁö¸¸ ±×°ÍÀº ¹®Á¦°¡ µÇÁö ¾Ê´Â´Ù. SE´Â ´ÜÀÏ ¾²·¹µåÀÌ°í, ÇÑ ¹ø¿¡
ÇϳªÀÇ ¿ä±¸¸¦ ´Ù·ç´Â µ¿±âÀûÀÎ ¾îÇø®ÄÉÀ̼ÇÀÌ´Ù. ±×·¡¼, ¾²·¹µùÀº Á¤¸»·Î ¿£ÁøÀÌ ¾î¶»°Ô
ÇൿÇϴ°¡¿¡ ´ëÇØ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê´Â´Ù.
±×·¸´Ù, ¿Ö³ÄÇÏ¸é ¹Ø¿¡ ÀÖ´Â OS°¡ MP¹®Á¦¸¦ ó¸®ÇÒ°ÍÀ̹ǷÎ. ÀÌ¿¡ ¹ÝÇؼ, ´ç½ÅÀÌ
"Informix-SE°¡ ´ÙÁß ÇÁ·Î¼¼¼ÀÇ ÀÌÁ¡À» »ç¿ëÇϴ°¡?"¸¦ ¹¯´Â °ÍÀ̶ó¸é
´ë´äÀº "¾Æ´Ï¿À."ÀÌ´Ù. SE´Â ´ÜÀÏ ¾²·¹µåÀÌ°í ´ÙÁß ÇÁ·Î¼¼¼·ÎºÎÅÍ ±× ÀÚü·Î´Â À̵æÀÌ ¾ø´Ù.
±×·¸±âµµ ÇÏ°í ¾Æ´Ï±âµµ ÇÏ´Ù. libc5 ±â¹Ý ¹öÀüÀº ¾²·¹µå¿¡ ¾ÈÀüÇÏÁö ¾Ê´Ù.
¿Ö³ÄÇϸé libc5°¡ ¾²·¹µå¿¡ ¾ÈÀüÇÏÁö ¾Ê°í, ³ªÁß¿¡ glibc/libc6°¡ ³ª¿À°ÔµÈ µ¿±â ÁßÀÇ Çϳª¿´´Ù.
¶ÇÇÑ Jonathan Leffler´Â ESQL/C°¡ ¿ÀÁ÷ DCE ¾²·¹µå¿Í¸¸ µ¿ÀÛÇÑ´Ù´Â Á¡À» ÁöÀûÇߴµ¥,
¸®´ª½º(´ëºÎºÐÀÇ °æ¿ì)´Â ¿ÀÁ÷ POSIX ¾²·¹µå¸¸À» Áö¿øÇÑ´Ù.
ºñ·Ï ÀÌµé µÎ ¾²·¹µåÀÇ ±¸Á¶ÀûÀ¸·Î ºñ½ÁÇÏÁö¸¸, ±×°ÍµéÀº ȣȯ¼ºÀÌ ¾ø´Ù.
´©±º°¡ ³ªÀÇ À߸øÀ» ÁöÀûÇÒ ¶§±îÁö, ³ª´Â glibc±â¹Ý ¹öÀüÀº ¾²·¹µå¿¡ ¾ÈÀüÇÏ´Ù°í ÁÖÀåÇÒ °ÍÀÌ´Ù.
¿Ö³ÄÇÏ¸é ¿£ÁøÀ» ÄÄÆÄÀÏÇϱâÀ§ÇØ »ç¿ëµÈ C ¶óÀ̺귯¸®°¡ ¾²·¹µå¿¡ ¾ÈÀüÇϱ⠶§¹®ÀÌ´Ù.
¹®¼¸¦ ÀÛ¼ºÇ϶ó
¸¸ÀÏ ´ç½ÅÀÌ ¸®´ª½º¿ë ÀÎÆ÷¹Í½º¿¡ Âü¿©ÇÏ°í ½Í´Ù¸é, Tom Schaefer
netd@mindspring.com
°¡ HOWTOµé°ú °ü·ÃµÈ ¹®¼µéÀ» ÀÛ¼ºÇÏ°í ÀûÀýÇÑ ÀúÀå¼Ò¿¡ ¹èÆ÷ÇÏ´Â °ÍÀ» Á¶Á¤ÇÑ´Ù.
HOWTO¿¡¼ ´ÙÀ½ ÁÖÁ¦¿¡ ´ëÇØ Æ¯È÷ Âü¿©°¡ ÇÊ¿äÇÏ´Ù:
- ODBC ¿¬°á¼º
- JDBC ¿¬°á¼º
- Perl, DBD ¿Í DBI
´Ù¸¥ ÀÎÆ÷¹Í½º Á¦Ç°ÀÌ ¹ßÇ¥µÊ¿¡ µû¶ó, ¿ì¸®´Â ±×°ÍµéÀ» À§ÇÑ HOWTO¿Í FAQµµ ÇÊ¿äÇÒ °ÍÀÌ´Ù.
º£Å¸ Å×½ºÆ®Çϱâ
´Ù¸¥ Á¦Ç°µéÀÌ °ø½ÄÀûÀÎ Ãâ½Ã°¡ °¡±î¿öÁü¿¡ µû¶ó, ÀÎÆ÷¹Í½º´Â º£Å¸ Å×½ºÅÍ°¡ ÇÊ¿äÇÒ °ÍÀÌ´Ù.
Art KagelÀÌ º£Å¸ ÇÁ·Î±×·¥À» Á¶Á¤ÇÑ´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â,
kagel@erols.com
¿¡¼ ±×¿Í Á¢ÃËÇÒ °Í.
ÃÖ¼ÒÇÑ ´ÙÀ½ÀÇ Á¤º¸¸¦ Æ÷ÇÔÇϸé ÀÎÆ÷¹Í½º´Â Å×½ºÆ®µÉ Á¦Ç°°ú ´ç½ÅÀÇ ÀÎÆ÷¹Í½º °æÇè Á¤µµ¸¦
´ç½ÅÀÌ Å×½ºÆ®ÇÏ°Ô µÉ Á¦Ç°ÀÇ Ç÷§ÆûÀ» ÀÏÄ¡½Ãų ¼ö ÀÖ´Ù:
- ¸®´ª½º ¹èÆ÷º»°ú ¹öÁ¯
- ÀáÀçÀûÀÎ Å×½ºÆ® µ¥ÀÌÅͺ£À̽ºÀÇ Å©±â
- Å×½ºÆ® ¾îÇø®ÄÉÀ̼ÇÀÇ º¹À⼺°ú À¯Çü
- Çϵå¿þ¾îÀÇ Á¾·ù(´ÜÀÏ-, ÀÌÁß- ȤÀº ´ÙÁß-CPU)
- Å×ÀÌÇÁ ÀúÀå ÀåÄ¡
- ÀϹÝÀûÀÎ °æÇèÀÇ Á¤µµ
- ´ç½ÅÀÌ Å×½ºÆ®ÇÏ±æ ¿øÇϴ ƯÁ¤ ÀÎÆ÷¹Í½º Á¦Ç°
¹°·Ð, Non-Disclosure Agreement (NDA)¿¡ ¼¸íÇÒ ÇÊ¿ä°¡ ÀÖÀ» °ÍÀÌ´Ù.
IIUG¿¡ °¡ÀÔÇϱâ
±¹Á¦ ÀÎÆ÷¹Í½º »ç¿ëÀÚ ±×·ìÀº ÀÎÆ÷¹Í½º°¡ ±×µé Á¦Ç°ÀÇ ¸®´ª½º¹öÁ¯À» ¹ßÇ¥Çϵµ·Ï ¼³µæÇϴµ¥
Á¶·ÂÀÌ µÇ¾ú´Ù. ÁöÁö À§¿øȸ´Â ÀÌ ³ë·ÂÀ» °è¼ÓÇÒ °ÍÀÌ´Ù.
ÇöÀç, IIUG¿¡ °¡ÀÔÇÏ´Â °ÍÀº ¹«·áÀ̸ç, ´ç½ÅÀº ÀÎÆ÷¹Í½º¿¡ ¿µÇâÀ» ¹ÌÄ¡°í, ¶ÇÇÑ ÀÎÆ÷¹Í½º¿Í ¸®´ª½º¿ë
ÀÎÆ÷¹Í½º¸¦ »ç¿ëÇÏ´Â »ç¶÷µé°ú ±³·ùÇÒ ¼ö ÀÖ´Â ±âȸ¸¦ ¾ò°ÔµÈ´Ù.
http://www.iiug.org
±×µéÀ» ¸¸³¯ ¼ö ÀÖ´Ù.
Informix¿¡°Ô ¸ÞÀÏ ¾²±â
´ç½ÅÀº Ç×»ó ÀÎÆ÷¹Í½º¿¡°Ô Á÷Á¢ÀûÀ¸·Î ¸ÞÀÏÀ» ¾µ ¼ö ÀÖ°í ±×µé¿¡°Ô ´ç½ÅÀÌ ¸®´ª½º ȯ°æÀ¸·Î Æ÷ÆõDZæ
¹Ù¶ó´Â ƯÁ¤ÇÑ ÀÎÆ÷¹Í½º Á¦Ç°À» ¸»ÇÒ ¼ö ÀÖ´Ù. ±×µéÀº µè°í ÀÖ´Ù.
Standard Engine. Informix-SE´Â cooked, Áï Æ÷¸ËµÈ, ÆÄÀÏ ½Ã½ºÅÛ¿¡¼
µ¿ÀÛÇÏ´Â ÀÖ´Â ISAM-±â¹Ý µ¥ÀÌÅͺ£À̽º ¿£ÁøÀÌ´Ù.
±×·¯ÇÑ »ç¼ÒÇÑ Àϵ鿡 Èï¹Ì°¡ ÀÖ´Â À̵éÀ» À§ÇØ, Carlton Doe°¡ ÀÎÆ÷¹Í½ºÀÇ ¹ßÇ¥ µÚ óÀ½ ¸çÄ¥µ¿¾È
Intraware»çÀÌÆ®·ÎºÎÅÍÀÇ ´Ù¿î·Îµå°¡ Ãʱ⿡ ´ë·« ÀÏÀÏ 700ȸ¸¦ ±â·ÏÇß´Ù°í º¸°íÇß´Ù.
±×°ÍµéÀº ±× ÀÌÈÄ·Î ´ë·« ÀÏÀÏ 300Á¤µµ·Î ¶³¾îÁ³´Ù.
ÀÎÆ÷¹Í½º´Â ·±Å¸ÀÓ ¶óÀ̼¾½º³ª Áö¿ø °è¾àÀÇ ÆǸſ¡ ´ëÇÑ Á¤º¸¸¦ ¾ÆÁ÷ ¹ßÇ¥ÇÏÁö ¾Ê¾Ò´Ù.
¸¶ÀÌÅ©·Î¼ÒÇÁÆ® À©µµ NT¸¦ À§ÇÑ ºñ½ÁÇÑ ÇÁ·Î±×·¥ÀÌ ¸®´ª½º °³¹ßÀÚ ²Ù·¯¹Ì¿Í °°Àº ¶§¿¡ ¹ßÇ¥µÇ¾ú´Ù.
ÃÖ¼ÒÇÑ Ãʱ⿡´Â ¸®´ª½º ´Ù¿î·Îµå°¡ NT´Ù¿î·Îµå¸¦ ¾ÕÁú·¶´Ù. ;-).
ÀϹÝÀûÀÎ Á¤º¸¸¦ À§Çؼ´Â,
http://www.iiug.org/usenet/iiug_forums.html¸¦ ¹æ¹®ÇÒ °Í.
¹Ù²ã ¸»Çϸé: ÀÌ ¹®¼·Î ºÎÅÍ À߸øµÈ ¶Ç´Â »©¸ÔÀº Á¤º¸³ª ¸µÅ©¸¦ ¹ß°ßÇϸé
kwall@uswest.net
¿¡°Ô ¸ÞÀÏÀ» º¸³»¶ó. µ¥ÀÌÅͺ£À̽º¸¦ ¼³Á¤ÇÏ°í, 4GLÄڵ带 µð¹ö±ëÇϰųª ¿À·¡-½ÇÇàÇÏ´Â Äõ¸®¸¦ ÃÖÀûÈÇÏ´Â °ÍÀ»
µµ¿Í´Þ¶ó°í ¾²°í ¿äûÇÏÁö¸¶¶ó.
³ª´Â »ó´çÈ÷ ¹Ù»Ú°í ´ç½ÅÀº ³ª¿¡°Ô ÀÚ¹® ºñ¿ëÀ» ÁöºÒÇÏ±æ ¿øÄ¡¾Ê´Â´Ù.
¸¸ÀÏ ÀÌ FAQÀÇ ¸±¸®Áî ³ëÆ®¸¦ º» µÚ¶ó¸é, ÀÎÆ÷¹Í½º FAQ¿Í IIUGÀÇ ¾ÆÄ«À̺긦 ã°í,
´ç½ÅÀÌ ¿©ÀüÈ÷ ´ç½ÅÀÌ ÇÊ¿äÇÑ ´äº¯À» ãÁö ¸øÇß´Ù¸é
comp.databases.informix¿¡ °Ô½ÃÇÑ´Ù.
³ª´Â ÀÌ FAQ¿¡ Æ÷ÇÔ½ÃÅ°±â À§ÇØ ±×°ÍÀÌ ¸®´ª½º¿Í ÀÎÆ÷¹Í½º¿¡ °ü·ÃÀÌ ÀÖ´Ù¸é
°ÅÀÇ ¾î¶² °Í¿¡ ´ëÇÑ ±â²¨ÀÌ ÂüÀÛÇÒ °ÍÀÌ´Ù.
ÀÎÆ÷¹Í½º´Â ±×µéÀº ¸¶Ä§³» ¸®´ª½º¸¦ ÁøÁöÇÏ°Ô ¹Þ¾ÆµéÀÌ°í ±×µéÀÇ Á¦Ç°À» ¸®´ª½º¿¡ Æ÷ÆÃÇÏ´Â
ÀýÂ÷¸¦ ½ÃÀÛÇßÀ¸¹Ç·Î ¸ñ·ÏÀÇ ¼öÀ§¸¦ Â÷ÁöÇÑ´Ù.
IIUGÀÇ Carlton Doe¿¡°Ô Ưº°È÷ °¨»çÇÑ´Ù. ±×´Â ³ª¿¡°Ô IIUGÀÇ
linux-informix ¸ÞÀϸµ ¸®½ºÆ®ÀÇ ¹ßÇàµÇÁö ¾ÊÀº ¾ÆÄ«À̺êµé¿¡ ´ëÇÑ Á¢±ÙÀ» Á¦°øÇß°í
³ª´Â ¿©±â¼ »ç¿ëµÈ ¸î°¡Áö Àç·á¸¦ ¼öÁýÇß´Ù.
³ª´Â ¶ÇÇÑ ³ª¿¡°Ô µ¥ÀÌÅͺ£À̽º º¸¾ÈÀ» µÑ·¯½Ñ ¹®Á¦¿Í
seipcpip ´ë sesoctcp¸¦ ¸íÈ®ÇÏ°Ô ÇØÁØ
Jonathan Leffler ¿Í Nils MyklebustÀÇ Âü¿©¿¡ °¨»çÇÑ´Ù.
Marco Greco, Art Kagel ±×¸®°í Tom Schaefer´Â Á¤½ÅÀûÀÎ Áö¿øÀ» Á¦°øÇß´Ù.
Matt Welsh ¿Í Linuxdoc-SGML ÆÐÅ°Áö
ÀÇ À¯ÁöÃ¥ÀÓÀڵ鿡°Ô °¨»çÇÑ´Ù.
Linuxdoc-SGMLÀº ÀÌ FAQÀÇ ÀÛ¼ºÀ» ´Ü¼øÇÏ°ÔÇØ ÁÖ¾ú°í ³»°¡ ÇϳªÀÇ ¿øº»À¸·Î ¸ðµç °¡¿ëÇÑ ¸î°¡Áö
Æ÷¸ËÀ¸·Î ¸¸µé ¼ö ÀÖ°Ô ÇØ ÁÖ¾ú´Ù.
ºñÆò°ú Á¤Á¤¿¡ ´ëÇØ °¨»çÇÑ´Ù(¾ËÆĺª ¼øÀ¸·Î):
À͸íÀÚµé, Medhi Afshar, Orlando Andico, Joe Archer, Mike Aubury,
Sebastian Paul Avarvarei, Dave, Fernando Fernandez, Marco Greco,
Art Kagel, Christian Kirch, Jonathan Leffler, Michael Perry, Dan Peters,
Mike Reetz, George Tereshko, Billy Wheeler, Rob Zook