컴팩서버에는 wowlinux6.2,oracle8.1.5서버가 깔려 있고 인텔서버에는 파워리눅
스R2,아파치,php,오라클 클라이언트가 연동되어 있는 상태입니다.
그런데 웹에서 오라클서버에 접속시 될때도 있고 안 될때도 있습니다.
물론 shell상에서 root로 서비스 이름으로 접소도 됩니다.
처음에는 세션 문제인것 같아 connect_timeout_listener값을 30,60,100도 주어
보았지만 에러는 여전합니다.
물론 apachectl,root 환경파일도 세팅하였구요, php에서 oci함수써서 오라클 디비
쿼리할때도 오라클 홈,sid값등 설정에 필요한 것을 다 적어 주었습니다.
그래서 클라이언트에서 오라클 서버로 접속할 때 처음에는 접속이 되다가 여러번
하게 되면 tns오류가 생깁니다. 그래서 오라클 디비 서버의 리스너를 멈추고 다시
실행시키면 클라이언트에서 접속이 되다가 다시 tns오류가 생깁니다. 이런 것이
반복되지요,제 생각에는 이것 때문에 웹에서 여러 사용자가 오라클 서버에 접속하
면 오류가 생기는 것 같습니다.listener.ora,tnsnames.ora등의 설정은 잘못이
없다고 생각이 듭니다.이 설정이 잘못 되었다면 아예 접속이 되지 않겠지요.
참고로 디비 서버의 ip는 211.232.3.212 클라이어트는 211.118.135.67으로 게이트
웨이가 다릅니다. 무엇이 잘못되어서 이럴까요.오라클 쪽도 listener나 tnsnames
의 설정은 문제가 없다고 합니다. sqlnet의 버그인가요,아니면 다시 db서버 새로
세팅하면 될까요. 그리고 할 수 없이 클라이언트인 웹서버에 다시 디비서버 새로
깔고 웹과 연동하여 한 머신상을 웹과 디비연동하여 쓰고 있습니다. 세팅은 변한
게 없는데 한 머신을 사용할때는 문제가 없는데 말입니다.사이트 개편 때문에
빨리 분리를 시켜야 하는데 정말 답답합니다. 아시는 분은 꼭 답변 좀 부탁드리겠
습니다.
|