· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/Informix_FAQ-TRANS

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°°Àº ƯÁ¤ÇÑ ºÎºÐ¿¡ ´ëÇؼ­´Â Ãë¾àÇÏ´Ù. ¿©±â¿¡´Â °ü°èÇü µ¥ÀÌÅͺ£À̽º À̷п¡ ´ëÇÑ ÀÔ¹®¼­°¡ ¾Æ´Ï´Ù. ÀÌ ÁÖÁ¦¸¸À¸·Îµµ ¸ðµç °æ·Â°ú ¼ö½Ê±ÇÀÇ Ã¥À» ¹ÙÃÄ¾ß ÇÑ´Ù. ÇüÆíÀÌ Çã¶ôÇϸé, ³ª´Â ÀÌ·¯ÇÑ Ã¥µé°ú °ü·ÃµÈ ÁöħµéÀ» Ãß°¡ÇÏ°í ½Í´Ù.

1. °³¿ä

1.1 °³Á¤ ¿ª»ç

¹öÁ¯ 0.4

1998³â 11¿ù 2ÀÏ

  1. ¾ÕÀ¸·Î ³ª¿À°Ô µÉ ÀÎÆ÷¹Í½º Á¦Ç°±º¿¡ ´ëÇÑ »õ¼Ò½Ä Ãß°¡
  2. glibc ¹öÀü¿¡ ´ëÇÑ Á¤º¸ Ãß°¡
  3. "sqlexec¿Í sqlexecdÀÇ Â÷ÀÌÁ¡Àº ¹«¾ùÀΰ¡?"¿¡ ´ëÇÑ ´äº¯
  4. informix »ç¿ëÀÚ¿Í ±×·ì °èÁ¤ ¸¸µé±â¿¡ ´ëÇÑ ¼½¼Ç ÀçÀÛ¼º
  5. future-proofing Ãß°¡
  6. ¹ö±× ¹øÈ£ Ãß°¡
  7. "¾à¾î" ¼½¼Ç Ãß°¡
  8. ¸ÖƼÇÁ·Î¼¼¼­¿Í ¾²·¹µå¿¡ °ü·ÃµÈ Áøº¸µÈ ³íÀÇ Ãß°¡
  9. Ãß°¡ÀûÀÎ ¸®¼Ò½º ¼öÁ¤ ¹× Ãß°¡
  10. NFS¸¶¿îÆ®µÈ µ¥ÀÌÅͺ£À̽º°¡ ³ª»Û ÀÌÀ¯¿¡ ´ëÇÑ ÁýÁߺм®
  11. »ç¼ÒÇÑ ±¸Á¶Àû º¯°æ
  12. ŸÀÌÇÎ ¿À·ù ¼öÁ¤

¹öÁ¯ 0.3

ÃÖÃÊÀÇ ÀÏ¹Ý ¹èÆ÷ - 1998³â 9¿ù 25ÀÏ

  1. sqlexec Á»ºñ¿¡ ´ëÇÑ ¸í¹éÇÑ ¹®Á¦Á¡µé
  2. PHP¿¡ ´ëÇÑ Áöħ Ãß°¡
  3. NFS¿¡ ´ëÇÑ »õ·Î¿î Áú¹®
  4. »ç¼ÒÇÑ ±¸Á¶Àû º¯°æ
  5. ŸÀÌÇÎ ¿À·ù ¼öÁ¤

¹öÁ¯ 0.2

ÃÖÃÊÀÇ ¹èÆ÷ÆÇ - 1998³â 9¿ù 20ÀÏ

¹öÁ¯ 0.1

ÃÊ°í ¹öÁ¯ - 1998³â 9¿ù 18ÀÏ comp.databases.informix °ú linux-informix IIUG ¸ÞÀϸµ ¸®½ºÆ®¿¡¸¸ °Ô½ÃÇÔ.

1.2 Disclaimer

© 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!

1.3 ¹èÆ÷

ÀÌ FAQ´Â ÇÊ¿äÇÏ´Ù°í ÆÇ´ÞµÉ ¶§, ±×¸®°í ³»°¡ ½Ã°£ÀÌ ³¯ ¶§(°ÅÀÇ ^^;) °³Á¤µÉ°ÍÀÌ´Ù. ³ª´Â ´ë·« ¸Å´Þ ±×·¸°Ô ÇÏ·Á°í ÇÑ´Ù. ÀÌ°ÍÀº ¾Æ·¡ÀÇ ÁÖ¼Ò¿¡¼­ ¿Â¶óÀÎÀ¸·Î º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù:

ÀÌ FAQ¸¦ ´Ù¸¥ ¾ð¾î·Î ¹ø¿ªÇÏ·Á´Â Á¦¾ÈÀ̳ª ³ë·ÂÀ» ¹Ý°¡¿î ÀÏÀÌ´Ù. ÇöÀç ´ÙÀ½ ¾ð¾îµé¿¡ ´ëÇÑ ¹ø¿ªÀÌ Àְųª ÁøÇàÁßÀÌ´Ù:

  • ÀϺ»¾î - ÀÛ¾÷ Áß. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â Norihiro Gouto ( ngotou@geocities.co.jp) ¿¡°Ô ¿¬¶ôÇÒ°Í.
  • ½ºÆäÀξî - ÀÛ¾÷ Áß. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â Alejandro Fernandez ( afernand@lanet.com.ar) ¿¡°Ô ¿¬¶ôÇÒ °Í.
  • ·ç¸¶´Ï¾Æ¾î - ÀÛ¾÷ Áß. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â Sebastian Paul Avarvarei ( proteus@tearwarent.internal.romus.com) ¿¡°Ô ¿¬¶ôÇÒ °Í.
  • µ¶ÀϾî - ÇÒ »ç¶÷À» ±â´Ù¸®´Â Áß

ÀÌ°ÍÀ» ¾òÀ» ¼ö ÀÖ´Â À͸í 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

2. ¼ÒÇÁÆ®¿þ¾î ±¸Çϱâ

2.1 Áö¿øµÇ´Â Ç÷§Æû°ú Áö¿øµÇÁö ¾Ê´Â Ç÷§Æû

ÀÌ 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¿¡¼­ Àß ÀÛµ¿ÇÏ°í ÀÖÀ½À» È®ÀÎÇß´Ù.]

2.2 Intraware¿¡ µî·ÏÇϱâ

ÁÖ: ¸¸ÀÏ ´ç½ÅÀÌ »ç´Â °÷ÀÌ ¹Ì±¹ÀÌ ¾Æ´Ï¶ó¸é, ´ç½ÅÀº 800-331-1763¿¡ ÀüÈ­ÇØ¾ß ÇÑ´Ù. ¹Ì±¹ ¹Û¿¡¼­ 800 ¹øÀ» ´ÙÀ̾óÇÏ´Â °ÍÀÌ Ç×»ó °¡´ÉÇÑ °ÍÀº ¾Æ´Ï¶ó°í µé¾ú´Âµ¥, ¾î¶»°ÔÇÏµç °¡Àå °¡±î¿î ÀÎÆ÷¹Í½º »ç¹«½Ç¿¡ ¿¬¶ôÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. À§Ä¡ ¸ñ·ÏÀº http://www.informix.com/informix/contact/officesÀ» ¹æ¹®ÇÒ °Í.

