GIS Server(GeoService-Xr)의 다중 DBMS Server 구성예

하나의 공간 서버(GeoService-Xr)에 대해 여러 개의 DBMS Server를 구성하는 경우에 대한 내용을 정리해 둡니다. 하드웨어적으로 다른 DBMS 서버는 물론이고, 동일한 서버에서 여러 개의 DBMS를 설치하거나, Port를 달리하거나 데이터베이스 명을 다르게 하여 분류해 사용하는 경우 모두 적용될 수 있습니다. 예를 들어 아래와 같은 구성 화면을 살펴보면..

하드웨어적으로 분리된 2개의 DBMS Server가 있으며, 192.168.0.200의 Server는 동일한 DBMS에서 Database 명을 달리해 구분하도록 되어 있습니다.

위의 구성에 대한 Geodata 설정 파일을 아래와 같습니다.

<?xml version="1.0" encoding="euc-kr"?>
<XrGeoData>
    <Connections>
        <Connection 
            name="db_server1" 
            type="postgis" 
            driverName="org.postgresql.Driver" 
            url="jdbc:postgresql://192.168.0.100:5432/gis" 
            user="postgres" 
            password="@#$%^" 
            count="32" 
        />

        <Connection
            name="db_server2" 
            type="postgis" 
            driverName="org.postgresql.Driver" 
            url="jdbc:postgresql://192.168.0.200:5432/gis" 
            user="postgres" 
            password="@#$%^" 
            count="32" 
        />

        <Connection
            name="db_server2_2" 
            type="postgis" 
            driverName="org.postgresql.Driver" 
            url="jdbc:postgresql://192.168.0.200:5432/gis2" 
            user="postgres" 
            password="@#$%^" 
            count="32" 
        />
  </Connections>

    <GeoDataList>
        <GeoData>
            <Name>ecl_facility</Name>
            <ConnectionString>db_server1://public."ecl_facility"</ConnectionString>
            <EPSG>5179
        </GeoData>

        <GeoData>
            <Name>swl_facility</Name>
            <ConnectionString>db_server2://public."swl_facility"</ConnectionString>
            <EPSG>5179
        </GeoData>
    </GeoDataList>
</XrGeoData>

위의 geodata 설정 내용 중 Connection의 name은 생략될 수 있으며, 만약 생략될 경우 type의 값으로 name이 대체됩니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다