Guia de uso
저장소 연결
Por enquanto, este capítulo está disponível só em coreano.
TASTEGEO 가 읽는 데이터 종류와 연결하는 법입니다. 모두 부분 지원입니다 — 자주 쓰는 설정은 되지만 GeoServer 의 모든 매개변수를 받지는 않습니다.
지원하는 저장소
| 종류 | 저장소 | 비고 |
|---|---|---|
| 벡터 | PostGIS | 읽기 · 쓰기(WFS Transaction) |
| 벡터 | GeoPackage | 읽기 전용 |
| 벡터 | Shapefile | 읽기 전용 |
| 래스터 | GeoTIFF · COG | 로컬 파일, 또는 HTTP 범위 요청으로 원격 파일 |
| 래스터 | ImageMosaic | 데이터 디렉터리에서 가져오기 |
이 밖의 저장소 종류는 "지원하지 않는 저장소"로 표시되고 게시되지 않습니다.
파일 저장소(GeoPackage · Shapefile · GeoTIFF)
파일은 데이터 디렉터리 안에 두어야 합니다. 데이터 디렉터리 밖을 가리키는 파일 주소는 거절합니다.
| 설치 | 데이터 디렉터리 |
|---|---|
| Windows | %ProgramData%\TASTEGEO\data\ |
| Linux | /srv/tastegeo/data(서비스는 읽기만 합니다) |
파일을 넣은 뒤 관리 화면 카탈로그 › 데이터스토어(래스터는 커버리지스토어)에서 저장소를 등록하고, 피처 타입 · 커버리지를 만들면 레이어로 게시됩니다. 등록 화면에는 고칠 수 있는 예시 JSON 이 미리 들어 있습니다.
PostGIS
보안을 위해 PostGIS 연결 정보(호스트 · 계정 · 비밀번호)를 카탈로그에 적지 않습니다. 저장소에는 환경 변수 이름만 적고, 실제 연결 문자열은 서버 환경에 둡니다.
- 서버 환경 파일에 연결 문자열을 넣습니다. - Windows:
%ProgramData%\TASTEGEO\config\server.env- Linux:/etc/tastegeo/server.env
`` POSTGIS_URL=postgresql://<계정>:<비밀번호>@<호스트>:5432/<데이터베이스> ``
- 서버 서비스를 다시 시작합니다.
- 데이터스토어를 만들 때 연결 매개변수의 비밀 참조에 환경 변수 이름을 적습니다(대문자 · 숫자 · _ 만,
env:를 붙이지 않음).
``json { "dataStore": { "name": "postgis", "workspace": { "name": "<워크스페이스>" }, "type": "PostGIS", "connectionParameters": { "secretReference": { "string": "POSTGIS_URL" } } } } ``
호스트 · 계정 · 비밀번호를 직접 적은 저장소는 거절합니다. GeoServer 데이터 디렉터리에서 가져온 PostGIS 저장소도 모두 환경 변수 POSTGIS_URL 을 씁니다.
WFS 잠금(LockFeature)을 다시 시작한 뒤에도 남기려면 GEOSERVER_RS_LOCK_SCHEMA · GEOSERVER_RS_LOCK_PREFIX 를 POSTGIS_URL 과 함께 서버 환경에 적습니다.
원격 GeoTIFF
HTTP 범위 요청을 받는 서버의 GeoTIFF · COG 를 커버리지로 쓸 수 있습니다. 서버가 밖으로 나가는 요청은 허용 목록으로 막혀 있으며, 허용하지 않은 주소는 읽지 않습니다.
바뀐 내용 반영
데이터 디렉터리의 파일을 바꾸거나 새로 넣었다면 서버 서비스를 다시 시작해 반영합니다. 저장소 · 레이어 등록은 관리 화면이나 REST 로 바로 반영되므로 다시 시작할 필요가 없습니다.