Informix-SE¸¦ ´Ù¿î·Îµå ¹ÞÀ»·Á¸é, ´ç½ÅÀº ¸ÕÀú ÀÎÆ÷¹Í½ºÀÇ ´Ù¿î·Îµå¸¦ Ãë±ÞÇÏ´Â Intraware »çÀÌÆ®¿¡ µî·ÏÇØ¾ß ÇÑ´Ù. µî·ÏÀº ¹«·áÀÌ°í, Áú¹®µµ ±×´ÙÁö ±î´Ù·ÓÁö ¾Ê´Ù. µî·ÏÇϱâ À§Çؼ­´Â http://www.intraware.com/idn/linux/index.html¿¡ °¡¼­ Áö½Ã¸¦ µû¸£¸é µÈ´Ù. ´ç½ÅÀº Intraware·Î ºÎÅÍ ¸î ½Ã°£ ³»¿¡ »ç¿ëÀÚÄÚµå¿Í ¾ÏÈ£°¡ ´ã±ä ¸ÞÀÏÀ» ¹Þ°Ô µÉ °ÍÀÌ´Ù(³ª´Â ´ë·« 20ºÐ¸¸¿¡ ¹Þ¾Ò´Ù). ÀÌ Á¤º¸¸¦ ÀμâÇØµÎ°í ¹é¾÷º»À» ¸¸µé¾î µÎ¾î¶ó.

2.3 ¼ÒÇÁÆ®¿þ¾î ±¸Çϱâ

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ÆÄÀÏÀ» ¹ÞÀ¸¸é ³¡³­´Ù.

2.4 IDN¿¡ µî·ÏÇϱâ

°­·ÂÈ÷ ±ÇÀåÇÏÁö¸¸, ¿ÏÀüÈ÷ ¼±ÅûçÇ×ÀÌ´Ù. IDNÀº ÀÎÆ÷¹Í½º °³¹ßÀÚ ³×Æ®¿öÅ© (Informix Developers Network)ÀÌ´Ù. IDNÀÇ µî·ÏµÈ ¿µ¿ªÀ» ÅëÇØ ´ç½ÅÀº ÀÎÆ÷¹Í½º¿¡ ÀÇÇØ ¿î¿µµÇ´Â ¸®´ª½º »ç¿ëÀÚ Æ÷·³¿¡ Á¢±ÙÇؼ­ ±â¼ú ¹®¼­³ª ´Ù¸¥ Á¤º¸µéÀ» ±¸ÇÒ ¼ö ÀÖ´Ù.

2.5 IIUG¿¡ µî·ÏÇϱâ

°­·ÂÈ÷ ±ÇÀåÇÏÁö¸¸, À̰͵µ ¿ª½Ã ¼±ÅûçÇ×ÀÌ´Ù. IIUG´Â ±¹Á¦ ÀÎÆ÷¹Í½º »ç¿ëÀÚ ±×·ì (International Informix Users Group)ÀÌ´Ù. ÀÎÆ÷¹Í½º°¡ ±×µéÀÇ Á¦Ç°À» ¸®´ª½º·Î Æ÷ÆÃÇϵµ·Ï ¼³µæÇÑ °Í¿¡ ´ëÇØ ¿ì¸®´Â IIUG¿¡ °¨»çÇØ¾ß ÇÑ´Ù. IIUG»çÀÌÆ®ÀÇ Áß¿äÇÑ ºÎºÐµéÀÌ ¸®´ª½º »ç¿ëÀÚµéÀ» À§Çؼ­ Informix-SE¸¦ ´ç½ÅÀÇ ½Ã½ºÅÛ¿¡ ¼³Ä¡ÇÏ°í µ¿ÀÛ½ÃÅ°±â À§ÇÑ ¸î°¡Áö HOWTOµé°ú, ¿ÏÀüÇÏ°Ô °Ë»ö °¡´ÉÇÑ comp.databases.informix ÀÇ ¾ÆÄ«À̺ê, ±×¸®°í ´ç½ÅÀÌ »õ·Î Informix-SE¸¦ ¼³Ä¡ÇÏ°í À¯ÁöÇÏ´Â ÀϵéÀ» ´õ ½±°Ô ¸¸µé¾î ÁÙ ÄÚµåÀÇ grundleÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù.

2.6 ÇÔÁ¤Àº ¹«¾ùÀΰ¡?

°³¹ßÀÚ ²Ù·¯¹Ì´Â ¹«·áÀÌ°í ¸¸±â°¡ ¾øÀ¸¹Ç·Î, ´ç½Å ¸¶À½´ë·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¸»ÇÏÀÚ¸é "ÇÔÁ¤Àº ¾ø´Ù." ³ª´Â ±×°ÍÀÌ ¹Ýµå½Ã "ÇÔÁ¤"¶ó°í »ý°¢ÇÏÁö´Â ¾ÊÁö¸¸, ¸¸ÀÏ ´ç½ÅÀÌ Informix-SE»ó¿¡¼­ ¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ°í ¹èÆ÷ÇÑ´Ù¸é ´ç½ÅÀº ¿£ÁøÀÇ °¢ »ç¿ëÀÚ¿¡ ´ëÇؼ­ ·±Å¸ÀÓ ¶óÀ̼¾½º¸¦ ±¸ÀÔÇؾ߸¸ ÇÑ´Ù. °³¹ß¿¡ ÇÊ¿äÇÏ´Ù¸é Áö¿ø °è¾àÀ» ¸ÎÀ» ¼öµµ ÀÖ´Ù. ÀÎÆ÷¹Í½º´Â ÀÌ ÀÏÀ» ¹«·á·Î ÇÏÁö ¾ÊÀ¸¸ç ±×µéÀÇ ³ë·Â¿¡ ´ëÇÑ ¾î´À Á¤µµÀÇ ´ë°¡¸¦ ±â´ëÇÑ´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â http://www.informix.com/cgi-bin/contact.pl ¸¦ ÅëÇØ ÀÎÆ÷¹Í½ºÀÇ ¿µ¾÷ ´ã´ç ºÎ¼­¿¡ ¿¬¶ôÇÒ °Í.

2.7 ±â¼ú Áö¿øÀÌ °¡´ÉÇÑ°¡¿ä?

