본 부록에서는 IPv6 설정에 대해 설명한다.
IPv6 환경에서 JEUS의 설정은 다음과 같은 절차로 이루어 진다.
jeus, jeus-quickstart, startexampleserver, jeus.properties, startderby, stopderby 스크립트 변경
내장 WebtoB 관련 환경변수 추가
동작 확인
설정하려는 서버의 hosts 파일에 loopback address는 ::1로 설정되어 있어야 한다.
hosts 파일은 운영체제에 따라 다음의 경로에 위치한다.
Windows
C:\WINDOWS\system32\drivers\etc
UNIX 계열
/etc/hosts
hosts 파일에 대한 예제는 다음과 같다.
[예 B.1] <<hosts>>
[jeusqa@ipv6linux /home/jeusqa]$ cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. #127.0.0.1 localhost #::1 localhost6.localdomain6 localhost6 ::1 localhost
IPv6 사용을 위한 환경설정에 대해 설명한다. IPv6 환경은 파일에 따라 설정 방법이 다르다.
다음은 각 파일에 따른 설정 방법과 내장 WebtoB 관련 환경변수의 설정 방법이다.
파일명 : jeus, jeus-quickstart, startexampleserver
기존
-Djava.net.preferIPv4Stack=true \
변경
-Djava.net.preferIPv6Addresses=true \ -Djava.net.preferIPv4Stack=false \
파일명 : jeus.properties
기존
TOOL_OPTION="-Djeus.tm.not_use=true -Djava.net.preferIPv4Stack=true"
변경
TOOL_OPTION="-Djeus.tm.not_use=true -Djava.net.preferIPv6Addresses=true -Djava.net.preferIPv4Stack=false"
파일명 : startderby, stopderby
기존
-Dderby.system.home="${JEUS_HOME}/derby/databases" \
변경
-Dderby.system.home="${JEUS_HOME}/derby/databases" \ -Djava.net.preferIPv6Addresses=true \ -Djava.net.preferIPv4Stack=false \
내장 WebtoB 관련 환경변수 추가
IPv6 환경에서 내장 WebtoB를 사용하려면 다음과 같이 환경변수를 추가 설정한다.
(환경변수 설정이 없으면 IPv4 사용)
export WEBTOB_PREFER_IPV6=Y