인포믹스에 대해서 도움좀주세요ㅠㅠ 0 0 1,267

by 흐니흐난 [DB 기타] 인포믹스 환경변수 jdbc 오류 [2019.04.08 14:00:12]


리눅스 CentOS 7.1 에 인포믹스 v11을 설치했고 그외 설정파일은 다음과같습니다
----------------------------------------------------------------------------------
1. 루트계정으로 /etc 디렉토리에 services 파일(맨밑에)을 다음과같이 수정했습니다.
 [root@dsdb~]# vi services
:
생략

ol_informix1170           9088/tcp
ol_informix1170_shm     15599/tcp

2. informix계정(인포믹스설치시 만들어준 계정)으로 /informix/etc 밑에 sqlhosts.ol_informix1170 파일을 다음과같이 설정
[dsdb.centos.org] informix:/informix/etc > vi sqlhosts.ol_informix1170
;
생략

sqlexec    9088/tcp
ol_informix1170            onsoctcp        192.168.0.38     sqlexec
ol_informix1170_shm      onipcshm       192.168.0.38   ol_informix1170_shm

일단 서버측에서는 위와 같이 하고 원격으로 자바에서 호출을 했더니 커넥션 에러가 다음과같이 발생
< 자바소스내용>
생략..
 String url= "jdbc:informix-sqli://192.168.0.38:9088/dasandb:INFORMIXSERVER=ol_informix1170";
               /* jdbc:informix-sqli://[hostname]  :[port number]/[DB name]:INFORMIXSERVER=[server name] */
     System.out.println("1111111");
;

에러메시지: ava.sql.SQLException: com.informix.asf.IfxASFException: Attempt to connect to database server (ol_informix1170) failed.

=====================================================================

그래서 서버측에서 멀 안해준게 있는거같아서 다시 서버로 가서 다음을 추가했습니다(sdk 클라이언트를 설치해야 하는거같아서..)


2. 현재 SDK 클라이언트를 설치하고 다음과같이 파일수정
  2.1 root계정으로 /etc 에 profile수정
   [root@dsdb etc] #vi profile
;
생략
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
export CLASS_PATH=$JAVA_HOME/jre/ext:$JAVA_HOME/lib/tools.jar

export INFORMIXSERVER=ol_informix1170
export INFORMIXDIR=/informix

2.2 root계정으로 .bash_profile 도 수정
export INFORMIXDIR=/informix

2.3 root계정으로 .bashrc 도 수정
export INFORMIXSERVER=ol_informix1170
export INFORMIXDIR=/informix
 
 2.3 informix 유저 홈디텍토리(/informix) 의 .bashrc 에 다음을 추가(위에 profile 에도 한것처럼 똑같이 일단 해줌)
[dsdb.centos.org] informix:/informix/ > vi .bashrc
;
생략
export INFORMIXSERVER=ol_informix1170
export INFORMIXDIR=/informix

결과 : 그래도 안되네요..ㅠ.ㅠ

어디를 어떻게 수정헤야 하는지 아시는분 조언부탁드립니다. 

질문1>
일단 SDK 클라이언트를 서버쪽에 설치해야 하는건지 

질문2> SDK 클라이언트를 수정한다면
root 계정으로 접속후 /etc밑에 .bashrc와 .bash_profile을 수정해야 하는건지 수정한다면 위와 같이 하면되는건지
아니면 informix계정으로 접속해서 /informix/etc밑에 .bashrc를 저렇게 하면되는건지?


그럼 답변 기다리겠습니다. 감사합니다

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입