¹°·ÐÀÌ´Ù. ±×·¯³ª °øÂ¥¸¦ ±â´ëÇÏ¸é ¾ÈµÈ´Ù(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 ¸¦ Àб⸦ ¿øÇÒ °ÍÀÌ´Ù.

3. ¼³Ä¡¿Í ¼³Á¤

ÁÖ: ÀÎÆ÷¹Í½ºÀÇ »çÀÌÆ®¿¡ ÀÖ´Â ¼³Ä¡ Áöħ°ú IIUG»çÀÌÆ®¿¡ ÀÖ´Â Nils MyklebustÀÇ ¸ÚÁø HOWTO¿¡´Â ¸î°¡Áö Áߺ¹µÇ´Â ºÎºÐµéÀÌ ÀÖ´Ù ( Ãß°¡ÀûÀÎ ¸®¼Ò½º¸¦ º¼°Í). ÀÌ°ÍÀº µÎ°¡Áö ÀÌÀ¯ ¶§¹®¿¡ »ç·Á ±íÀºÀÏÀÌ´Ù:

  1. ¹Ù¶ó°Çµ¥, ¹Ýº¹À» ÅëÇØ, ¿ì¸®´Â ¸î°¡Áö Áß¿äÇÑ Á¡µéÀ» ¾Ë°ÔµÉ °ÍÀÌ´Ù.
  2. µ¶ÀÚµéÀº ¾ÆÁ÷ ´Ù¸¥ ¹®¼­¿¡¼­ ±×°ÍµéÀ» ¹ß°ßÇÏÁö ¸øÇßÀ» ¼öµµ ÀÖ´Ù.

3.1 ¼³Ä¡ Àü ÀÛ¾÷

¾Æ·¡ÀÇ ¿¹Á¦´Â ´ÙÀ½À» °¡Á¤ÇÑ´Ù:

  • È£½ºÆ® ±â°èÀÇ À̸§Àº 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>»ç¿ëÀÚ °èÁ¤ ¸¸µé±âÀÇ ÀýÂ÷¿¡ µû¶ó ¸¸µç´Ù. ÀÌ °èÁ¤Àº ´ç½ÅÀÇ µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µé°í °ü¸®Çϴµ¥ »ç¿ëµÉ °ÍÀÌ´Ù. ¿©±â¿¡ µÎ°¡Áö ±ÔÄ¢ÀÌ Àû¿ëµÈ´Ù:

  1. µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µå´Âµ¥ informix»ç¿ëÀÚ¸¦ »ç¿ëÇÏÁö ¸»°Í.
  2. 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

3.2 ¼ÒÇÁÆ®¿þ¾î ¼³Ä¡Çϱâ

¸ÕÀú $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 

3.3 ¼³Ä¡ÈÄ ÀÛ¾÷

¼³Ä¡ÈÄ ÀÛ¾÷Àº °ÅÀÇ ¾ø´Ù. ÀÎÆ÷¹Í½º¿¡°Ô ¾î¶»°Ô ½ÇÇàµÇ¾î¾ß ÇÏ°í, (¼±ÅÃÀûÀ¸·Î) ´ç½ÅÀÇ 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. Ç׸ñ 1 Àº µ¥ÀÌÅͺ£À̽º ¼­¹öÀÇ À̸§ÀÌ´Ù.
  2. Ç׸ñ 2 ´Â Åë½Å ÇÁ·ÎÅäÄÝÀÌ´Ù(ÀÎÆ÷¹Í½ºÀÇ ¹®¼­¿¡¼­´Â Á¾Á¾ "nettype"À¸·Î ¾ð±ÞµÈ´Ù)
  3. Ç׸ñ 3 Àº ¼­¹ö¸¦ ½ÇÇàÇÏ°í Àִ ȣ½ºÆ®ÀÇ À̸§ÀÌ´Ù.
  4. Ç׸ñ 4 ´Â ¼­ºñ½º À̸§ÀÌ´Ù(±â¼úÀûÀ¸·Î´Â, seipcpip ¿¬°á¿¡¼­´Â ¼­ºñ½º À̸§Àº »ç¿ëµÉ ¿£ÁøÀ̳ª ¹ÙÀ̳ʸ®¸¦ °¡¸®Å²´Ù. ÀÌ °æ¿ì¿¡´Â sqlexec).

seipcpipÇÁ·ÎÅäÄÝÀº ¹«¸í ÆÄÀÌÇÁ¸¦ »ç¿ëÇÏ°í, ·ÎÄà ¿¬°á ÇÁ·ÎÅäÄݷθ¸ »ç¿ëµÉ ¼ö ÀÖ´Ù. ³ª´Â seipcpip¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸·Á°í ¾ïÁö¸¦ ºÎ¸®´Â ÀÌÀ¯¸¦ Á¤¸» ¸ð¸£°Ú´Ù. ƯÈ÷ °³¹ß ȯ°æ¿¡¼­´Â(±×·±µ¥, ±×°ÍÀº Informix-SEÀÇ À̹ø ¸±¸®Áî¿¡ µÚÃÄÁø ¾ïÃøÀÌ´Ù). ±×·¡¼­, ³»´Â ±× Á¡¿¡ ´ëÇØ ´Ü¾ðÇÑ´Ù: ¸¸ÀÏ ±×·¸°Ô ÇÏÁö ¾ÊÀ» ƯÁ¤ÇÑ ÀÌÀ¯°¡ ¾ø´Ù¸é, Informix-SE·Î ¾î¶² ÀÏÀ» Çϱâ À§Çؼ­´Â seipcpip nettypeÀ» »ç¿ëÇ϶ó.

[¿ªÀÚÁÖ: ÀÌ ºÎºÐÀº ¹ø¿ªÀÌ ¾Æ¹«·¡µµ ÀÌ»óÇϱº¿ä. Á¤¸» ±× ÀÌÀ¯°¡ ±Ã±ÝÇϽŠºÐÀº ¿ø¹®À» º¸½Ã±â ¹Ù¶ø´Ï´Ù.]

3.4 ¼³Ä¡ Å×½ºÆ® Çϱâ

ÀÌÁ¦ ´ç½ÅÀº ±«»óÇÑ Áغñ¹°À» °¡Áö°í ÀÖ°í, ´ç½ÅÀÇ ¼³Ä¡¸¦ È®ÀÎÇÒ Áغñ¸¦ µÇ¾ú´Ù. ¸¸ÀÏ ´ç½ÅÀÌ °æÇèÀÖ´Â ÀÎÆ÷¹Í½º »ç¿ëÀÚ°¡ ¾Æ´Ï¶ó¸é, Á¤±Ô »ç¿ëÀÚ °èÁ¤À» »ç¿ëÇÏ´Â °ÍÀÌ °¡Àå ÁÁ´Ù.

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¸¦ ¾òÀº °ÍÀÌ´Ù. ÃàÇÏÇÑ´Ù!

4. ÀÎÆ÷¹Í½º ½ÇÇàÇϱâ

4.1 µ¥ÀÌÅͺ£À̽º ¿£Áø ½ÃÀÛÇϱâ

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¸¦ ¼³Á¤ÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù. ¸¹Àº »çÀÌÆ®µéÀº, ƯÈ÷ ´ë±Ô¸ð ½Ã¼³µéÀº, À̰͵é°ú ´Ù¸¥ ÀÎÆ÷¹Í½º-°ü·Ã ȯ°æ º¯¼ö¸¦ ¼³Á¤Çϱâ À§ÇØ Çϳª ÀÌ»óÀÇ Àü¿ª ÃʱâÈ­ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÑ´Ù.

4.2 ¸ØÃß±â

dbaccess¸¦ »ç¿ëÇÒ¶§´Â, dbaccess¸¦ Á¾·áÇÏ´Â °ÍÀÌ(Á¤»óÀûÀÎ »óȲ¿¡¼­) °ü·ÃµÈ sqlexec ÇÁ·Î¼¼½º¸¦ ÀÚµ¿ÀûÀ¸·Î Á×ÀÏ °ÍÀ̹ǷÎ, Á÷Á¢ÀûÀ¸·Î sqlexec¸¦ Á×ÀÏ ÇÊ¿ä°¡ ¾ø´Ù. ±×·¯³ª, ºñ Á¤»óÀûÀÎ »óȲ¿¡¼­, sqlexec ±× ÀÚü º¸´Ù´Â dbaccess³ª ¼Ð ¶Ç´Â ÄÄÆÄÀÏµÈ ESQL/C ÇÁ·Î±×·¥ °°Àº sqlexecÀÇ ºÎ¸ð ÇÁ·Î¼¼½º¸¦ Á×ÀÏ °ÍÀ» °­·ÂÈ÷ ±ÇÀåÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é ´ç½ÅÀÇ µ¥ÀÌÅͺ£À̽º°¡ ¼Õ»óµÉ ¼ö Àֱ⠶§¹®ÀÌ´Ù. ºÎ¸ð ÇÁ·Î¼¼½º¸¦ Á×ÀÌ´Â °ÍÀº sqlexec¿¡°Ô ½Ã±×³ÎÀ» º¸³»°í Á¤»óÀûÀ¸·Î ¼Ë´Ù¿îÇÒ ±âȸ¸¦ ÁÙ °ÍÀÌ´Ù.

ÀÌ°ÍÀº ³»°¡ ´çÇÑ ÀÏÀ» µÇÇ®ÀÌÇÏÁö ¾Ê°Ú´Ù¸é ÃæºÐÀÌ Áß¿äÇÏ´Ù: ¸ðµç ´Ù¸¥ ¹æ¹ýÀÌ ºñÂüÇÏ°Ô ½ÇÆÐÇÏÁö ¾Ê´Â´Ù¸é Àý´ë sqlexecÇÁ·Î¼¼½º¸¦ Á×ÀÌÁö ¸¶¶ó. ÀÌ·¸°Ô ÇÔ´Â °ÍÀº ƯÈ÷ Æ®·£Àè¼Ç ·Î±×¸¦ »ç¿ëÇÏ´Â µ¥ÀÌÅͺ£À̽º¿¡¼­, ´ç½ÅÀÇ µ¥ÀÌÅͺ£À̽º¸¦ ¾²·¹±â·Î ¸¸µé À§Çè°ú °¡´É¼ºÀ» ¿Ã·ÁÁØ´Ù. Æ®·£Àè¼Ç ·Î±ëÀÌ ÀÛµ¿ÁßÀÏ ¶§, sqlexec¸¦ Á×ÀÌ´Â °ÍÀº ÀáÀçÀûÀ¸·Î ºÒ¿ÏÀüÇÑ Æ®·£Àè¼ÇÀ» ¾ß±âÇÏ°í ±×°ÍµéÀº roll-back µÇÁö ¾Ê´Â´Ù: ÀÛµ¿ÁßÀÎ ¾î¶² ¶ôµµ ÇØÁ¦µÇÁö¾Ê°í, sqlexec¿Í ÇÔ²² Áױ⠶§¹®¿¡, ´Ù¸¥ ÇÁ·Î¼¼½ºµéÀº ºÎºÐÀûÀ¸·Î °»½ÅµÈ µ¥ÀÌÅ͸¦ °è¼Ó Á¶ÀÛÇÏ°Ô µÉ °ÍÀÌ´Ù. ´ç½ÅÀº ÁøÁ¤À¸·Î ÀÌ·¸°Ô ÇÏ±æ ¿øÄ¡ ¾Ê´Â´Ù! ´Ù¸¥ ´ë¾ÈÀÌ ¾ø´Â °ÍÀÌ È®½ÇÇÒ¶§±îÁö´Â Àý´ë sqlexec ÇÁ·Î¼¼½º¸¦ Á×ÀÌÁö ¸¶¶ó.

¹Ý¸é, sqlexecd¸¦ Á×ÀÌ´Â °ÍÀº ¾î´À Á¤µµ ¹«ÇØÇÏ´Ù. ±×°ÍÀÇ À¯ÀÏÇÑ ¸ñÀûÀº ´ÜÁö µé¾î¿À´Â Á¢¼Ó ¿äû¸¦ À§ÇØ Æ÷Æ®¸¦ µè°í ÀÖ´Ù°¡, ±×µéÀÇ ¿ä±¸¸¦ ¼­ºñ½ºÇϱâ À§ÇØ sqlexec ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÏ°í(fork off), ¶Ç ´Ù¸¥ ¿äûÀ» µè´Â °ÍÀÌ´Ù.

4.3 ÀÌ ¿¡·¯ ÄÚµåµéÀº ¹«¾ùÀΰ¡?

Informix-SE ¿¡·¯ Äڵ带 Àΰ£ÀÌ-ÀÐÀ» ¼ö ÀÖ´Â ÇüÅ·Π¹Ù²Ù±â À§Çؼ­´Â, finderr ÇÁ·Î±×·¥À» »ç¿ëÇÑ´Ù (´Ù½Ã, $INFORMIXDIR/bin°¡ °æ·Î¿¡ Æ÷ÇԵǾî ÀÖ´ÂÁö È®½ÇÈ÷ ÇÒ°Í):

finderr <-num> ¿¡·¯ -num ¿¡ ´ëÇÑ ¿¡·¯ ÅؽºÆ®¸¦ ¸®ÅÏÇÑ´Ù.
finderr <num> ¿¡·¯ -num¿¡ ´ëÇÑ ¿¡·¯ ÅؽºÆ®¸¦ ¸®ÅÏÇÑ´Ù.
finderr <+num> ¿¡·¯ num¿¡ ´ëÇÑ ¿¡·¯ ÅؽºÆ®¸¦ ¸®ÅÏÇÑ´Ù.

ÀÎÆ÷¹Í½ºÀÇ Answers OnLine »çÀÌÆ® ( ÀÎÆ÷¹Í½º ¹®¼­¸¦ º¼°Í)¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Â Informix Error Messages Áöħ¼­¿¡¼­µµ ¿¡·¯ ¹øÈ£¸¦ ã¾Æ º¼ ¼ö ÀÖ´Ù.

5. ¹®Á¦°¡ ÀÖ³ª¿ä?

5.1 ¾î¶»°Ô ¿ø°ÝÁö ¿¬°áÀ» Çã¿ëÇϴ°¡?

¿ø°ÝÁö Ŭ¶óÀ̾ðÆ®¸¦ À§ÇØ µè°í ÀÖ´Ù°¡, ¿¬°áÀ» À§ÇØ sqlexec ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÏ´Â(fire off) sqlexecd ³»ÀÇ ¹ö±× #97893 (¸®´ª½º¿¡ ±¹ÇѵÈ)¿Í #97889 (¼Ö¶ó¸®½º¿¡ ±¹ÇÑµÈ °ÍÀ¸·Î °£ÁֵǴÂ)·Î ÀÎÇØ, sqlexec ¼¼¼ÇÀÌ Á¾·áµÉ ¶§ ÇÁ·Î¼¼½º Å×ÀÌºí¿¡ Á»ºñ¸¦ ³²±ä´Ù. ( ÇÁ·Î¼¼½º Å×À̺íÀÇ ÀÌ Á»ºñµéÀº ¹«¾ùÀΰ¡?¿Í ±×°ÍµéÀº ¾î¶»°Ô ¹æÁöÇϴ°¡?¸¦ º¼°Í). ÀÌ °æ°í¸¦ µè°íµµ ´ç½ÅÀÌ ¿©ÀüÈ÷ °íÁýÇÑ´Ù¸é, ÀÌ·¸°Ô Çضó:

  • $INFORMIXDIR/etc/sqlhosts¸¦ sqlexecd ´ë¸óÀ» »ç¿ëÇϵµ·Ï Á¶Á¤ÇÑ´Ù
    1. seipcpip¸¦ sesoctcp·Î º¯°æÇÑ´Ù.
    2. sqlexec¸¦ sqlexecd·Î º¯°æÇÑ´Ù.
  • ¼­¹ö ±â°èÀÇ /etc/services¸¦ Á¶Á¤ÇÑ´Ù. ´ÙÀ½ÀÇ ÁÙÀ» Ãß°¡Ç϶ó
    sqlexecd     1536/tcp
    
    Ç׸ñÀº ÆÄÀÏ ³»ÀÇ ¾Æ¹«°÷¿¡³ª À§Ä¡ÇÒ ¼ö ÀÖ°í. ÀÌ¹Ì »ç¿ëÁßÀÌ ¾Æ´Ï¶ó¸é 1536 ´ë½Å ´Ù¸¥ ¾î¶² Æ÷Æ® ¹øÈ£¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
  • ±× Æ÷Æ®¸¦ µè°í ¿ø°ÝÁö Ŭ¶óÀ̾ðÆ®¸¦ À§ÇÑ sqlexec ¼¼¼ÇÀ» ½ÃÀÛÇϱâ À§ÇؼҴ sqlexecd¸¦ ½ÇÇàÇÑ´Ù.
    $INFORMIXDIR/lib/sqlexecd demo_se
    
    ÀÌ ¿¹¿¡¼­´Â µ¥ÀÌÅͺ£À̽º ¼­¹ö À̸§À» demo_se·Î °¡Á¤ÇÑ´Ù.

5.2 ÇÁ·Î¼¼½º Å×À̺íÀÇ ÀÌ Á»ºñµéÀº ¹«¾ùÀΰ¡?

±×°ÍµéÀº ÀÎÆ÷¹Í½º ½ÄÀ¸·Î ¸»Çϸé "¿ì¸®´Â ȸÃʸ®¸¦ ¸Â¾ÒÁö¸¸ °è¼Ó ¶Èµü°Å¸°´Ù!"ÀÌ´Ù. ;-) ÁøÁöÇÏ°Ô, ±×°ÍµéÀº ¹ö±× #97893ÀÇ Ç¥ÃâÀÌ´Ù. ÀÌ ¹ö±×´Â µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ¿ø°ÝÁö Á¢±ÙÀ» Á¦°øÇϱâ À§ÇØ ¼ÒÄÏ(sesoctcp)À» »ç¿ëÇÒ ¶§ °¡Àå ºó¹øÇÏ°Ô ¹ß»ýÇÏ´Â °Í °°´Ù. ·ÎÄà ¿¬°á »ó¿¡¼­ ¹«¸í ÆÄÀÌÇÁ(seipcpip)¸¦ »ç¿ëÇÒ¶§µµ ¹ß»ýÇÑ´Ù´Â º¸°íµµ ÀÖ´Ù. Àç¹ÌÀÖ´Â °ÍÀº glibc ¸±¸®Áî¿¡¼­ ¹ö±× #97893 °¡ ¼öÁ¤µÇ¾úÁö¸¸, »õ·Î¿î ¹ö±× #101155 °¡ µîÀåÇß´Ù´Â °ÍÀÌ´Ù: SEIPCPIP ¿¬°á ÇÁ·ÎÅäÄÝ(ÆÄÀÌÇÁ)°¡ ·¹µåÇÞ 5.1 Ç÷§Æû¿¡¼­ µ¿ÀÛÇÏÁö ¾Ê´Â °ÍÀÌ´Ù.

