내용 목차
JEUS 서버의 메인 설정 파일인 domain.xml에서 세션 서버와 관련된 태그에 대한 설명을 찾을 수 있다. 관련된 설정은 두가지로 세션 클러스터 설정과 세션 서버 설정이다.
XML Schema 파일:
JEUS_HOME/lib/schemas/jeus/jeus-session-domain.xsd
레퍼런스는 다음 형식으로 구성되어 있다.
XML Schema/XML 트리: XML 설정 파일의 모든 태그 리스트를 정리했다. 각 노드의 형식은 다음과 같다.
태그 레퍼런스로 빨리 찾아보기 위해서 각 태그마다 인덱스 번호( 예: (11) )를 붙여 놓았다. 태그 레퍼런스에서는 이 번호 순서로 설명한다.
XML Schema에서 정의한 XML 태그명을 <tag name> 형식으로 표시한다.
XML Schema에서 정의한 Cardinality를 표시한다. “?” = 0개나 1개의 element, “+” = 1개 이상의 element, “*” = 0개 이상의 element, (기호가 없음) = 정확히 1개의 element
몇몇 태그에는 “P” 문자를 붙여 놓았는데, 해당 태그는 성능에 관계되는 태그라는 것을 뜻한다. 이 태그는 설정을 튜닝할 때 사용된다.
Element Reference: 트리에 있는 각 XML 태그를 설명한다.
Dynamic: 동적 설정 반영 가능
Non-Dynamic: 동적 설정 반영 불가능, Dynamic이 설정되지 않은 항목들이 보통 이에 해당 하나 특별히 설명이 있는 경우 이 항목이 표시된다.
Description: 태그에 대한 간단한 설명.
Value Description: 입력하는 값과 타입.
Value Type: 값의 데이터 타입. (예: String)
Value Type Description: 값의 데이터 타입에 대한 설명
Default Value: 해당 XML을 사용하지 않았을 때 기본적으로 사용되는 값.
Defined Value: 이미 정해져 있는 값.
Example: 해당 XML 태그에 대한 예.
Performance Recommendation: 성능 향상을 위해서 추천하는 값.
Child Elements: 자신의 태그 안에 사용하는 태그.
(1885) <session-server> ?
(1886) <cluster-mode> ?
(1887) <session-storage> *
(1888) <name>
(1889) <session-manager-provider> ?
(1890) <scope> *
(1891) <name>
(1892) <jeus-session> ?
(1893) <session-config> ?
(1894) <timeout> ?
(1895) <max-session-count> ?
(1896) <reload-persistent> ?
(1897) <tracking-mode> ?
(1901) <session-cookie> ?
(1902) <cookie-name> ?
(1903) <url-cookie-name> ?
(1904) <version> ?
(1905) <domain> ?
(1906) <path> ?
(1907) <max-age> ?
(1908) <secure> ?
(1909) <http-only> ?
(1910) <same-site> ?
(1911) <comment> ?
(1912) <partitioned> ?
(1913) <target-cluster> *
(1914) <target-application> *
(1915) <property> *
(1918) <jeus-login-manager> ?
(1919) <login-manager-type>
(1920) <primary> ?
(1921) <secondary> ?
(1922) <property> *
(1925) <jeus-central-session-server> ?
(1926) <primary> ?
(1927) <secondary> ?
(1928) <property> *
(1885)
<
domain
>
<session-server>
| |
Value Type | session-serverType |
Child Elements |
(1887)
(1888)
(1919)
(1926)
(1929)
|
(905) <session-cluster-config> ?
(906) <jeus-login-manager> ?
(907) <login-manager-type>
(908) <primary> ?
(909) <secondary> ?
(910) <property> *
(913) <reserved-thread-num> ?
(914) <connect-timeout> ?
(915) <read-timeout> ?
(916) <allow-fail-back> ?
(917) <failover-strategy> ?
(918) <backup-level> ?
(919) <backup-unit-size> ?
(920) <backup-queue-size> ?
(921) <ignore-flow-control> ?
(922) <prevent-migration> ?
(923) <failover-delay> ?
(924) <restart-delay> ?
(925) <passivation> ?
(926) <file-path> ?
(927) <trigger> ?
(928) <timeout> ?
(929) <count-threshold> ?
(930) <memory-threshold> ?
(931) <single-folder-file-limit> ?
(932) <min-hole> ?
(933) <packing-rate> ?
(934) <ratio> ?
(935) <properties> ?
(936) <property> *
(905)
<
domain
><
clusters
><
cluster
>
<session-cluster-config>
| |
Description | 클러스터의 세션 서버에 대한 정보를 설정한다. |
Value Type | session-cluster-configType |
Child Elements |
(907)
(914)
(915)
(916)
(917)
(918)
(919)
(920)
(921)
(922)
(923)
(924)
(925)
(926)
(936)
|
[예 13.1] domain.xml의 클러스터 하부 세션 서버 설정 예제
<?xml version="1.0" encoding="UTF-8"?><domain xmlns="http://www.tmaxsoft.com/xml/ns/jeus" version="7.0"> <!-- Complex Configuration --> <servers> <!--Server Side Config : upper Example --> </servers> <clusters> <cluster> <!-- Name --> <name>Distributed</name> <!-- Servers in member of Clustering--> <servers> <server-name>server1</server-name> <server-name>server2</server-name> </servers> <!-- Configuration Starting point --> <session-cluster-config> <!-- System Thread Pool Config --> <reserved-thread-num>0</reserved-thread-num> <!-- Fail-back config --> <allow-fail-back>true</allow-fail-back> <!-- Connection Config --> <connect-timeout>5000</connect-timeout> <read-timeout>20000</read-timeout> <!--Backup 대상 설정 --> <backup-level>access</backup-level> <!-- 장애 상황시 백업 테이블 재구성의 Delay --> <failover-delay>1000</failover-delay> <!-- 정상 종료시 백업 테이블 재구성의 Delay --> <restart-delay>2000</restart-delay> <passivation> <single-folder-file-limit>10000</single-folder-file-limit> <trigger> <timeout>60000</timeout> <count-threshold>10000</count-threshold> </trigger> </passivation> </session-cluster-config> </cluster> </clusters> </domain> <?xml version="1.0" encoding="UTF-8"?><domain xmlns="http://www.tmaxsoft.com/xml/ns/jeus" version="7.0"> <!-- Simple Configuration, Only Cluster Config --> <servers> <!--Server Side Config : upper Example --> </servers> <clusters> <cluster> <!-- Name --> <name>Distributed</name> <!-- Servers in member of Clustering--> <servers> <server-name>server1</server-name> <server-name>server2</server-name> </servers> </cluster> </clusters> </domain>