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. ����AID CDATA s_intro(LABEL)LABEL 1.1 ���� ���� 1.1.1 ���� 0.4 1.1.2 ���� 0.3 1.1.3 ���� 0.2 1.1.4 ���� 0.1 1.2 Disclaimer 1.3 ���� 1.3.1 ���� ��� 2. ����Ʈ���� ���ϱ�AID CDATA s_obtain(LABEL)LABEL 2.1 �����Ǵ� �÷����� �������� �ʴ� �÷��� 2.2 Intraware�� ����ϱ� 2.3 ����Ʈ���� ���ϱ� 2.3.1 CD �ֹ��ϱ� 2.3.2 Intraware���� �ٿ�ε� �ޱ� 2.3.2.1 libc5 ���� 2.3.2.2 glibc ���� 2.4 IDN�� ����ϱ� 2.5 IIUG�� ����ϱ� 2.6 ������ �����ΰ�? 2.7 ��� ������ �����Ѱ���? 3. ��ġ�� ����AID CDATA s_install(LABEL)LABEL 3.1 ��ġ �� �۾� 3.1.1 (EMinformix�� ����� 3.1.2 (EMinformix ����� ���� �����AID CDATA s2_useracct(LABEL)LABEL 3.1.3 (EMdba����� ����� 3.1.4 ��ġ ���丮 ����� 3.2 ����Ʈ���� ��ġ�ϱ� 3.2.1 ESQL/C 3.2.2 SE 3.2.3 ICONNECT 3.3 ��ġ�� �۾� 3.3.1 (TTsqlhosts ���� ����AID CDATA s2_config_sqlhosts(LABEL)LABEL 3.4 ��ġ ��Ʈ �ϱ� 4. �����ͽ� �����ϱ�AID CDATA s_running(LABEL)LABEL 4.1 �����ͺ��̽� ���� �����ϱ� 4.1.1 sqlexec ����ϱ� 4.1.2 sqlexecd ����ϱ� 4.2 ���߱� 4.3 �� ���� �ڵ���� �����ΰ�? 5. ������ �ֳ���?AID CDATA s_probs(LABEL)LABEL 5.1 ��� ������ ������ ����ϴ°�?AID CDATA s1_remote_conn(LABEL)LABEL 5.2 ���μ��� ���̺��� �� ������� �����ΰ�?AID CDATA s_zombie(LABEL)LABEL 5.3 �װ͵��� ��� �����ϴ°�?AID CDATA s_zombiefix(LABEL)LABEL 5.4 DBACCESS�� xterm���� �������̼� ��Ʈ�� ����Ų��! 5.5 ���� ����Ϸ��� ��Ʈ�� �̹� ��� ���̴�! 5.6 NFS-����Ʈ�� ���Ͻý����� ����� �� �ִ°�? 6. �ٸ� �������̽���AID CDATA s_interfaces(LABEL)LABEL 6.1 ODBC ����̹��� �����Ѱ�? 6.2 JDBC�� ����� �� �ִ°�? 6.3 perl �������̽��� �ִ°�? 6.4 PHP�� ���? 7. SCO ���̳ʸ��� �����ϱ�AID CDATA s_sco(LABEL)LABEL 7.1 ������ �� SCO ���̳ʸ��� ������ �� �ִ°�? 8. �ٸ� �����ͽ� ��ǰ��AID CDATA s_otherprods(LABEL)LABEL 8.1 4GL/D4GL/IDS/���_��ǰ��_�߰��ϼ��� �� ���� ������ �����ΰ�? 9. ��ŸAID CDATA s_misc(LABEL)LABEL 9.1 SE�� IDS/ODS�� �������� �����ΰ�? 9.2 ���� ��õ� ���� �����ΰ�? 9.3 sqlexec�� sqlexecd�� �������� �����ΰ�? 9.4 Informix-SE�� "�����忡 ����"�Ѱ�? 9.5 Informix-SE�� ����-���μ��� ��迡�� ����� ���ΰ�? 9.6 ESQL/C "�����忡 ����"�Ѱ�? 9.7 ��� ������ �� �ִ°�? 9.7.1 ������ �ۼ��϶� 9.7.2 ��Ÿ ��Ʈ�ϱ� 9.7.3 IIUG�� �����ϱ� 9.7.4 Informix���� ���� ���� 9.8 "SE" �� ���� ���ΰ�? 9.9 ����ִ� ����� �ϵ� 10. �߰����� ���ҽ�AID CDATA s_resources(LABEL)LABEL 10.1 Informix�� ������ �� ������ 10.2 Informix-SE�� ���� ����AID CDATA s1_docs(LABEL)LABEL 10.3 ��ġ ��ħ(HOWTO) 10.4 ���� ������ƮAID CDATA s1_websites(LABEL)LABEL 10.5 ���õ� ����Ʈ����AID CDATA s1_software(LABEL)LABEL 10.6 ����� 10.7 ���ϸ� ����Ʈ 10.8 Informix FAQ 10.9 ������ ������ �ּ���! 11. CreditsAID CDATA s_credits(LABEL)LABEL ______________________________________________________________________ 1. ���� 1.1. ���� ���� 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. Ÿ���� ���� ���� 1.1.2. ���� 0.3 ������ �Ϲ� ���� - 1998�� 9�� 25�� 1. sqlexec ���� ���� ������ �������� 2. PHP�� ���� ��ħ �߰� 3. NFS�� ���� ���ο� ���� 4. ����� ������ ���� 5. Ÿ���� ���� ���� 1.1.3. ���� 0.2 ������ ������ - 1998�� 9�� 20�� 1.1.4. ���� 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�� �ʿ��ϴٰ� �Ǵ� ��, ���� ���� �ð��� �� ��(���� ^^;) �����ɰ��̴�. ���� �뷫 �Ŵ� ���� �Ϸ��� �Ѵ�. �̰��� �Ʒ��� �ּҿ��� �¶������� �� �� ���� ���̴�: o http://www.iug.org/techinfo/linux/linux_faq.html o http://www.users.uswest.net/~kwall/iolfaq.html o http://www.intrware.com/ms/itwr/pfaq/ifmx/linuxfaq/iolfaq.html �� FAQ�� �ٸ� ���� �����Ϸ��� �����̳� ����� �ݰ��� ���̴�. ���� ���� ���鿡 ���� ������ �ְų� �������̴�: o �Ϻ��� - �۾� ��. �� �ڼ��� ������ Norihiro Gouto (ngotou@geocities.co.jp) ���� �����Ұ�. o �����ξ� - �۾� ��. �� �ڼ��� ������ Alejandro Fernandez (afernand@lanet.com.ar) ���� ������ ��. o �縶�Ͼƾ� - �۾� ��. �� �ڼ��� ������ Sebastian Paul Avarvarei (proteus@tearwarent.internal.romus.com) ���� ������ ��. o ���Ͼ� - �� ����� ��ٸ��� �� �̰��� ���� �� �ִ� �� FTP�� �ּҴ�: o http://www.users.uswest.net/~kwall/iolfaq.tar.gz ����, ���� �Ϲ����� ������ ���� FTP����Ʈ�� �ԽõDZ� �ٶ���. Intraware �� �� FAQ (Dan���� �����Ѵ�)�� �̷����ϰ�, ���� ������ ��� ���ڿ����� �̰Ϳ� ���� ��ũ�� ������ �����̴�. 1.3.1. ���� ��� o IANAL - I Am Not A Lawyer o TANSTAAFL - There Ain't No Such Thing As A Free Lunch o IDN - Informix Developers Network o IDS - Informix Dynamic Server o IIUG - International Informix Users Group o RDBMS - Relational DataBase Management System o YMMV - Your Mileage May Vary 2. ����Ʈ���� ���ϱ� 2.1. �����Ǵ� �÷����� �������� �ʴ� �÷��� �� FAQ�� ���� �ֱٿ� �����Ҷ�����, Informix-SE�� �������� ��Ʈ�� �÷���(��� ����)�� ������ ����: ��Ʈ �Ǿ���: o Caldera OpenLinux 1.2 (kernel 2.0.33, libc5) o S.u.S.E. 5.2 (libc5) o 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. ����Ʈ���� ���ϱ� 2.3.1. CD �ֹ��ϱ� CD�� �ֹ��Ϸ��� 800-331-1763�� ��ȭ�� ��. 2.3.2. 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�� �ٿ�ε� ������ �ȴ�. 2.3.2.1. libc5 ���� informix_se___esql_c_bundle_for_linux.zip��� �̸��� 9.5 Mb¥�� zip������ ������ ������. 2.3.2.2. 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. ��ġ �� �۾� �Ʒ��� ������ ������ �����Ѵ�: o ȣ��Ʈ ����� �̸��� frodo�̰� �������� hobbit.com�̴� o ����� root ����ڷ� �α�Ǿ� �ִ� o ����� Bourne shell �迭(Bourne, Korn, bash, pdksh)�� ����ϰ� �ִ� 3.1.1. 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 ���� ����� �Ǿ�� �Ѵ�. ���� �ٸ� � ����ڰ� �� ���� ������, �� ����ڴ� � �����ͺ��̽��� �����ϰ� ������ �� �ְ� �ɰ��̴� - ���� ������ �ƴϴ�. 3.1.2. 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�� ���� �� �װ� ��ġ�� ��ȹ�̶��, ���� Ȩ ���丮�� ����� �δ� ���� �� �� �ܰ踦 ���� �� ���� ���̴�. 3.1.3. dba ����� ����� dba��� �̸��� ����� ������ ``<tt>informix</tt>����� ���� �����''�� ������ ���� �����. �� ������ ����� �����ͺ��̽��� ����� �����ϴµ� ���� ���̴�. ��� �ΰ��� ��Ģ�� ����ȴ�: 1. �����ͺ��̽��� ����µ� informix����ڸ� ������� ����. 2. dba�� informix���� ����� ������ ����. ���� �ϸ� �����ͺ��̽� ������ ����� ���� ��ī������ ���Ĺ��� ���̴�. �� ������� Ȩ ���丮�� �����ͺ��̽��� ����� ���̹Ƿ� �װ��� ��ġ�� ���� �Ű��� ����Ѵ�. �� �ý����� ��쿡��, dba�� Ȩ ���丮�� /dbms�̰�, �װ��� ���������� ������ ��ũ�� ��ġ�ϰ� ������ �� ��Ʈ ���Ͻý��ۿ� ����Ʈ�ȴ�. �̷����ϸ� �����ͺ��̽��� ���� ���� ��Ʈ ���� �ý����� �Ұų� �� �Ųٷ� �Ǵ� ���� ���ȴ�. 3.1.4. ��ġ ���丮 ����� ��������, �����ͽ��� ��ġ�� ���丮�� ������ �Ѵ�. ���Ͻý��� ���� ǥ���� ���� �����̰�, ���������� ����(����, ���̺귯�� �Ǵ� �ٸ� ���̳ʸ��� ����)�� /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�� ���� �� ��.] 3.2.1. ESQL/C ESQL.TAR Ǯ��: <frodo> $ tar xvf /downloads/ESQLC/ESQL.TAR ESQL/C�� ��ġ�ϰ� ���̼����� �����Ѵ� (Intraware�� ���� ���� �Ϸ� ��ȣ�� ���̼��� Ű�� �䱸�� ���̴�): <frodo> $ ./installesql 3.2.2. SE SE.TAR Ǯ��: <frodo> $ tar xvf /downloads/SE/SE.TAR SE�� ��ġ�ϰ� ���̼����� �����Ѵ� (Intraware�� ���� ���� �Ϸ� ��ȣ�� ���̼��� Ű�� �䱸�� ���̴�): <frodo> $ ./installse 3.2.3. 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 ������ �����ϴ� ���� ���δ�. 3.3.1. 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. �����ͺ��̽� ���� �����ϱ� 4.1.1. sqlexec ����ϱ� Informix-SE�� �����ϱ� ���ؼ�, ����� �ּ��� ������ $INFORMIXDIR �� $INFORMIXSERVER ȯ�溯���� ���� �ְ�, $INFORMIXDIR/bin �� ����� ��ο� ÷���Ǿ� ������ Ȯ���� �ض�. ���ٸ�, ������ <frodo> $ dbaccess �� �Է��ϸ� ������ ���۵� ���̴�. ���� ������ ����� �� �� �ִ� �����ͺ��̽��� ����� ��Ÿ����, ȭ��ǥ Ű�� ����Ͽ� ����� ���ϴ� �����ͺ��̽��� �����ϰ� ���� ������. 4.1.2. sqlexecd ����ϱ� �����ͺ��̽� ȣ��Ʈ(�����ͺ��̽��� Ȱ���ϴ� ���)�� ���� ������ ������ ������� ��������, sqlexecd�� ������� ����. ���� ���� ����� ������ �����Ѵٸ� ��� �о��. sqlexecd�� ������� ����DZ� ������, ��Ʈ�� ���� ���۵Ǿ�߸� �Ѵ�. �̰��� �ϼ��ϱ� ���� �پ��� ����� �ִ�. ��� �����ϵ� ����, $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 ������ ����� �� ���μ��� ���̺��� ���� �����. (``���μ��� ���̺��� �� ������� �����ΰ�?''�� ``�װ͵��� ��� �����ϴ°�?''�� ����). �� ����� ����� ����� ������ �����Ѵٸ�, �̷��� �ض�: o $INFORMIXDIR/etc/sqlhosts�� sqlexecd ����� ����ϵ��� �����Ѵ� 1. seipcpip�� sesoctcp�� �����Ѵ�. 2. sqlexec�� sqlexecd�� �����Ѵ�. o ���� ����� /etc/services�� �����Ѵ�. ������ ���� �߰��϶� sqlexecd 1536/tcp ���� ���� ���� �ƹ������� ��ġ�� �� �ְ�. �̹� ������� �ƴ϶�� 1536 ��� �ٸ� � ��Ʈ ��ȣ�� ����� �� �ִ�. o �� ��Ʈ�� ��� ������ Ŭ���̾�Ʈ�� ���� 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: nozombie.c,v $ @(#)Version: $Revision: 1.1 $ @(#)Last changed: $Date: 1998/08/20 21:24:40 $ @(#)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: nozombie.c,v 1.1 1998/08/20 21:24:40 jleffler Exp $"; #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�� ����ϸ� �����ϴ�. ��� �װ��� ����� �����ͽ��� ���̼����� ����DZ� ������. 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�� ������ �������� ���� �ִ�: o BLOB(Binary Large Objects)�� �������� ���� o VARCHAR ������ ���� �������� ���� o TEXT ������ ���� �������� ���� o BYTE ������ ���� �������� ���� o ESQL/C�� ��Ƽ�����尡 �ƴϴ� o ESQL/C�� TP/XA�� �������� ���� o 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. ��� ������ �� �ִ°�? 9.7.1. ������ �ۼ��϶� ���� ����� �������� �����ͽ��� �����ϰ� �ʹٸ�, Tom Schaefer netd@mindspring.com �� HOWTO��� ���õ� �������� �ۼ��ϰ� ������ ����ҿ� �����ϴ� ���� �����Ѵ�. HOWTO���� ���� ������ ���� Ư�� ������ �ʿ��ϴ�: o ODBC ���Ἲ o JDBC ���Ἲ o Perl, DBD �� DBI �ٸ� �����ͽ� ��ǰ�� ��ǥ�ʿ� ����, �츮�� �װ͵��� ���� HOWTO�� FAQ�� �ʿ��� ���̴�. 9.7.2. ��Ÿ ��Ʈ�ϱ� �ٸ� ��ǰ���� �������� ��ð� ��������� ����, �����ͽ��� ��Ÿ ���Ͱ� �ʿ��� ���̴�. Art Kagel�� ��Ÿ ���α��� �����Ѵ�. �� �ڼ��� ������, kagel@erols.com ���� �� ������ ��. �ּ��� ������ ������ �����ϸ� �����ͽ��� ��Ʈ�� ��ǰ�� ����� �����ͽ� ���� ������ ����� ��Ʈ�ϰ� �� ��ǰ�� �÷����� ��ġ��ų �� �ִ�: o ������ �������� ���� o �������� ��Ʈ �����ͺ��̽��� ũ�� o ��Ʈ ���ø����̼��� ���⼺�� ���� o �ϵ������ ����(����-, ����- Ȥ�� ����-CPU) o ������ ���� ��ġ o �Ϲ����� ������ ���� o ����� ��Ʈ�ϱ� ���ϴ� Ư�� �����ͽ� ��ǰ ����, Non-Disclosure Agreement (NDA)�� ������ �ʿ䰡 ���� ���̴�. 9.7.3. IIUG�� �����ϱ� ���� �����ͽ� ����� ���� �����ͽ��� �� ��ǰ�� ������������ ��ǥ�ϵ��� �����ϴµ� ������ �Ǿ���. ���� ����ȸ�� �� ����� ����� ���̴�. ����, IIUG�� �����ϴ� ���� �����̸�, ����� �����ͽ��� ������ ��ġ��, ���� �����ͽ��� �������� �����ͽ��� ����ϴ� ������ ������ �� �ִ� ��ȸ�� ��Եȴ�. http://www.iiug.org ���� ���� �� �ִ�. 9.7.4. Informix���� ���� ���� ����� �� �����ͽ����� ���������� ������ �� �� �ְ� �鿡�� ����� ������ ȯ������ ���õDZ� �ٶ�� Ư���� �����ͽ� ��ǰ�� ���� �� �ִ�. ���� ��� �ִ�. 9.8. "SE" �� ���� ���ΰ�? Standard Engine. Informix-SE�� cooked, �� ���˵�, ���� �ý��ۿ��� �����ϴ� �ִ� ISAM-��� �����ͺ��̽� �����̴�. 9.9. ����ִ� ����� �ϵ� ���� ����� �ϵ鿡 ��̰� �ִ� �̵��� ����, Carlton Doe�� �����ͽ��� ��ǥ �� ó�� ��ĥ���� Intraware����Ʈ�κ����� �ٿ�ε尡 �ʱ �뷫 ���� 700ȸ�� ����ߴٰ� �����ߴ�. �װ͵��� �� ���ķ� �뷫 ���� 300������ ��������. �����ͽ��� ��Ÿ�� ���̼����� ���� ����� �Ǹſ� ���� ������ ���� ��ǥ���� �ʾҴ�. ����ũ�μ���Ʈ ���� NT�� ���� ����� ���α��� ������ ������ �ٷ��̿� ���� ���� ��ǥ�Ǿ���. �ּ��� �ʱ�� ������ �ٿ�ε尡 NT�ٿ�ε带 ��������. ;-). 10. �߰����� ���ҽ� 10.1. Informix�� ������ �� ������ o http://www.informix.com/linux o http://www.informix.com/solution/linux/freelx.html 10.2. Informix-SE�� ���� ���� o Answers OnLine http://www.informix.com/answers/oldsite/answers/english/se72xux.html 10.3. ��ġ ��ħ(HOWTO) o IIUG http://www.iiug.org/techinfo/linux/linux_top.html o Informix (IDN ����� �ʿ�) http://www.informix.com/idn- secure/Linux/WebPages/install.html o glibc-��� �ý��ۿ� libc ��ġ�ϱ� http://sunsite.unc.edu/LDP/HOWTO/Glibc2-HOWTO.html o �������� Informix-CLI ��ġ�ϰ� ����ϱ� http://www.iiug.org/techinfo/linux/Howto_Informix_CLI.html 10.4. ���� ������Ʈ o Linux�� SCO ���̳ʸ� �����ϱ� http://www.ctonline.it/~marcog/ifmxlinux.htm o InxUtil http://www.inxutil.com o ���� �����ͽ� ����� �� http://www.iiug.org o 4GL �����Ϸ� http://www.aubury.demon.co.uk/a4gl.html o �� �ٸ� 4GL �����Ϸ� http://www.querix.com o �Ϻ� �����ͽ� http:/www.informix.com/jp 10.5. ���õ� ����Ʈ���� o ODBC ����̹� o Intraware http://www.intraware.com/informix o OpenLink Software http://www.openlinksw.com o Informix ClientSDK www.intraware.com/informix/ o SCO SQL-Retriever www.sco.com/vision/products/sql/retriever o JDBC ����̹� o OpenLink Software http://www.openlinksw.com o Informix http://www.informix.com/informix/products/javaannc.html o ��(perl)�������̽��� DBD::Informix�̴�. http://www.cpan.org/modules/by-category/07_Database_Interfaces/ ���� ���� �� �ִ�. DBI�� DBD::Informix�� �ʿ��ϴٸ� �����ͽ��� ���� ����. o PHP 3.0.3�� �����ͽ��� �����Ѵ�. http://www.php.net�� �湮�϶�. 10.6. ����� o comp.databases.informix (gatewayed to informix-list) o informix.idn.linux (IDN ����� �ʿ�) 10.7. ���ϸ� ����Ʈ �Ϲ����� ������ ���ؼ���, http://www.iiug.org/usenet/iiug_forums.html�� �湮�� ��. o linux-informix (IIUG������ ���). majordomo@iiug.org ���� ������ "subscribe linux-informix"�� ������ ������. o informix-list (IIUG������ ���). majordomo@iiug.org ���� ������ "subscribe informix-list"�� ������ ������. o SuSE �� ���� ������ �����ͽ� ����Ʈ�� http://www.suse.com/Mailinglists/suse-informix.info.html�� ���� �ִ�. 10.8. Informix FAQ o HTML http://www.iiug.org/techinfo/faq/faq_top.html o Text ftp://ftp.iiug.org/pub/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