Appendix B. IPv6 설정

내용 목차

B.1. 소개
B.2. IPv6 환경설정

본 부록에서는 IPv6 설정에 대해 설명한다.

B.1. 소개

IPv6 환경에서 JEUS의 설정은 다음과 같은 절차로 이루어진다.

  1. jeus, jeus-quickstart, startexampleserver, jeus.properties, startderby, stopderby 스크립트 변경

  2. 내장 WebtoB 관련 환경변수 추가

  3. 동작 확인

참고

설정하려는 서버의 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


B.2. IPv6 환경설정

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