다음 이전 차례

3. 서버 클라이언트 (윈도우) 설정

리눅스에 포스트그레스를 설치한 후 포스트그레스를 DB서버로 하고 클라이언트측인 윈도우 에서 JDBC를 통해 포스트그레스를 이용하려 한다고 가정하자. 기타 윈도우의 IP 주소는 210.110.144.169 이라 가정한다.

JDBC 드라이버의 설정 순서는 다음과 같다.

  1. 포스트그레스 JDBC 드라이버를 윈도우의 적당한 디렉토리에 복사한다.

  2. 윈도우의 AUTOEXEC.BAT 파일에 JDBC 드라이버 경로를 CLASSPATH에 등록한다.

    아래는 AUTOEXEC.BAT 파일에서의 설정예이다.

    set  classpath=.;c:\postgres\jdbc_drv\postgresql.jar

  3. 윈도우를 리부팅한다.

  4. 윈도우에서 DB서버로의 원할한 접근을 허용하기 위해 리눅스에 설치된 포스트그레스의 "pg_hba.conf" 파일을 수정한다.

    만약 포스트그레스의 경로가 "/usr/local/pgsql" 이면 pg_hba.conf 파일은 "/usr/local/pgsql/data" 디렉토리에 있다.

    아래는 설정 예로서 자신에 환경에 맞게 수정한 다음 pg_hba.conf 파일의 마지막 라인에 추 가하면 된다.

    host   all   210.110.144.169   255.255.255.255   trust

위의 예에 대한 설명은 다음과 같다.

host 는 예약어로서 Internet Domain 방식을 의미한다. all 은 모든 데이터베이스를 의미하 며 만약 특정 DB로 설정하고자 한다면 DB 이름을 적으면 된다. 예를 들어 접근하려는 데 이터베이스명이 "nogadax" 이면 위의 예에서 "all" 대신 "nogadax"를 적으면 된다. 210.110.144.169는 포스트그레스에 접근하려는 클라이언트의 IP주소로서 여기서는 윈도우의 IP 주소이다. 255.255.255.255 는 Net Mask 이다. trust 는 클라이언트의 접근에 대한 인증 메소드로서 trust는 별다른 인증 절차없이 access 가 가능하다. 만약 crypt 이면 ID 와 패 스워드가 필요하다. 이에 대한 자세한 내용은 "pg_hba.conf" 설명을 참조바라며 이에 대한 것은 http://www.kldp.org 에 있으니 참조하기 바란다.

테스트

테스트를 위해 포스트그레스의 JDBC 예제 프로그램 소스를 윈도우에 적당히 복사한 후 컴파일 한다. 컴파일 예는 다음과 같다.

javac  Basic.java


다음 이전 차례