5.3 ±×°ÍµéÀ» ¾î¶»°Ô ¹æÁöÇϴ°¡?

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

5.4 DBACCESS°¡ xterm¿¡¼­ ¼¼±×¸ÕÅ×ÀÌ¼Ç ÆúÆ®¸¦ ¹ß»ý½ÃŲ´Ù!

Á÷Á¢ÀûÀÎ ¹®Á¦´Â dbaccess°¡ ¸í¹éÈ÷ termcap/terminfo Ç׸ñµéÀ» À¯ÁöÇÏ´Â Á¤ÀûÀÎ ¹öÆÛ¸¦ ÇÒ´çÇÏ°í ´ç½ÅÀÇ Ç׸ñÀÌ ÀÌ ¹öÆÛ°¡ À¯ÁöÇÏ´Â °Íº¸´Ù ±æ´Ù´Â °ÍÀÌ´Ù. °¡±î¿î ¹Ì·¡ÀÇ ¾î´À³¯ ©, ³ª´Â ÀÌ°ÍÀ» ÀÎÆ÷¹Í½º¿¡ º¸°íÇÒ °ÍÀÌ°í, ´ÙÀ½ ¸±¸®Áî »çÀÌŬ³»¿¡ ¼öÁ¤µÈ °ÍÀ» ¾ò±æ ¹Ù¶õ´Ù.

