database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
ㆍInformix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Informix Q&A 562 게시물 읽기
No. 562
Re: Re: 자세히 알려드리면(설치에 대해)
작성자
박영길
작성일
2001-03-03 17:07
조회수
6,498

안녕하세요.

 

여기에 추가로 통신방법 설정에 관하여 설명을 드리겠습니다.

인포믹스는 클라이언트와 통신하는 방법이 시스템이나 운영체제에

따라서 다르지만 대략 다음과 같습니다.

 

1. IPC(InterProcess Communication이던가요 ?)

a. 공유메모리(ipcshm)

b. 스트림(ipcstr)

2. TCP/IP

soctcp 또는 tlitcp

 

이중 1번의 경우는 같은 기기내의 클라이언트만이 접속이 가능하고

2번의 경우 다른 기기에서 접속이 가능합니다.

즉 IIF(Informix Internet Foundation)를 설치하셨고

원격에서 접속을 원하신다면 ~informix/etc/sqlhosts파일에

 

엔진명 접속방법 서버명 포트명 옵션

test onipcshm test_machine turbo

test_tcp onsoctcp test_machine turbo

 

/etc/services 파일에

turbo 1252/tcp

 

~informix/etc/onconfig.엔진명 또는 onconfig파일의

 

DBSERVERNAME test_server

 

또는 위의 변수에 다른 서버명이 존재하면(ipc형태)

 

DBSERVERNAME test

DBSERVERALIAS test_server

 

형태가 존재하여 tcp 포트를 listening하는 쓰레드가 시작하도록

하여야 합니다.

 

다음으로 리눅스에서 프로세스가 특정 포트를 listening하고

있는 가는 다음의 명령어로 확인할 수 있습니다.

root로 다음의 명령어를 실행하여

 

#netstat -lp

 

아래의 라인이 출력되면 해당포트를 인포믹스 서버가 listening

하고 있는 것입니다. 그러면 서버의 설정은 성공한 것입니다.

 

tcp 0 0 기기명:turbo *:* LISTEN 프로세스번호/oninit

 

이제 클라이언트에서는 setnet32에서 해당 서버명을 입력하고

물론 test_tcp가 되겠죠. 접속방법은 onsoctcp 또는 olsoctcp를

선택하고 서비스입력 필드에 직접 포트번호 1252를 입력하거나

 

클라이언트의 win98계열은 \windows\services

winnt계열은 \winnt\system32\drivers\etc\services

파일에 리눅스의 /etc/services에 추가한 대로

 

turbo 1252/tcp

 

를 추가하고 서비스입력 필드에 turbo를 입력해도 됩니다.

모두 입력하고 ilogin이라는 프로그램을 실행하여 해당값을

입력하고 테스트하여 stores7이라는 데이터베이스가 없다고

나오면 클라이언트에서 서버로의 접속도 성공한 것입니다.

ilogin은 서버에 접속하여 stores7이라는 데이터베이스의

customer라는 테이블을 읽어서 보여주는 테스트 프로그램입니다.

 

오류가 발생한 경우는 finderr를 사용하여 해당 오류번호의

설명을 읽어보시고 오류의 원인을 파앜하시기 바랍니다.

 

그럼 수고하세요.

 

>>딧세 님께서 쓰시길<<

 

:: 우선 이철후님 리플 잘 받아보았습니다......

::

:: 인포믹스에는 여러가지 제품이 있지만.......

::

:: 좀 특이해서 순서에 맞게끔 설치를 해야합니다.

::

:: Clientsdk와 IDS or IIF를 설치할때.....

::

:: Clientsdk를 우선 설치를 하고, 나중에 IDS or IIF를 설치를 해야합니다.

::

:: 그럼 설명을 하자면...

:: 우선,

:: ◈ IDS7.xxx 버젼을 설치 하신다면,

:: 1.Clientsdk

:: 2.IDS

::

:: ..1,2번 모두 root(id)권한으로 설치를 하시면 됩니다.

::

:: ◈ IDS9.xxx or IIF를 설치 하신다면,

:: 1.Clientsdk

:: 2.IDS or IIF

::

:: 1,2번 모두 informix(id)권한으로 설치를 하시고, 여기에서 특이한것은

:: Clientsdk and IDS or IIF의 installclisdk, installserver..스크립트를 실행

:: 시키면 RUN_AS***가 생길것입니다.

::

:: 이때 RUN_AS***는 root(id)권한에서 실행을 시켜주시면 됩니다.

::

:: 정리하자면,

:: Clientsdk -> (rpm or tar를 품)-> installclientsdk(informix user로 실행)

