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 1349 게시물 읽기
No. 1349
[질문]tcp connection이 안 되네요
작성자
김창겸
작성일
2002-03-15 00:29
조회수
4,489

Linux에 Informix DB를 설치해 테스트할 일이 생겼습니다. client program은 win2000에서 구동할 예정이구요.

 

Linux용 IDS7.31 이 있다고 들어서 열심히 찾아봤지만 못 구하고 IDS7.30을 구해 설치했습니다. (configuration 은 요 아래에 적겠습니다.)

 

문제 :

informix DB 자체는 잘 동작하고 있는 것으로 보이나,

remote host (win2000) 에서의 tcp connection 시도는 계속 -908 에러를 내고 있습니다. windows용 Client-SDK의 프로그램들이 계속 그 상태라, 네트웤 자체가 문제인지 보려고 해당 포트에 tcp connection만(DB Login까지는 가지도 않고) 하는 테스트를 해보았더니 아예 tcp connection 자체가 되지 않더라구요.

 

처음엔 windows용 setnet32나 .. DBClient 설정에 문제가 있나 하고 수차례 바꿔보았지만, DB login을 하던 뭘 하던 일단 tcp connection 자체는 remote에서 되어야 하지 않겠습니까? 그래서 일단은 informix 서버쪽의 네트워크 설정에 문제가 있다고 생각하고 있습니다.

 

linux netstat -a 로 보면 해당 tcp 포트로 Listening을 하고 있는 걸 확인할 수 있고, local machine에서는 DBacess 등 informix 자체 프로그램 이외에도 tcp connection 만 하는 테스트가 얼마든지 되고 있습니다.

예를 들어 telnet localhost 3009 하면 일단 connection이 됐다는 메시지가 나오고.. 거기다 아무 글자나 치다가 <enter>하면 그때서야 connection이 끊어지죠. 로그파일에도 잘못된 message가 왔다.. 뭐 그런 로그가 기록되고요. 그 상태일 때는 물론 netstat에서도 ESTABLISH된 해당 포트를 확인할 수 있습니다.

그러나 remote에서 같은 방식으로 시도를 하면 아예 connection 자체가 안 되는 거고요. 로그도 물론 남지 않고.. netstat에서도 그냥 멍청히 LISTENING 상태일 뿐..

 

linux host 자체에 네트워크 억세스를 차단하는 어떤 방화벽등도 설정되어있지는 않습니다.

 

 

* sqlhosts 파일 내역

info onsoctcp cobra sqlexec #cobra는 linux host 이름.

 

* /etc/services

..

sqlexec 3009/tcp # <-- 이 포트 번호를 씁니다.

..

 

* onconfig 파일

..

DBSERVERNAME info

NETTYPE soctcp,1,,CPU

...

 

* 환경변수에

$INFORMIXDIR 은 제대로 된 디렉토리로 잡혀있습니다.

PATH에 informix 각 디렉토리도 설치 문서들에 나와있듯이 잘 돼있고..

$INFORMIXSERVER 환경변수는 지금은 없는 상태인데, 이게 문제가 될까요

 

* 'onstat -' 결과

..Informix Dynamic Server ..... ON-LINE ....

 

 

informix 서버의 tcp connection listener 설정에 이것 말고 뭔가 다른게 더 있나요. 저는 서버 설정을 직접 해보는 건 처음이라 이런 표준적인 셋팅 말고는 더 자세히 상태체크를 할 방법을 모르겠습니다.(열심히 찾아보고는 있습니다만)

또는 이런 문제 이미 겪으신 분 중에 좀 더 세밀하게 설정해야할 뭔가가 있는지 아시면 답변 기다리겠습니다.

 

답변해주실 분들에 미리 감사를 드릴께요 ^^

이 글에 대한 댓글이 총 2건 있습니다.

setnet32에서

 

hostname에 DB서버 IP

informixserver 이름..

그리고 services name에 3009라고

입력을 해주시고..

ilogin demo에서 connection 되는지

TEST 부탁드립니다.

김건수님이 2002-03-15 10:27에 작성한 댓글입니다.

(김건수님께)

신경써주셔서 감사합니다. ^^

 

windows setnet32에서 informix server는 'info'로,

hostname은 IP와 'cobra' (물론 windows의 hosts 파일에 집어넣기까지 하고..) 둘 다 해보고,

service name에는 그냥 포트번호(3009)와 alias(물론 windows의 services파일에 정의해서) 둘 다 셋팅

해보았습니다.

 

어느 경우든 ILogin Demo, SQL Editor 전부 -908 에러를 보이고 있는 중입니다.

 

지금은.. Linux용 IDS7.30이 최근 2.4대 이상의 커널과 문제가 있는거 아닌지.. 뭐 그런 걱정까지 드네요.. ㅠ.ㅠ 조금만 더 신경쓰고 도와주시면 감사하겠습니다.

김창겸님이 2002-03-15 10:39에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
1352[질문]DB ping이 않돼여.. [1]
target
2002-03-19
4040
1351informix lock mode setting하는법 [1]
백대현
2002-03-18
4492
1350[참고]Client-SDK설치와 InformixDB 연결방법
이상윤
2002-03-15
7008
1349[질문]tcp connection이 안 되네요 [2]
김창겸
2002-03-15
4489
1347dbspace 관련 문의 - 급합니다.^^;;
김형민
2002-03-13
4067
1346급질문... 25588에러발생.. [3]
임현
2002-03-12
3845
1345lvarchar 타입은 select를 어떻게 하나요,,, [1]
알토란
2002-03-12
3981
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다