±× µ¿¾È¿¡ ȸÇÇÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº:

  1. $TERM ȯ°æ º¯¼ö¸¦ linux, vt220 ¶Ç´Â vt100°°Àº xtermÀÌ ¾Æ´Ñ ´Ù¸¥ °ÍÀ¸·Î º¯°æÇÑ´Ù
  2. termcapÀ̳ª terminfo³»ÀÇ °ü·ÃµÈ Ç׸ñµéÀ» ¼öÁ¤ÇÑ´Ù(¹°·Ð º¸°ü¿ë »çº»À» ¸¸µé¾îµÐ ÈÄ¿¡). - dbaccess´Â "ti"³ª "te" Ç׸ñÀ» »ç¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î, ±×°ÍµéÀº »èÁ¦µÉ ¼ö ÀÖ´Ù. ÀÌ ¹æ¹ýÀº Àß µ¿ÀÛÇÏÁö¸¸, ti/te Ç׸ñÀ» ½ÇÁ¦·Î »ç¿ëÇÏ´Â ¸ðµç xterm¼¼¼Ç¿¡ ¿µÇâÀ» ¹ÌÄ£´Ù.
  3. xterm-dbaccess°°ÀÌ xterm Ç׸ñÀ» ±×´ë·Î º¹Á¦ÇÏ°í, "ti"¿Í "te"Ç׸ñÀ» »èÁ¦ÇÏ°í, ´ç½ÅÀÌ xterm â¿¡¼­ dbaccess¸¦ ½ÇÇàÇÒ ¶§ $TERMȯ°æ º¯¼ö¸¦ xterm-dbaccess·Î ¼³Á¤ÇÑ´Ù.
  4. 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º¸´Ù´Â ´Ù¸¥ ÀÎÆ÷¹Í½º ÅøµéÀ» ´õ¿í À§ÇÑ °ÍÀÌÁö¸¸,
¼± ±×¸®±â ¹®ÀÚ, ±×¸®°í ¸î°¡Áö ±â´É Å°µéÀ» ÇÒ¼ö ÀÖ°Ô ÇÏ´Â
Ưº°ÇÑ ÀÎÆ÷¹Í½º Ç׸ñÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Ù.

5.5 ³»°¡ »ç¿ëÇÏ·Á´Â Æ÷Æ®°¡ ÀÌ¹Ì »ç¿ë ÁßÀÌ´Ù!

´Ù¸¥ °ÍÀ» »ç¿ëÇضó. ÀÎÁ¤¹ÞÀº ÀÎÆ÷¹Í½º Æ÷Æ®´Â 1546ÀÌÁö¸¸, ±×°ÍÀÌ »ç¿ëÇÏ´Â ¼ÒÄÏÀÌ ´Ù¸¥ ¼­ºñ½º¿¡ »ç¿ëµÇ´Â ÁßÀÌ ¾Æ´Ï¶ó¸é ¾î¶² °ÍÀÌ¶óµµ »ó°ü¾ø´Ù.

