제목과 같이 windows2003 server에 pgsql 9.1 win버젼을 설치하였습니다...
설치후 서버로컬에선 pgadmin을 통해 이상없이 잘 접속합니다..
외부에서 원격접속시 접속이 되지않아 검색에 검색을 거듭해 조치해 보고 있는데
삽질의 연속이네요~~
* 시도해본 사항은 이렇습니다
1. pg_hba.conf 에 다음과 같이 외부IP 접속추가열 삽입
host all all 0.0.0.0/0 trust
2. postgresql.conf 에 다음의 설정 확인및 정정
listen_addresses * - 설정확인� (기본값으로 되어 있더군요)
port XXXX - 기본값은 5432 인데 서버 호스팅 포트인 'XXXX' 변경하였습니다.. --> 5432, xxxx 둘다 시도했지만 안됨
ssl off - 설정함 (기본값은 주석처리되어 있었음 / windows 보안의 문제일지도 모른다하여 체크후 테스트해 보았지만 실패함)
3. pgsql을 설치하면서 자동생성된 "postgres" 윈도우 계정에 remote 그룹 부여함
4. telnet 서버ip 포트 하면 접속은 되는거 같습니다..
5. 외부에서 원격접속시 error connection to the server : server closed the connection unexpectedly
This probably means the server terminiated abnormally before or while processing the request
에러가 발생합니다.. 위에러는 포트를 기본 5432가 아닌 호스팅업체로 부터 부여받은 XXXX 로 설정하고 접속시도시
나타난 에러이고 , 5432로 하면 한참 모래시계 걸려서 접속시도하다 ip,port 를 확인하라는 메세지와 함께 오류가 납니다..
* 의심가는 사항은 이렇습니다.
1. windows serer 의 접속 계정이 현재 기본인 aministrator 로 되어 있는데 이와 관련이 있는지..
다른 계정을 만들어 접속후 시도해 보았으나 실패함
PGSQL을 좋아하느데 레퍼런스가 많이 없어 이런 장애 상황에 대처하기가 힘이 드네요..
어딜더 확인해보고 해야 할까요...~~~~
전문가 님들의 의견을 두손모아 기다리겠습니다~~
|