환경설정
서비스 포트 변경
Orange GWS는 자체에 WAS(Web Application Server, Tomcat)를 포함하고 있으며, 이 WAS의 서비스 포트 값은 WAS 설정 파일의 Connector 부분에 정의되어 있습니다. 서비스 포트는 Orange GWS 설치 시에 사용자에 의해 설정되며, 기본 값은 8880입니다. WAS 설정 파일에서 해당 값을 변경하면 서비스 포트를 변경할 수 있습니다.
- WAS 설정 파일
Orange GWS 설치폴더/conf/server.xml
<Connector port="8880" protocol="HTTP/1.1"
connectionTimeout="20000" redirectPort="8443" />
GDX 폴더 변경
Orange Desktop으로 작성한 GDX 파일을 GWS 설정 파일에 정의한 GDX 폴더에 놓으면 Orange GWS는 GDX가 제공 가능한 서비스를 하게 됩니다. WMS, WFS, WCS 서비스 서블릿 단위로 각각 GDX 폴더를 설정할 수 있으며, gdx.path 키로 정의되어 있습니다. GDX 폴더 기본 값은 %ROOT%/gdx이며, 여기에서 %ROOT%는 Orange GWS 설치폴더를 의미합니다.
- GWS 설정 파일
Orange GWS 설치폴더/webapps/orange_gws/WEB-INF/web.xml
<init-param>
<param-name>gdx.path</param-name>
<param-value>%ROOT%/gdx</param-value>
</init-param>
로그 폴더 변경
Orange GWS는 GWS 설정 파일에 정의한 로그 폴더에 로그를 기록합니다. WMS, WFS 등 서비스 서블릿 단위로 각각 로그 폴더를 설정할 수 있으며, log.dir 키로 정의되어 있습니다. 아래는 WFS의 설정 예입니다.
- GWS 설정 파일
Orange GWS 설치폴더/webapps/orange_gws/WEB-INF/web.xml
<init-param>
<param-name>log.dir</param-name>
<param-value>%ROOT%/logs/wfs</param-value>
</init-param>
로그 레벨 변경
Orange GWS는 GWS 설정 파일에 정의한 로그 레벨에 따라 로그 내용을 달리하여 기록합니다. WMS, WFS 등 서비스 서블릿 단위로 각각 로그 레벨을 설정할 수 있으며, log.level 키로 정의되어 있습니다. 로그 레벨은 3 가지로 구분되며 숫자로 정의됩니다. 기본 값은 0으로 모든 내용을 기록하기 때문에 스토리지 사용량이 많아지므로, 시스템이 안정화된 시점에는 로그 레벨을 조정하여 사용량을 줄이도록 합니다.
- GWS 설정 파일
Orange GWS 설치폴더/webapps/orange_gws/WEB-INF/web.xml
<init-param>
<param-name>log.level</param-name>
<param-value>0</param-value>
</init-param>
- 로그 레벨
설정값 | 의미 | 스토리지 사용량 비교 |
---|---|---|
0 | Debug | 많음 |
1 | Info | 보통 |
기타 | Error | 적음 |
Java VM 최대 메모리 변경
Windows Service로 실행할 때
Windows Service로 실행하는 경우에는 레지스트리를 편집해야 합니다. 다음과 같이 regedit에서 JvmMx를 찾아 수정하고 Orange GWS를 재시작합니다. Orange GWS의 재시작은 시작하기와 중지하기를 참고합니다.
Windows Console 또는 Linux에서 실행할 때
Windows Console 또는 Linux에서 Orange GWS를 실행하는 경우에는 WAS catalina 실행 파일에서 JavaVM 최대 값을 변경합니다. WAS catalina 실행 파일의 JAVA_OPTS 부분에서 –Xmx1024M를 원하는 값으로 변경한 후 Orange GWS를 재시작합니다. Orange GWS의 재시작은 시작하기와 중지하기를 참고합니다.
- WAS catalina 실행 파일 (Windows)
Orange GWS의 설치폴더/bin/catalina.bat
@echo off
set CATALINA_HOME=C:\Program Files\Orange_GeoWeb_Server_4.0
set JRE_HOME=C:\Program Files\Orange_GeoWeb_Server_4.0\jre
set JAVA_OPTS=-Xmx1024M -Dsupport.cachekey=false -Dgss.statement.cache.size=1 -Dfeaturestore.pool.size=20 -Dorange.server.root="C:\Program Files\Orange_GeoWeb_Server_4.0"
@echo off
- WAS catalina 실행 파일 (Linux)
Linux: Orange GWS의 설치폴더/bin/catalina.sh
#!/bin/sh
CATALINA_HOME="/root/Orange_GeoWeb_Server_4.0"
JRE_HOME="/root/Orange_GeoWeb_Server_4.0/jre"
JAVA_OPTS="-Xmx1024M -Dsupport.cachekey=false -Dgss.statement.cache.size=1 -Dfeaturestore.pool.size=20 -Dorange.server.root=/root/Orange_GeoWeb_Server_4.0"
#!/bin/sh