5.6 NFS-¸¶¿îÆ®µÈ ÆÄÀϽýºÅÛÀ» »ç¿ëÇÒ ¼ö Àִ°¡?

¾Æ´Ï´Ù. ´ç½ÅÀÇ µ¥ÀÌÅͺ£À̽º¸¦ º¸°üÇÒ ÆÄÀϽýºÅÛÀ» NFS¸¦ ÅëÇØ ¸¶¿îÆ®Çϱ⠺¸´Ù´Â,

  1. ¿ø°ÝÁö È£½ºÆ®¿¡ sqlexecd°¡ ½ÇÇàÁßÀ̾î¾ß ÇÏ°í,
  2. ¿ø°ÝÁö µ¥ÀÌÅͺ£À̽º¿¡ ³×Æ®¿÷À» »ç¿ëÇؼ­ Á¢±ÙÇؾ߸¸ ÇÑ´Ù.

SEÀÇ ¸®´ª½º ÀÌ¿ÜÀÇ ¹öÀüÀº ÀÌ°ÍÀ» ¹ÙÀ̳ʸ® ³»¿¡¼­ °­¿äÇÏÁö¸¸, ¸®´ª½ºÀÇ °æ¿ì¿¡´Â ÇØ´çµÇÁö ¾ÊÀ»Áöµµ ¸ð¸¥´Ù. Jonathan LefflerÀÇ Ãæ°í¿¡ µû¸£¸é, "¼ÓÀÓ¼ö¸¦ ¾²°íÀÚ ÇÑ´Ù¸é ¹®Á¦¸¦ ´ç¿¬ÇÑ ÀÏ·Î ¿©°Ü¶ó -- µ¥ÀÌÅÍ ¼Õ»ó ¹®Á¦µé" ÀÌ°ÍÀÌ ¹ÙÀ̳ʸ®¿¡ ÀÇÇØ °­¿äµÇµç ±×·¸Áö ¾Êµç, ´ç½ÅÀÇ µ¥ÀÌÅͺ£À̽º¸¦ NFS À§¿¡ ¸¶¿îÆ®ÇÏ´Â °ÍÀº (Àû¾îµµ) µÎ°¡Áö ÀÌÀ¯ ¶§¹®¿¡¶óµµ ÁÁÁö ¾ÊÀº »ý°¢ÀÌ´Ù:

  1. NFS°¡ ´À¸®±â ¶§¹®¿¡, Á¢±ÙÀÌ ´À·ÁÁú °ÍÀÌ´Ù.
  2. ¸¸ÀÏ NFS¸¶¿îÆ®¸¦ ÀÒ°Ô µÈ´Ù¸é, ´ç½ÅÀº ¾îÀ̾ø°Ô µÉ °ÍÀÌ°í, µ¥ÀÌÅͺ£À̽º ÆÄÀϵ鿡 ¹«½¼ ÀÏÀÌ »ý°åÀ»Áö´Â »·ÇÏ´Ù.

6. ´Ù¸¥ ÀÎÅÍÆäÀ̽ºµé

SE¸¦ À§ÇÑ ¾Ë·ÁÁø ÀÎÅÍÆäÀ̽ºÀÇ ¸ñ·ÏÀº °ü·ÃµÈ ¼ÒÇÁÆ®¿þ¾îÀ» º¼°Í.

6.1 ODBC µå¶óÀ̹ö°¡ °¡¿ëÇÑ°¡?

±×·¸´Ù. °ü·ÃµÈ ¼ÒÇÁÆ®¿þ¾î¸¦ º¼°Í.

6.2 JDBC¸¦ »ç¿ëÇÒ ¼ö Àִ°¡?

±×·¸´Ù. ÀÎÆ÷¹Í½º´Â ÃÖ±Ù¿¡ ¾î¶² type IV JDBC µå¶óÀ̹ö¸¦ ¹ßÇ¥Çß´Ù. ºñ·Ï ¸®´ª½º Á¤½ÄÀ¸·Î Ç÷§Æû¿¡ ´ëÇØ Å×½ºÆ®µÇÁö´Â ¾Ê¾ÒÁö¸¸, type IV JDBC µå¶óÀ̹ö´Â SEÀÇ ¸®´ª½º ¹öÀü¿¡¼­ µ¿ÀÛÇÏ´Â °Íó·³ º¸ÀδÙ. YMMV. °ü·ÃµÈ ¼ÒÇÁÆ®¿þ¾î¸¦ º¼°Í.

6.3 perl ÀÎÅÍÆäÀ̽º°¡ Àִ°¡?

±×·¸´Ù, DBD::Informix. °ü·ÃµÈ ¼ÒÇÁÆ®¿þ¾î¸¦ º¼°Í.

6.4 PHP´Â ¾î¶²°¡?

PHPÀÇ ÃÖ±Ù ¹öÁ¯ (3.0.3)Àº ÀÎÆ÷¹Í½º¸¦ Áö¿øÇÑ´Ù. °ü·ÃµÈ ¼ÒÇÁÆ®¿þ¾î¸¦ º¼°Í.

7. SCO ¹ÙÀ̳ʸ®¸¦ ½ÇÇàÇϱâ

7.1 ¸®´ª½º »ó¿¡¼­ SCO ¹ÙÀ̳ʸ®¸¦ ½ÇÇàÇÒ ¼ö Àִ°¡?

±×·¸´Ù, iBCS¸¦ »ç¿ëÇÏ¸é °¡´ÉÇÏ´Ù. ºñ·Ï ±×°ÍÀÌ ´ç½ÅÀÇ ÀÎÆ÷¹Í½ºÀÇ ¶óÀ̼¾½º¿¡ À§¹èµÇ±ä ÇÏÁö¸¸. IANAL. Marco Greco´Â Á¤È®ÇÏ°Ô ÀÌ°ÍÀ» ÇÏ´Â ¸ÚÁø ÆäÀÌÁö¸¦ °®°í ÀÖ´Ù. °ü·ÃµÈ À¥»çÀÌÆ®¸¦ º¼°Í.

8. ´Ù¸¥ ÀÎÆ÷¹Í½º Á¦Ç°µé

8.1 4GL/D4GL/IDS/¿©±â¿¡_Á¦Ç°À»_Ãß°¡Çϼ¼¿ä ´Â ¾ðÁ¦ °¡´ÉÇØ Áú°ÍÀΰ¡?

¸®´ª½º¿ë 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

9. ±âŸ

9.1 SE¿Í IDS/ODSÀÇ Â÷ÀÌÁ¡Àº ¹«¾ùÀΰ¡?

ÀϹÝÀûÀ¸·Î, 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´Â ¸ñÀÌ ºÎ·¯Áú °Í °°Àº ¼º´ÉÀ» ¿ä±¸ÇÏÁö ¾Ê´Â ¾îÇø®ÄÉÀ̼ÇÀ» ¼öÇàÇÒ ¶§ ¶Ù¾î³ª´Ù; °ÔÀ¸¸¥ °ÍÀº ¾Æ´Ï¸¸, ±×°ÍÀº ±×°ÍÀÇ ¸î¸î °æÀïÀÚó·³ ºü¸¥ µ¥¸óÀº ¾Æ´Ï´Ù. ´Ù½Ã ¸»ÇÏÁö¸¸, Æ®·¹À̵å¿ÀÇÁ´Â °­ÀÎÇÔÀ» À§ÇÑ ¼º´É°ú ½¬¿î °ü¸® ¹× À¯Áöº¸¼öÀÌ´Ù.