:: --> RUN_AS** ( root user로 실행)

:: IDS or IIF -> (rpm or tar를 품) -> installserver(informix user로 실행)

:: --> RUN_AS** ( root user로 실행)

::

:: ※Clientsdk는 필요하지 않다면 설치하지 않아도 됩니다.

:: 하지만 다른 PC(Client)에서 Informix server와 connection를 해서

:: 개발은 하신다면 필요하겠죠.......^^;

::

:: 이러한 작업이 다 이루어 졌다면 이제

::

:: onconfig.std파일을 수정을 해야겠죠...

:: rootdbs가 생길 파일을

:: $touch root_chk

:: $chmod 660 root_chk

:: 로 만들어 주신다음에 위의 경로을 onconfig.std(ONCONFIG=onconfig.std)파일안의

::

:: ROOTPATH=/usr/informix/DBS/root_chk (파일 경로는 임의로 만들어주시면 됩니다.

:: 물론 만들어논 청크(root_chk)의 경로는

:: 정확히 입력하셔야겠죠. 절대경로로~! )

::

::

:: onconfig.std 파일 안에도 이것 말고도 더 많은 것들을 고쳐야 할것이 많이 있습니다.

::

:: 이러한 일련의 과정이 끝이 났다면....

::

:: 이제 DB를 초기화 해 줘야겠죠~!

:: $oninit -ivy ( <- 이 작업은 Informix를 처음 설치할때만 실행을 시켜주는

:: 명령어입니다. 이후 사용중에 이 명령을 사용하시면

:: 지금까지 저장해 놓은 DB는 모두 초기화 되겠죠~! 조심해서 사용하시길.

:: ..)

::

:: $oninit -ivy를 실행하면...마지막 Line에

:: .................

:: ......mode = 5가 나옵니다.

::

:: 이러면 모든 작업이 끝이 납니다.

::

:: $onstat - ( 현제 DB의 상태를 나타내줌...online/offline)

::

:: 너무 어렵게 생각 마시고....차근차근 풀어가시길 바랍니다.

:: 성공하시길 바라구요...

::

:: 혹시라도 해보시고 도저히 안되겠다 싶으시면,

:: 저에게 메일을 주십시요...............IP Address와 Passwd와 함께

:: 제가 직접 봐 드리겠습니다. 그럼 이만.............

::

:: p.s

:: 908에러는 설치되어있는 informix server가 online상태가 되어있지 않거나,

:: $INFOMRIXDIR/etc/sqlhosts의 설정이 잘못되어있거나....

:: /etc/services 의 informix service port가 잘 정의 되어 있지 않아서

:: 그럴겁니다.....

::

:: 즐거운 하루...주말 되시길.............

::

:: 전 이만 퇴근해야겠네여...성공하세요....^^

::

[Top]
No.
제목
작성자
작성일
조회
567DBMS가 죽었을 경우에 SQLCODE값은 어떻게 셋팅되는지요????
oninit
2001-03-05
5336
566stored procedure내부에 새로운 procedure를 만들수 있습니까?
김재남
2001-03-05
5532
563에러코드 -387이 머져???
초보
2001-03-03
5064
564┕>Re: 에러코드 -387이 머져???
딧세
2001-03-05 10:25:05
5590
565 ┕>Re: Re: 에러코드 -387이 머져???
초보
2001-03-05 11:58:34
5723
572  ┕>Re: CGI에서 데이터베이스 접속법???
박영길
2001-03-06 23:29:16
5830
559자세히 알려드리면(설치에 대해)
이철우
2001-03-03
5654
561┕>Re: 자세히 알려드리면(설치에 대해)
딧세
2001-03-03 16:24:25
6280
562 ┕>Re: Re: 자세히 알려드리면(설치에 대해)
박영길
2001-03-03 17:07:52
6498
556역시 2류 일 수 밖에 없는가? 인포믹스!
이철우
2001-03-02
5797
557┕>Re: 인포믹스!
딧세
2001-03-03 10:20:20
5875
558 ┕>Re: Re: 인포믹스!
이철우
2001-03-03 12:00:50
6058
560  ┕>Re: Re: Re: 인포믹스! [1]
딧세
2001-03-03 16:21:45
6777
555ASP에서 SP 리턴값 받기...
이태이
2001-03-02
5613
550RedHat6.2(INTEL)에 인포믹스 코리아에서 iif2000을 다운받아 설치할 수 있는지?
이철우
2001-02-27
5361
554┕>Re: RedHat6.2(INTEL)에 인포믹스 코리아에서 iif2000을 다운받아 설치할 수 있는지?
daniel
2001-02-28 23:14:58
5923
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다