9.2 ÇöÀç Ãâ½ÃµÈ °ÍÀº ¹«¾ùÀΰ¡?

ÀÌ FAQ°¡ ¸¶Áö¸·À¸·Î °»½ÅµÉ ¶§ ±îÁö, °¡Àå ÃÖ±Ù ¸±¸®Áî ·¹º§Àº 1998³â 7¿ù 13ÀÏ Ãâ½ÃµÈ Informix-SE 7.24.UC5ÀÌ´Ù.±×·¯³ª, glibc ¸±¸®Áî¿¡ ±âÃÊÇÑ ÄÚµå´Â 1998³â 10¿ù 14ÀÏ À§ÇØ ¹ßÇ¥µÇ¾ú´Ù.

9.3 sqlexec¿Í sqlexecdÀÇ Â÷ÀÌÁ¡Àº ¹«¾ùÀΰ¡?

sqlexecÇÁ·Î±×·¥Àº µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µé°í Á¶ÀÛÇÏ´Â µ¥ÀÌÅͺ£À̽º ¿£ÁøÀÌ´Ù. µ¥ÀÌÅͺ£À̽º¿¡ Á¢±ÙÇÏ´Â °¢°¢ÀÇ ÇÁ·Î±×·¥Àº ÀڽŸ¸ÀÇ sqlexec»çº»À» °®°Ô µÈ´Ù. (ÀÌ°ÍÀÌ sqlexec¸¦ Á×ÀÌ´Â °ÍÀÌ ¿Ö ÁÁÁö ¾ÊÀº »ý°¢ÀÎÁö¸¦ ¼³¸íÇØ ÁØ´Ù). È£½ºÆ® OS´Â ¿©·¯°³ÀÇ SE ÇÁ·Î¼¼½º°£ÀÇ ÀÚ¿ø °ü¸®¸¦ À§ÇÑ ÇÊ¿äÇÑ ¶ôÅ·À» ó¸®ÇÑ´Ù. ¹Ý¸é¿¡, sqlexecd´Â °áÄÚ µ¥ÀÌÅͺ£À̽º¸¦ °Çµå¸®Áö ¾Ê´Â´Ù. ±×°ÍÀÇ Á¸ÀçÀÇ ÀÌÀ¯´Â µ¥ÀÌÅͺ£À̽º Á¢±ÙÀ» À§ÇÑ ¿äûÀ» µè°í(´ë°³ ¿ø°ÝÁö ¾îÇø®ÄÉÀ̼Ç/Ŭ¶óÀ̾ðÆ®·Î ºÎÅÍ ¹ß»ýÇÏ´Â) ¿äûÇÑ Å¬¶óÀ̾ðÆ®¿Í Åë½ÅÇÏ°í, ¿äûµÈ ´ë·Î µ¥ÀÌÅͺ£À̽º¸¦ Á¶ÀÛÇϱâ À§ÇØ sqlexecÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇÑ´Ù. ÀÌ °ü°è´Â ½Ã½ºÅÛ¿¡ ·Î±äÇÏ·Á°íÇÏ´Â ±â°è¸¦ ±â´Ù¸®´Â rlogind¿Í, rlogind°¡ »ç¿ëÀÚ¿Í Åë½ÅÇϱâÀ§ÇØ ½ÇÇà½ÃÅ°´Â ¼Ð °£ÀÇ Â÷ÀÌÁ¡°ú À¯»çÇÏ´Ù.

9.4 Informix-SE´Â "¾²·¹µå¿¡ ¾ÈÀü"ÇÑ°¡?

ºñ·Ï ÀÌ Áú¹®ÀÌ ÁÁÀº °ÍÀÌÁö¸¸ ±×°ÍÀº ¹®Á¦°¡ µÇÁö ¾Ê´Â´Ù. SE´Â ´ÜÀÏ ¾²·¹µåÀÌ°í, ÇÑ ¹ø¿¡ ÇϳªÀÇ ¿ä±¸¸¦ ´Ù·ç´Â µ¿±âÀûÀÎ ¾îÇø®ÄÉÀ̼ÇÀÌ´Ù. ±×·¡¼­, ¾²·¹µùÀº Á¤¸»·Î ¿£ÁøÀÌ ¾î¶»°Ô ÇൿÇϴ°¡¿¡ ´ëÇØ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê´Â´Ù.

9.5 Informix-SE°¡ ´ÙÁß-ÇÁ·Î¼¼¼­ ±â°è¿¡¼­ ½ÇÇàµÉ °ÍÀΰ¡?

±×·¸´Ù, ¿Ö³ÄÇÏ¸é ¹Ø¿¡ ÀÖ´Â OS°¡ MP¹®Á¦¸¦ ó¸®ÇÒ°ÍÀ̹ǷÎ. ÀÌ¿¡ ¹ÝÇؼ­, ´ç½ÅÀÌ "Informix-SE°¡ ´ÙÁß ÇÁ·Î¼¼¼­ÀÇ ÀÌÁ¡À» »ç¿ëÇϴ°¡?"¸¦ ¹¯´Â °ÍÀ̶ó¸é ´ë´äÀº "¾Æ´Ï¿À."ÀÌ´Ù. SE´Â ´ÜÀÏ ¾²·¹µåÀÌ°í ´ÙÁß ÇÁ·Î¼¼¼­·ÎºÎÅÍ ±× ÀÚü·Î´Â À̵æÀÌ ¾ø´Ù.

9.6 ESQL/C "¾²·¹µå¿¡ ¾ÈÀü"ÇÑ°¡?

±×·¸±âµµ ÇÏ°í ¾Æ´Ï±âµµ ÇÏ´Ù. libc5 ±â¹Ý ¹öÀüÀº ¾²·¹µå¿¡ ¾ÈÀüÇÏÁö ¾Ê´Ù. ¿Ö³ÄÇϸé libc5°¡ ¾²·¹µå¿¡ ¾ÈÀüÇÏÁö ¾Ê°í, ³ªÁß¿¡ glibc/libc6°¡ ³ª¿À°ÔµÈ µ¿±â ÁßÀÇ Çϳª¿´´Ù. ¶ÇÇÑ Jonathan Leffler´Â ESQL/C°¡ ¿ÀÁ÷ DCE ¾²·¹µå¿Í¸¸ µ¿ÀÛÇÑ´Ù´Â Á¡À» ÁöÀûÇߴµ¥, ¸®´ª½º(´ëºÎºÐÀÇ °æ¿ì)´Â ¿ÀÁ÷ POSIX ¾²·¹µå¸¸À» Áö¿øÇÑ´Ù. ºñ·Ï ÀÌµé µÎ ¾²·¹µåÀÇ ±¸Á¶ÀûÀ¸·Î ºñ½ÁÇÏÁö¸¸, ±×°ÍµéÀº ȣȯ¼ºÀÌ ¾ø´Ù. ´©±º°¡ ³ªÀÇ À߸øÀ» ÁöÀûÇÒ ¶§±îÁö, ³ª´Â glibc±â¹Ý ¹öÀüÀº ¾²·¹µå¿¡ ¾ÈÀüÇÏ´Ù°í ÁÖÀåÇÒ °ÍÀÌ´Ù. ¿Ö³ÄÇÏ¸é ¿£ÁøÀ» ÄÄÆÄÀÏÇϱâÀ§ÇØ »ç¿ëµÈ C ¶óÀ̺귯¸®°¡ ¾²·¹µå¿¡ ¾ÈÀüÇϱ⠶§¹®ÀÌ´Ù.

9.7 ¾î¶»°Ô Âü¿©ÇÒ ¼ö Àִ°¡?

¹®¼­¸¦ ÀÛ¼ºÇ϶ó

¸¸ÀÏ ´ç½ÅÀÌ ¸®´ª½º¿ë ÀÎÆ÷¹Í½º¿¡ Âü¿©ÇÏ°í ½Í´Ù¸é, 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¿¡°Ô ¸ÞÀÏ ¾²±â

´ç½ÅÀº Ç×»ó ÀÎÆ÷¹Í½º¿¡°Ô Á÷Á¢ÀûÀ¸·Î ¸ÞÀÏÀ» ¾µ ¼ö ÀÖ°í ±×µé¿¡°Ô ´ç½ÅÀÌ ¸®´ª½º ȯ°æÀ¸·Î Æ÷ÆÃµÇ±æ ¹Ù¶ó´Â ƯÁ¤ÇÑ ÀÎÆ÷¹Í½º Á¦Ç°À» ¸»ÇÒ ¼ö ÀÖ´Ù. ±×µéÀº µè°í ÀÖ´Ù.

9.8 "SE" °¡ ¹«½¼ ¶æÀΰ¡?

Standard Engine. Informix-SE´Â cooked, Áï Æ÷¸ËµÈ, ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ µ¿ÀÛÇÏ´Â ÀÖ´Â ISAM-±â¹Ý µ¥ÀÌÅͺ£À̽º ¿£ÁøÀÌ´Ù.

9.9 Àç¹ÌÀÖ´Â »ç¼ÒÇÑ Àϵé

±×·¯ÇÑ »ç¼ÒÇÑ Àϵ鿡 Èï¹Ì°¡ ÀÖ´Â À̵éÀ» À§ÇØ, Carlton Doe°¡ ÀÎÆ÷¹Í½ºÀÇ ¹ßÇ¥ µÚ óÀ½ ¸çÄ¥µ¿¾È Intraware»çÀÌÆ®·ÎºÎÅÍÀÇ ´Ù¿î·Îµå°¡ Ãʱ⿡ ´ë·« ÀÏÀÏ 700ȸ¸¦ ±â·ÏÇß´Ù°í º¸°íÇß´Ù. ±×°ÍµéÀº ±× ÀÌÈÄ·Î ´ë·« ÀÏÀÏ 300Á¤µµ·Î ¶³¾îÁ³´Ù. ÀÎÆ÷¹Í½º´Â ·±Å¸ÀÓ ¶óÀ̼¾½º³ª Áö¿ø °è¾àÀÇ ÆǸſ¡ ´ëÇÑ Á¤º¸¸¦ ¾ÆÁ÷ ¹ßÇ¥ÇÏÁö ¾Ê¾Ò´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® À©µµ NT¸¦ À§ÇÑ ºñ½ÁÇÑ ÇÁ·Î±×·¥ÀÌ ¸®´ª½º °³¹ßÀÚ ²Ù·¯¹Ì¿Í °°Àº ¶§¿¡ ¹ßÇ¥µÇ¾ú´Ù. ÃÖ¼ÒÇÑ Ãʱ⿡´Â ¸®´ª½º ´Ù¿î·Îµå°¡ NT´Ù¿î·Îµå¸¦ ¾ÕÁú·¶´Ù. ;-).

10. Ãß°¡ÀûÀÎ ¸®¼Ò½º

10.1 InformixÀÇ ¸®´ª½º À¥ ÆäÀÌÁö

10.2 Informix-SE¿¡ ´ëÇÑ ¹®¼­

10.3 ¼³Ä¡ Áöħ(HOWTO)

10.4 °ü·Ã À¥»çÀÌÆ®

10.5 °ü·ÃµÈ ¼ÒÇÁÆ®¿þ¾î

10.6 À¯Áî³Ý

10.7 ¸ÞÀϸµ ¸®½ºÆ®

ÀϹÝÀûÀÎ Á¤º¸¸¦ À§Çؼ­´Â, http://www.iiug.org/usenet/iiug_forums.html¸¦ ¹æ¹®ÇÒ °Í.

10.8 Informix FAQ

10.9 ³ª¿¡°Ô ¸ÞÀÏÀ» ÁÖ¼¼¿ä!

¹Ù²ã ¸»Çϸé: ÀÌ ¹®¼­·Î ºÎÅÍ À߸øµÈ ¶Ç´Â »©¸ÔÀº Á¤º¸³ª ¸µÅ©¸¦ ¹ß°ßÇϸé kwall@uswest.net ¿¡°Ô ¸ÞÀÏÀ» º¸³»¶ó. µ¥ÀÌÅͺ£À̽º¸¦ ¼³Á¤ÇÏ°í, 4GLÄڵ带 µð¹ö±ëÇϰųª ¿À·¡-½ÇÇàÇÏ´Â Äõ¸®¸¦ ÃÖÀûÈ­ÇÏ´Â °ÍÀ» µµ¿Í´Þ¶ó°í ¾²°í ¿äûÇÏÁö¸¶¶ó. ³ª´Â »ó´çÈ÷ ¹Ù»Ú°í ´ç½ÅÀº ³ª¿¡°Ô ÀÚ¹® ºñ¿ëÀ» ÁöºÒÇÏ±æ ¿øÄ¡¾Ê´Â´Ù. ¸¸ÀÏ ÀÌ FAQÀÇ ¸±¸®Áî ³ëÆ®¸¦ º» µÚ¶ó¸é, ÀÎÆ÷¹Í½º FAQ¿Í IIUGÀÇ ¾ÆÄ«À̺긦 ã°í, ´ç½ÅÀÌ ¿©ÀüÈ÷ ´ç½ÅÀÌ ÇÊ¿äÇÑ ´äº¯À» ãÁö ¸øÇß´Ù¸é comp.databases.informix¿¡ °Ô½ÃÇÑ´Ù. ³ª´Â ÀÌ FAQ¿¡ Æ÷ÇÔ½ÃÅ°±â À§ÇØ ±×°ÍÀÌ ¸®´ª½º¿Í ÀÎÆ÷¹Í½º¿¡ °ü·ÃÀÌ ÀÖ´Ù¸é °ÅÀÇ ¾î¶² °Í¿¡ ´ëÇÑ ±â²¨ÀÌ ÂüÀÛÇÒ °ÍÀÌ´Ù.

11. Credits

ÀÎÆ÷¹Í½º´Â ±×µéÀº ¸¶Ä§³» ¸®´ª½º¸¦ ÁøÁöÇÏ°Ô ¹Þ¾ÆµéÀÌ°í ±×µéÀÇ Á¦Ç°À» ¸®´ª½º¿¡ Æ÷ÆÃÇÏ´Â ÀýÂ÷¸¦ ½ÃÀÛÇßÀ¸¹Ç·Î ¸ñ·ÏÀÇ ¼öÀ§¸¦ Â÷ÁöÇÑ´Ù.

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


ID
Password
Join
You will be married within a year.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:30
Processing time 0.0036 sec