컨설팅사업본부 운영방안

Size: px
Start display at page:

Download "컨설팅사업본부 운영방안"

Transcription

1 JEUS7 운영자가이드

2 Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ JEUS7 특징구성요소 JEUS 기동 / 종료기본환경설정로그및모니터링

3 Ⅰ. JEUS7 특징 1. What's New? JEUS7 2. Java EE 6 특징과주요표준명세 3. JEUS6 VS JEUS7

4 What s New? JEUS7 JEUS7 은 WAS Trend 변화를수용하여클라우드아키텍처지원, 기능및성능개선, Java EE 6 Full Spec. 을구현하였습니다. 클라우드아키텍처지원 Domain 아키텍처 Dynamic Clustering Graceful Redeployment 기능및성능개선 Hot Swap Light-Weight 엔진 분산세션클러스터링 강화된캐싱 JMS MQ 순서보장 웹서비스트랜잭션 개선된관리화면 Java EE 6 Full Spec. 구현 Servlet 3.0 Dependency Injection Extensions EJB 3.1 JAX-RS 1.1 Bean Validation 1.0 3

5 Java EE 6 특징과주요표준명세 EJB 3.1 과 Servlet 3.0 을포함, Java Full Spec. 을구현하여경량화및유연성, 확장성, 개발생산성을향상시켰습니다. Java EE 6 의변화와주요특징 JEUS 7 주요표준지원명세 Java EE Roadmap 분류 세부명세 Java EE 5 개발생산성향상 Java EE 6 Java EE 7,8 for Cloud Enterprise Application EJB 3.1 JMS 1.1 CDI 1.0 Bean Validation 1.0 Managed Beans 1.0 Dependency Injection 1.0 경량화 & 유연성확장성개발생산성 불필요한 API 제거 표준기반의 Dependency Injection 프레임워크와의손쉬운연동과확장지원 POJO 프로그래밍지원 Annotation 확장 더적어진 XML 구성 Web App Servlet 3.0 JSP 2.2 Resource JDBC 4.0 Web Services WS-Coordination 1.0 WS-Atomic Transaction1.0 JAX-WS 2.2 JAX-RS 1.1 4

6 JEUS6 VS JEUS7 [JEUS6 와 JEUS7 의내부아키텍처등주요관점비교 ] 구분 JEUS6 JEUS7 논리적구성의최상위단위 Node Domain 최상위단위의구성요소 Node 의개념 Manager Containers 논리적구성의최상위단위 DAS Managed Servers Clusters JEUS 설치단위 (JEUS_HOME) Domain 과포함관계없음 Cluster 의개념 Node 간서비스및자원의연결구조 MS 간서비스및자원의연결구조 Engine(Servlet, EJB, JMS) 서비스 Container Managed Server 세션관리 Container( 분산식 ) Manager( 중앙식 ) Managed Server( 분산식 ) 공통서비스 Manager Managed Server 시스템모니터링및재기동 Manager Node Manager 설정관리 배포관리 개별노드설정 Admin Tools 개별노드배포 Admin Tools 중앙집중도메인설정 Admin Tools + DAS 중앙집중도메인배포 Admin Tools + DAS Context Group 제공 미제공 Launcher 미지원 지원 5

7 Ⅱ. 구성요소 1. Domain 2. Domain Administration Server(DAS) 3. Managed Server(MS) 4. Node Manager 5. 디렉터리구조 6. 환경파일

8 Domain(1/2) 도메인은 Domain Administrator Server(DAS) 와 Managed Server(MS) 로구성됩니다. 7

9 Domain(2/2) 도메인은관련있는서버들의그룹으로기본관리단위입니다. 하나의도메인내에서만보안설정, 필요한애플리케이션및리소스등이공유되는점을고려하려도메인을구성해야합니다. JEUS 와도메인의관계 하나의머신에는하나의 JEUS(JEUS_HOME) 가필요하고, 하나의 JEUS(JEUS_HOME) 에는한개이상의도메인이존재할수있습니다. 또한, 도메인은하나의 JEUS(JEUS_HOME) 내에구성될수도있고, 여러개의머신, 즉여러개의 JEUS(JEUS_HOME) 에걸쳐구성될수도있습니다. 8

10 Domain Administration Server(DAS) DAS 는도메인을관리하는서버로도메인에서오로지하나만존재합니다. DAS 의역할은도메인설정을관리하고, 도메인에속하는 MS 및애플리케이션을관리하고제어합니다. 주요서비스 WebAdmin 서비스 동적설정반영서비스 도메인애플리케이션관리서비스 도메인데이터소스관리서비스 클러스터관리서비스 Managed Server(MS) 서비스 DAS 에서 MS 의역할을할수있으나이를권장하지않습니다. 개발서버나소규모의운영서버의경우에는도메인에 DAS 하나만존재하더라도서비스에무리가없을수있지만, 대부분의경우 DAS 는관리의역할만할수있도록두고애플리케이션서비스를하는 MS 를별도로두는것이일반적입니다. 9

11 Managed Server(MS) MS 는실제애플리케이션을서비스하기위한엔진들과여러서비스들을관장하는서버인스턴스를의미합니다. MS 는도메인에여러개존재할수있습니다. 주요서비스 엔진서비스 JNDI 서비스 Management 서비스 보안 (Security) 서비스 Http 세션클러스터링서비스 Class FTP 서비스 Scheduler 서비스 Logging 서비스 데이터베이스연결서비스 트랜잭션서비스 외부리소스 (External Resources) 엔터프라이즈정보시스템 (EIS) 연결서비스 엔진은 Java EE 에서정의한 EJB 컨테이너, 웹컨테이너와매핑되는개념으로사용자가 Deploy 한컴포넌트를관리하고서비스하는역할을합니다. 엔진은서버에포함되는서비스이며, 사용자가굳이설정하지않아도서버가기동할때항상기본설정으로실행됩니다. 10

12 Node Manager 서버모니터링, 서버프로세스제어및 Patch 전달을주목적으로하는인스턴스를의미합니다. 노드매니저의종류로 JAVA 타입과 SSH 타입이있습니다. 제약사항 도메인내에서사용되는노드매니저의이름은유일해야합니다. 설치한하나의 JEUS 내에서는하나의노드매니저만존재합니다. 하나의도메인에서는같은타입의노드매니저를사용해야합니다. Windows 환경에서는 JAVA 타입의노드매니저만사용이가능하고서비스로등록해서사용할것을권장합니다. 노드매니저관련환경파일은다음과같다. JEUS_HOME/nodemanager/jeusnm.properties usenodemanager=true // 이값이 true 이면 JAVA 타입, false 이면 SSL 타입노드매니저 host=localhost port=7730 usessllistener=false servermonitoringperiod=500 serverautorestart=true serverrestarttrycount=5 serverrestartdurationtime= serverretryrestart=false $JEUS_HOME/domains/nodes.xml <?xml version="1.0" encoding="utf-8" standalone="yes"?> <nodes xmlns=" <node> <name>stech</name> <host>localhost</host> <java> <port>7730</port> <use-ssl>false</use-ssl> </java> </node> </nodes> 11

13 디렉터리구조 (1/2) 서버의시작 / 종료스크립트등실행파일들이위치합니다. 샘플애플리케이션이나테스트에서쉽게사용할수있도록 Apache Derby 를포함합니다. JEUS 에서제공하는 API 에대한 Javadoc 이존재합니다. JEUS 가기동하는데필요한라이브러리가존재합니다. shared 디렉터리에는애플리케이션에서사용하는라이브러리가존재합니다. shared 디렉터리의라이브러리를사용하려면 libraries.xml 에라이브러리의정보를추가해야합니다. 그리고해당라이브러리를사용할애플리케이션의 JEUS Deployment Descriptor(DD) 에서해당라이브러리에대한레퍼런스정보를지정해야합니다. JEUS 라이선스파일이위치합니다. NodeManager 설정파일이위치합니다. JEUS 설치후환경구축을위해필요한파일들이위치합니다. 각종설정과환경등의 template 파일이위치합니다. JEUS 의예제파일들이위치합니다. 12

14 디렉터리구조 (2/2) 도메인별로 DOMAIN_HOME 과 JEUS_HOME 에서사용하는노드정보가포함된 nodes.xml 이존재합니다. 해당도메인에서관리하는애플리케이션파일이존재합니다. install-application, uninstall-application 명령을통해서추가 / 삭제가능합니다. 해당도메인에속한 DAS 와 MS 의시작및종료스크립트가위치합니다. 도메인설정파일 (domain.xml ) 및 domain.xml 백업파일디렉터리가위치합니다. 도메인전체에적용하고싶은애플리케이션라이브러리를위치시키는디렉터리입니다. JEUS 가사용하는서버별공간으로사용자가변경해서는안됩니다. 서버의시작 / 종료스크립트를포함하고있습니다. JEUS_HOME/bin 의스크립트와동일한기능을수행하지만도메인이름과서버이름을설정할필요가없습니다. 서버에적용하고싶은애플리케이션라이브러리가존재합니다. 도메인범위의라이브러리 (DOMAIN_HOME/lib/application) 보다우선순위가높습니다. 서버의 Launcher 로그, 서버로그, 엑세스로그파일이남습니다. 13

15 환경파일 JEUS7 의주요설정파일은다음과같습니다. domain.xml 파일명 위치및설명 JEUS_HOME/domains/<domain_name>/config/ 도메인의전체환경을설정하는파일 jeus-web-dd.xml 웹애플리케이션 Archive 의 WEB-INF JEUS 웹애플리케이션 (Servlet app) DD(Deployment Descriptors) 파일 jeus-ejb-dd.xml EJB 애플리케이션 Archive 의 META-INF JEUS EJB Module DD(Deployment Descriptors) 파일 policies.xml JEUS_HOME/domains/<domain_name>/config/security JEUS Security 정책을설정한파일 accounts.xml JEUS_HOME/domains/<domain_name>/config/security JEUS Security 계정을설정한파일 jeus-webservices-config.xml Webservice client archive 의 META-INF 웹서비스클라이언트 Ant Task 에서사용하는설정파일 14

16 Ⅲ. JEUS 기동 / 종료 1. 사용자프로파일 2. DAS 기동 / 종료 3. NodeManager 기동 / 종료 4. Managed Server 기동 / 종료 5. 윈도우서비스로기동 / 종료

17 사용자프로파일 (1/2) JEUS7 운영시사용자 profile 에 alias 를설정함으로써작업효율을높일수있습니다. 본문서에서는 alias 가설정된환경으로가정하고설명합니다. ##### JEUS7 Path ##### export PATH="/home/jeus/jeus7/bin:/home/jeus/jeus7/lib/system:/home/jeus/jeus7/webserver/bin:${PATH} // JEUS 인스톨시자동으로설정됨 ########## JEUS7 Environment Setting ########## export JEUS_HOME=/home/jeus/jeus7 // JEUS 홈디렉터리 export JEUS_LOG_HOME=/home/jeus/jeus7/domains/jeus_domain/servers // JEUS 로그디렉터리 alias dsa='jeusadmin -host XX.XX:9736 -f ${JEUS_HOME}/bin/scripts/jeusEncode // jeusadmin -host [DAS IP:DAS PORT] -f [ 암호화파일 ]. 콘솔툴실행 alias dsboot='startdomainadminserver -domain jeus_domain -server adminserver -f ${JEUS_HOME}/bin/scripts/jeusEncode // startdomainadminserver -domain [ 도메인명 ] server adminserver -f [ 암호화파일 ]. DAS 기동 alias dsdown='jeusadmin -host XX.XX:9736 -f ${JEUS_HOME}/bin/scripts/jeusEncode local-shutdown // jeusadmin -host [DAS IP:DAS PORT] -f [ 암호화파일 ] local-shutdown. DAS 종료 alias nmboot='nohup startnodemanager > ${JEUS_HOME}/nodemanager/logs/JeusNodeManager.log & // nohup startnodemanager > [ 노드매니저로그경로 ] &. 백그라운드로노드매니저기동 alias nmdown='stopnodemanager -host localhost -port 7730 // stopnodemanager -host localhost -port [ 노드매니저포트 ]. 노드매니저종료 alias msboot_server1='startmanagedserver -dasurl XX.XX:9736 -domain jeus_domain -server server1 -f ${JEUS_HOME}/bin /scripts/jeusencode // startmanagedserver -dasurl [DAS IP:DAS PORT] -domain [ 도메인명 ] -server [MS명] -f [ 암호화파일 ]. 스크립트로서버기동 alias msdown_server1='jeusadmin -host XX.XX:9936 -f ${JEUS_HOME}/bin/scripts/jeusEncode local-shutdown' // jeusadmin -host [MS IP:MS PORT] f [ 암호화파일 ] local-shutdown. 스크립트로서버종료 16

18 사용자프로파일 (2/2) 위 alias 설정중, ${JEUS_HOME}/bin/scripts/jeusEncode 는 JEUS 계정 / 패스워드가암호화된파일입니다. - [EX] jeusencode 파일 ( 파일내용의우선순위는상관없음 ) jeus_domain:adminserver +4tJt8A6YAIm4jsryCSsyWMunC3OaLlfX64fPLsolGQmR31SDR0cPYtK22gdg6cc //[ 도메인명 : 서버명 ][ 공백 ][ 암호화된계정 / 패스워드문자열 ] jeus_domain:server1 +4tJt8A6YAIm4jsryCSsyWMunC3OaLlfX64fPLsolGQmR31SDR0cPYtK22gdg6cc //[ 도메인명 : 서버명 ][ 공백 ][ 암호화된계정 / 패스워드문자열 ] localhost: tJt8A6YAIm4jsryCSsyWMunC3OaLlfX64fPLsolGQmR31SDR0cPYtK22gdg6cc // [DAS IP:DAS PORT][ 공백 ][ 암호화된계정 / 패스워드문자열 ] localhost: tJt8A6YAIm4jsryCSsyWMunC3OaLlfX64fPLsolGQmR31SDR0cPYtK22gdg6cc // [MS IP:MS PORT][ 공백 ][ 암호화된계정 / 패스워드문자열 ] - JEUS_HOME/bin 디렉터리에위치한 encryption 툴로암호화가가능합니다. stech:/home/jeus>encryption AES administrator:jeusadmin // encryption [ 암호화알고리즘 ] 계정 : 패스워드 [AES] : [administrator:jeusadmin] --> [encode:+4tjt8a6yaim4jsrycssywmunc3oallfx64fplsolgqmr31sdr0cpytk22gdg6cc] [AES] : [+4tJt8A6YAIm4jsryCSsyWMunC3OaLlfX64fPLsolGQmR31SDR0cPYtK22gdg6cc] --> [decode:administrator:jeusadmin] 17

19 DAS 기동 / 종료 Domain Admin Server(DAS) 시작 stech:/home/jeus>dsboot *************************************************************** - JEUS Home : /home/jeus/jeus7 - Java Vendor : Sun - Added Java Option : *************************************************************** + /usr/java/jdk1.6.0_30/bin/java -server -Xmx512m -Xbootclasspath/p:/home/jeus/jeus7/lib/system/extension.jar -classpath /home/jeus/jeus7/ lib/system/jeus-launcher.jar:/home/jeus/jeus7/lib/system/xalan.jar:/home/jeus/jeus7/lib/ system/jaxb-impl.jar:/home/jeus/jeus7/lib/system/woodstox-core-asl.jar:/home/jeus/jeus7/lib/system/xml_resource.jar:.... [ :15:15][2] [adminserver-1] [SERVER-0248] The JEUS server is RUNNING. [ :15:15][2] [adminserver-1] [SERVER-0401] The elapsed time to start: 6593ms. [ :15:15][2] [launcher-10] [Launcher-0034] The server[adminserver] initialization completed successfully [pid : 18864]. [ :15:15][0] [launcher-1] [Launcher-0040] Successfully started the server. The server state is now RUNNING. // 정상기동된상태 Domain Admin Server(DAS) 종료 stech:/home/jeus>dsdown Attempting to connect to XX.XX:9736. The connection has been established to Domain Administration Server adminserver in the domain jeus_domain. The server [adminserver] has been shut down successfully. // 정상종료된상태 18

20 NodeManager 기동 / 종료 NodeManager 시작 stech:/home/jeus>nmboot [1] // 백그라운드로실행 stech:/home/jeus/jeus7/nodemanager/logs>cat JeusNodeManager.log more [ :02:57][2] [nodemanager-1] [NodeManager-0101] The node manager is starting. [ :02:57][2] [nodemanager-1] [NodeManager-0102] Initializing the node manager configuration. [ :02:57][2] [nodemanager-1] [NodeManager-0108] Beginning to listen: localhost/ :7730. [ :02:57][2] [nodemanager-9] [NodeManager-0109] Processing the request... // 정상기동된상태 NodeManager 종료 stech:/home/jeus>nmdown Succeed to stop the node manager. // 정상종료된상태 19

21 Managed Server 기동 / 종료 (1/3) Managed Server(MS) 시작 스크립트로기동 stech:/home/jeus>msboot_server1 *************************************************************** - JEUS Home : /home/jeus/jeus7 - JEUS Base Port : - Java Vendor : Sun - Added Java Option : *************************************************************** + /usr/java/jdk1.6.0_30/bin/java -server -Xmx512m -Xbootclasspath/p:/home/jeus/jeus7/lib/system/extension.jar -classpath /home/jeus/jeus7/lib/system/jeus-launcher.jar:/home/jeus/jeus7/lib/system/xalan.jar:/home/jeus/jeus7/lib/ system/jaxb-impl.jar:/home/jeus/jeus7/lib/system/woodstox-core-asl.jar:/home/jeus/jeus7/lib/system/xml_resource.jar:.... [ :35:44][2] [server1-1] [SERVER-0401] The elapsed time to start: 9003ms. [ :35:44][2] [launcher-10] [Launcher-0034] The server[server1] initialization completed successfully [pid : 21097]. [ :35:44][0] [launcher-1] [Launcher-0040] Successfully started the server. The server state is now RUNNING. // 정상기동된상태 DAS 를통해서기동 stech:/home/jeus>dsa Attempting to connect to XX.XX:9736. The connection has been established to Domain Administration Server adminserver in the domain jeus_domain. JEUS7 Administration Tool To view help, use the 'help' command. [DAS]jeus_domain.adminServer>startserver server1 // 사전에 NodeManager 가기동되어있어야함 The server [server1] was successfully started. // 정상기동된상태 20

22 Managed Server 기동 / 종료 (2/3) Managed Server(MS) 종료 스크립트로종료 stech:/home/jeus>msdown_server1 Attempting to connect to XX.XX:9936. The connection has been established to the managed server server1 in the domain jeus_domain. The server [server1] has been shut down successfully. // 정상종료된상태 DAS 를통해서종료 stech:/home/jeus>dsa Attempting to connect to XX.XX:9736. The connection has been established to Domain Administration Server adminserver in the domain jeus_domain. JEUS7 Administration Tool To view help, use the 'help' command. [DAS]jeus_domain.adminServer>stopserver server1 // 사전에 NodeManager 가기동되어있어야함 Server [server1] was successfully stopped. // 정상종료된상태 21

23 Managed Server 기동 / 종료 (3/3) 도메인내 Managed Server(MS) 전체시작 / 종료 DAS 를통해서시작 [DAS]jeus_domain.adminServer>startdomain Starting servers [server1, server2, server3]. All managed servers in the domain have been successfully started. // 정상기동된상태 DAS 를통해서종료 [DAS]jeus_domain.adminServer>stopdomain Stopping servers [adminserver, server1, server2, server3]. All managed servers in the domain were successfully stopped. // 정상종료된상태 Unable to shut down Domain Administration Server. To shutdown Domain Administration Server, use the local-shutdown command instead. // DAS 는종료되지않음 22

24 윈도우서비스로기동 / 종료 윈도우서비스등록 C:\TmaxSoft\JEUS7\bin>svcinstall.exe jeus.ini administrator jeusadmin // JEUS_HOME/bin 디렉터리에서 svcinstall.exe jeus.ini [JEUS 계정 ] [JEUS 패스워드 ] JEUS Windows service installer Ver Copyright (c) 2014, TmaxSoft Co., Ltd. JEUS Service[jeusservice-jeus] installed 윈도우서비스삭제 C:\TmaxSoft\JEUS7002\bin>svcremove.exe jeus // JEUS_HOME/bin 디렉터리에서실행 JEUS Windows service remover Ver Copyright (c) 2014, TmaxSoft Co., Ltd. Removing windows service 'jeus'... Successfully done. 서비스로시작시 DAS 와 NodeManager 가같이기동됨 23

25 Ⅳ. 기본환경설정 1. JEUS 관리툴 2. Node 설정 3. MS 설정 4. Cluster 설정 5. Application 설정 6. DataSource 설정 7. Session Clustering 설정

26 JEUS 관리툴 (1/2) JEUS7 에서는환경파일설정시 xml 을직접수정하지않고관리자를사용하는것을권장합니다. Webadmin - 웹을통해 JEUS 를관리하는사용자인터페이스로 DAS 가기동되어있어야합니다. - 접속방법 - IP:DAS PORT/webadmin - [EX] 관리자 ID/PW 입력 각서버의현재설정확인 Read Only 모드 설정변경모드로전환 수정사항도메인에반영수정사항모두취소 25

27 JEUS 관리툴 (2/2) jeusadmin - Command prompt 에서 JEUS 를관리하는데사용합니다. - jeusadmin 스크립트는 JEUS_HOME/bin 디렉터리에위치합니다. stech:/home/jeus>jeusadmin // 서버에접속하지않은상태 JEUS7 Administration Tool To view help, use the 'help' command. offline> stech:/home/jeus>dsa // DAS 에접속한상태로 DAS 가기동되어있어야함 Attempting to connect to XX.XX:9736. The connection has been established to Domain Administration Server adminserver in the domain jeus_domain. JEUS7 Administration Tool To view help, use the 'help' command. [DAS]jeus_domain.adminServer>help modify-cluster // help [command name] 로명령어도움말조회 설정변경시동적반영되는항목 [DAS]jeus_domain.adminServer>ti -repeat 3 -interval 1 // ti 명령어를 1 초간격으로 3 번실행. 명령어반복수행 [DAS]jeus_domain.adminServer>p // 이전명령어재실행 26

28 Node 설정 (1/2) Node 추가 서버모니터링, 서버프로세스제어가가능하도록 JAVA 타입의 Node 를추가하는방법입니다. - Webadmin 사용 Webadmin 메인화면의오른쪽메뉴... MS 가속한원격지서버 IP 노드의기본포트는 7730 이므로해당포트가사용중일경우변경필요... 27

29 Node 설정 (2/2) - 콘솔툴사용 [DAS]jeus_domain.adminServer>addjavanode infrasvr -host XX.XX -port 7730 // addjavanode [ 노드명 ] -host [MS 가속한원격지서버 IP] port [ 노드매니저포트 ] The node [infrasvr] was successfully added. [DAS]jeus_domain.adminServer>listnodes // 노드리스트확인 [DAS]jeus_domain.adminServer>modifyjavanode infrasvr -port 7731 // modifyjavanode [ 노드명 ] -port [ 노드매니저포트 ]. JAVA 노드설정수정 The node [infrasvr] was modified successfully. Check the results using "show-node [DAS]jeus_domain.adminServer>rmnode infrasvr // rmnode [ 노드명 ]. JAVA 노드삭제 The node [infrasvr] was successfully removed. 28

30 MS 설정 (1/25) MS 추가 신규로 MS 를추가 (ADD) 하거나기존 MS 를복사 (DUP) 하여 MS 추가가가능합니다. 본문서에서는신규 MS 추가 (ADD) 에대해설명합니다. - Webadmin 사용 2 1 설정변경모드로전환 29

31 MS 설정 (2/25) - Webadmin 사용 Cont. 1 MS 가속하는노드명선택 2 MS 에서서비스할엔진선택 30

32 MS 설정 (3/25) - Webadmin 사용 Cont. 추가한 MS 의 Base 포트는기본적으로 9736 으로설정됨 해당포트가사용중일경우변경필요 31

33 MS 설정 (4/25) - 콘솔툴사용 [DAS]jeus_domain.adminServer>addserver server2 -addr XX.XX -baseport node infrasvr // addserver [MS 명 ] -addr [ 서버 IP] -baseport [MS 포트 ] -node [ 노드명 ]. MS 추가 Successfully performed the ADD operation for server (server2). Check the results using "list-servers or add-server" [DAS]jeus_domain.adminServer>si // 서버정보확인 [DAS]jeus_domain.adminServer>startserver server2 // startserver [MS 명 ] XX.XX 에 NodeManager 가기동되어있어야함 The server [server2] was successfully started. [DAS]jeus_domain.adminServer>si [DAS]jeus_domain.adminServer>remove-server server2 // remove-server [MS 명 ]. MS 삭제 Successfully performed the REMOVE operation for server (server2). Check the results using "list-servers or remove-server" 32

34 MS 설정 (5/25) MS 환경설정 운영환경에적합하도록 MS 의세부항목을설정하는방법입니다

35 MS 설정 (6/25) MS 로그경로변경 - 기본적으로 MS 로그는 SERVER_HOME/logs 디렉터리에생성되는데, 로그경로를수정하는방법은다음과같습니다. - Webadmin 사용 로그경로지정 - 콘솔툴사용... [DAS]jeus_domain.adminServer>modify-server server2 -logdir /user/jeus/logs // modify-server [MS명] -logdir [ 경로 ] Successfully performed the MODIFY operation for server (server2), but all changes were non-dynamic. They will be applied after restarting. Check the results using "list-servers server2 or modify-server server2 [DAS]jeus_domain.adminServer>list-servers server2 // list-servers [MS명] MS 재기동시반영됨 34

36 MS 설정 (7/25) JVM 옵션설정 - JEUS6 버전까지컨테이너의 <command-option> 에설정했던 JVM 옵션 (Heap Size, GC 로그, HeapDump 등 ) 을설정하는방법입니다. - Webadmin 사용

37 MS 설정 (8/25) - 콘솔툴사용 [DAS]jeus_domain.adminServer>listjvmopt server2 // listjvmopt [MS 명 ]. jvm option list 확인 jvm option list(1) jvm option list(2) [DAS]jeus_domain.adminServer>addjvmopt -server server2 -opt "-Xms512m // addjvmopt -server [MS 명 ] -opt 옵션값. jvm 옵션추가 // 옵션값추가시기존 jvm option list 와비교하여동일한값이없으면추가 Successfully performed the ADD operation for JVM configuration for the server(server2)., but all changes were non-dynamic. They will be applied after restarting. Check the results using "list-jvm-options or add-jvm-option" [DAS]jeus_domain.adminServer>listjvmopt server2 jvm option list(3) 36

38 MS 설정 (9/25) - 콘솔툴사용 Cont. [DAS]jeus_domain.adminServer>listjvmopt server2 [DAS]jeus_domain.adminServer>modifyjvmopt -server server2 -old "-Xmx512m" -new "-Xmx1024m" // modifyjvmopt -server [MS 명 ] -old 기존값 new 신규값. jvm 옵션수정 // Max Heap Size 를변경하고자할때위와같이할경우적용되지않음 // 기존 jvm option list 와비교하여동일한옵션일경우수정 [DAS]jeus_domain.adminServer>modifyjvmopt -server server2 -old "-Xmx512m -XX:MaxPermSize=128m" -new "-Xmx1024m -XX:MaxPermSize=128m Successfully performed the MODIFY operation for JVM configuration for the server(server2)., but all changes were non-dynamic. They will be applied after restarting. Check the results using "list-jvm-options or modify-jvm-option" [DAS]jeus_domain.adminServer>listjvmopt server2 [DAS]jeus_domain.adminServer>rmjvmopt -server server2 -opt "-Xmx1024m -XX:MaxPermSize=128m // rmjvmopt -server [MS 명 ] -opt 옵션값. jvm 옵션삭제 // 옵션삭제시에도 jvm option list 와비교하여동일한값을삭제 37

39 MS 설정 (10/25) 사용자 Class Path 설정 - JEUS6 버전까지컨테이너의 <user-class-path> 에설정했던 Class Path 를설정하는방법입니다. - Webadmin 사용... 클래스패스로설정할파일명까지명시 클래스패스로설정할디렉터리명까지명시 38

40 MS 설정 (11/25) - 위에서설정한클래스패스의클래스로딩순서는 SERVER_HOME/lib/application 보다낮습니다. - 특정클래스의클래스로더및로딩된위치를확인하는샘플 (findclass.jsp) <% %> ClassLoader loader = Thread.currentThread().getContextClassLoader(); try { java.net.url url = loader.getresource("com/tmax/testsample.class"); out.print("<h3>location</h3>" + url.tostring()); Class cls = Class.forName("com.tmax.TestSample"); loader = cls.getclassloader(); out.println("<p><p>used ClassLoader : "+ loader.getclass().getname()); } catch(exception e) { out.println("exception : "+e); e.printstacktrace(); } 39

41 MS 설정 (12/25) MS 로그설정 - MS 의로그설정을변경하는방법입니다. - Webadmin 사용 jeus 로거는기본적으로존재 동적반영되는항목 MS 로그레벨의기본값은 INFO 임 로그양증가... File 로남는로그에대한세부 ( 로그파일명, 파일 Rotation, Buffer Size 등 ) 설정 40

42 MS 설정 (13/25) - 콘솔툴사용 [DAS]jeus_domain.adminServer>listloggers server2 // listloggers [MS 명 ]. logger list 확인 [DAS]jeus_domain.adminServer>modifylogger -server server2 jeus -level FINE // modifylogger -server [MS 명 ] [ 로거명 ] -level [ 로그레벨 ]. MS logger 수정 Successfully performed the MODIFY operation for The logger[ jeus] information for the server [server2]. Check the results using "modify-logger" [DAS]jeus_domain.adminServer>listloggers server2 41

43 MS 설정 (14/25) Engine 환경설정 인코딩설정 - Web Engine 내의모든컨텍스트에의해사용될수있는인코딩설정방법입니다. - Webadmin 사용... 각항목의세부설명확인 HTTP 요청 URL 을위한인코딩 HTTP Request Header 의 Query String, Cookie 및 Body 에사용되는인코딩 전체응답 HTTP 메시지에적용되는인코딩 42

44 MS 설정 (15/25) - 콘솔툴사용 [DAS]jeus_domain.adminServer>webcfg -server server1 enc // webcfg server [MS 명 ] -enc. 인코딩확인 [DAS]jeus_domain.adminServer>addenc -server server1 -default -url EUC-KR // addenc server [MS 명 ] [ 디폴트인코딩 ] [Request Url 인코딩 ] [ 인코딩타입 ]. 인코딩추가 Successfully applied part of the changes. Restart the server to apply the remaining changes. For detailed encoding information, use the 'show-web-engine-configuration -enc' command. [DAS]jeus_domain.adminServer>addenc -server server1 -default -req EUC-KR // addenc server [MS 명 ] [ 디폴트인코딩 ] [Request 인코딩 ] [ 인코딩타입 ] [DAS]jeus_domain.adminServer>addenc -server server1 -default -res EUC-KR // addenc server [MS 명 ] [ 디폴트인코딩 ] [Response 인코딩 ] [ 인코딩타입 ] [DAS]jeus_domain.adminServer>webcfg -server server1 enc [DAS]jeus_domain.adminServer>modenc -server server1 -default -url UTF-8 // modenc server [MS 명 ] [ 디폴트인코딩 ] [Request Url 인코딩 ] [ 인코딩타입 ]. 인코딩수정 [DAS]jeus_domain.adminServer>rmenc -server server1 -url // rmenc -server [MS 명 ] [ 인코딩타입 ]. 인코딩삭제 43

45 MS 설정 (16/25) JSP 컴파일위치설정 - JSP 가컴파일되는위치는기본적으로 SERVER_HOME/.workspace/deployed/_generated_/AP 명 /~ 하단에남게되는데, 해당경로를수정하는방법입니다. - Webadmin 사용 - 콘솔툴사용... [DAS]jeus_domain.adminServer>modjsp -server server1 -jwd /home/jeus/jspworkdir // modjsp -server [MS 명 ] -jwd [ 디렉터리경로 ] Successfully applied part of the changes. Restart the server to apply the remaining changes. For detailed JSP engine information, use the 'show-web-engine-configuration -jsp' command. [DAS]jeus_domain.adminServer>webcfg -server server1 -jsp // webcfg server [MS 명 ] -jsp. jsp 엔진설정확인... 44

46 MS 설정 (17/25) http listener 설정 - WebServer 를사용하지않고, JEUS 에웹서비스포트 (http-listener) 를설정하여테스트가능한방법입니다. - Webadmin 사용 해당포트가사용중인지확인필요 45

47 MS 설정 (18/25) - Webadmin 사용 Cont. 앞서추가한 Listener 명선택 Thread 수설정 46

48 MS 설정 (19/25) - 콘솔툴사용 [DAS]jeus_domain.adminServer>addlistener -server server2 -name http-server2 -port 8089 // addlistener -server [MS 명 ] name [ 리스너명 ] port [ 리스너포트 ] Executed Successfully Check the result using 'list-server-listeners -server server2 -name http-server2. [DAS]jeus_domain.adminServer>listener -server server2 // 등록된리스너확인 [DAS]jeus_domain.adminServer>addwebl -server server2 -name http1 -tmin 10 -http -slref http-server2 // addwebl server [MS 명 ] name [http 리스너명 ] -tmin [min 값 ] [ 리스너타입 ] -slref [ 리스너명 ] Successfully applied the configuration changes. For detailed web connection information, use the 'show-web-engine-configuration -cn' command. [DAS]jeus_domain.adminServer>webcfg -server server2 cn... [DAS]jeus_domain.adminServer>modwebl -server server2 -name http1 -tmin 20 // modwebl -server [MS 명 ] -name [ 리스너명 ] -tmin [ 스레드수 ]. 리스너설정수정 [DAS]jeus_domain.adminServer>rmwebl -server server2 http1 // rmwebl -server [MS 명 ] [ 리스너명 ]. 리스너삭제 47

49 MS 설정 (20/25) WebtoB 연동설정 - JEUS 와 WebtoB 는 Reverse Connection 연결방식이다. 즉, JEUS(client) 에서 WebtoB(server) 로붙는구조로 JEUS 와 WebtoB 사이에방화벽이있을경우방화벽의 Out-Bound 포트 (JSVPORT) 를오픈해야합니다. - WebtoB 가정상적으로기동된상태임을가정합니다. - Webadmin 사용 48

50 MS 설정 (21/25) - Webadmin 사용 Cont. *NODE stech WEBTOBDIR="/home/webtob",.. JSVPORT = 9900, JEUS 연동포트 HTH = 1, TCP 연동방식... *SVRGROUP htmlg jsvg SVRTYPE = HTML SVRTYPE = JSV WebtoB 서버 IP *SERVER html MyGroup SVGNAME = htmlg, MinProc = 20, MaxProc = 20 SVGNAME = jsvg, MinProc = 20, MaxProc = 20 49

51 MS 설정 (22/25) - 콘솔툴사용 [DAS]jeus_domain.adminServer>addwebtobcon -server server2 -name webtob1 -regid MyGroup -num 10 -addr XX.XX -port 9900 // addwebtobcon server [MS 명 ] name [ 리스너명 ] regid [WebtoB *Server 절의서버명 ] num [ 스레드수 ] -addr [WebtoB 서버 IP] -port [ 연동포트 ] Successfully changed only the XML. Restart the server to apply the changes. For detailed web connection information, use the 'show-web-engine-configuration -cn' command. [DAS]jeus_domain.adminServer>webcfg -server server2 -cn WebtoB connector[webtob1] configuration for [server2]... [DAS]jeus_domain.adminServer>modwebtobcon -server server2 -name webtob1 -num 20 // modwebtobcon -server [MS명] -name [ 리스너명 ] num [ 스레드수 ] Successfully applied the configuration changes. For detailed web connection information, use the 'show-web-engine-configuration -cn' command. 50

52 MS 설정 (23/25) - 콘솔툴사용 Cont. [DAS]jeus_domain.adminServer>ti -server server2 -li webtob1 // ti -server [MS 명 ] -li [ 리스너명 ]. 연동확인 20 개의 thread 중, idle( 사용가능한 ) thread 는 20 개 51

53 MS 설정 (24/25) Session Timeout 설정 - Application 의세션타임아웃을설정하는방법입니다. - 설정한세션타임아웃은, AP 경로 /WEB-INF/web.xml 에설정한세션타임아웃보다우선순위가낮습니다. - Webadmin 사용 분단위로설정... 52

54 MS 설정 (25/25) - 콘솔툴사용 [DAS]jeus_domain.adminServer>msc -server server1 -to 60 // msc -server [MS 명 ] -to [ 타임아웃값 ( 분단위 )]. 세션타임아웃수정 53

55 Cluster 설정 (1/4) Cluster 추가 JEUS7 에서 Cluster 는동일한서비스를수행하는여러개의서버들의집합을의미합니다. Cluster 의기능으로서비스부하분산 (Load Balancing) 및안정성을위한장애극복 (Failover) 등이있습니다. Cluster 설정시, Cluster 내의모든서버에같은 Application 을 Deploy 하고, 같은리소스를사용하고, 같은서비스를등록할것을권장합니다. - Webadmin 사용

56 Cluster 설정 (2/4) - Webadmin 사용 Cont.... server1 과 server2 를 Cluster 로설정 Cluster 에서사용할 Data Source 선택... 55

57 Cluster 설정 (3/4) - 콘솔툴사용 [DAS]jeus_domain.adminServer>add-cluster cluster1 -servers server1,server2 //add-cluster [ 클러스터명 ] servers [MS 명 1,MS 명 2 ] Successfully performed the ADD operation for cluster (cluster1). Check the results using "list-clusters or add-cluster" [DAS]jeus_domain.adminServer>list-clusters // 클러스터 list 확인 [DAS]jeus_domain.adminServer>si // 서버정보확인 56

58 Cluster 설정 (4/4) - 콘솔툴사용 [DAS]jeus_domain.adminServer>add-servers-to-cluster cluster1 -servers server3 // add-servers-to-cluster [ 클러스터명 ] -servers [MS 명 ]. 기존클러스터에 MS 추가 Successfully performed the ADD operation for The server list for cluster(cluster1).. Check the results using "list-clusters cluster1 or add-servers-to-cluster cluster1 [DAS]jeus_domain.adminServer>list-clusters [DAS]jeus_domain.adminServer>remove-cluster cluster1 // remove-cluster [ 클러스터명 ]. 클러스터삭제 Successfully performed the REMOVE operation for cluster (cluster1). Check the results using "list-clusters or remove-cluster [DAS]jeus_domain.adminServer>remove-servers-from-cluster cluster1 -servers server3 // remove-servers-from-cluster [ 클러스터명 ] -servers [MS 명 ]. 클러스터에속해있던 MS 삭제 Successfully performed the REMOVE operation for The server list for cluster(cluster1).. Check the results using "list-clusters cluster1 or remove-servers-from-cluster cluster1" 57

59 Application 설정 (1/6) Application 추가 클라이언트 PC 에서 Archive 형태 (EAR, EJB, WAR 등 ) 의 Application 을 DAS 로 Deploy 하는방법입니다. - Webadmin 사용 1 해당 Id 는도메인내에서유일해야함 2 Application 을 Deploy 하기전 DAS 로 install 업로드할파일선택 58

60 Application 설정 (2/6) - Webadmin 사용 Cont. 배포하기전해당 MS 는기동되어있어야함... 컨텍스트패스지정 59

61 Application 설정 (3/6) - Webadmin 사용 Cont. MS 재기동없이테스트가능 앞서지정한컨텍스트패스 60

62 Application 설정 (4/6) - 콘솔툴사용 [DAS]jeus_domain.adminServer>installapp /home/jeus/myweb/webapps7.war -id webapps7 // installapp [ 애플리케이션경로 ] -id [ 애플리케이션 ID]. DAS 로 Application install Successfully installed the application [webapps7]. [DAS]jeus_domain.adminServer>appinfo // Application 정보확인 [DAS]jeus_domain.adminServer>deploy webapps7 -servers server1 // deploy [ 애플리케이션 ID] -servers [MS 명 ] deploy the application for the application [webapps7] succeeded. [DAS]jeus_domain.adminServer>appinfo [DAS]jeus_domain.adminServer>undeploy webapps7 // undeploy [ 애플리케이션 ID]. MS 에서 Application undeploy Undeploying [webapps7] (This may take time due to graceful undeployment)... undeploy the application for the application [webapps7] succeeded. successfully undeployed (elapsed = 6062ms) [DAS]jeus_domain.adminServer>uninstall webapps7 // uninstall [ 애플리케이션 ID]. DAS 에서 Application uninstall // MS 에서 Application 을참조하는경우, undeploy 수행후 uninstall 해야함 uninstall the application for the application [webapps7] succeeded. : Successfully deleted [webapps7]. 61

63 Application 설정 (5/6) 디렉터리모드의 Application(Exploded 모듈 ) 을 Deploy 하는방법으로, DAS 에서접근가능한경로에위치한경우에만가능합니다. - Webadmin 사용 1 2 Id 를명시하지않으면 Application 파일명으로생성 배포하기전해당 MS는기동되어있어야함... 컨텍스트패스지정 62

64 Application 설정 (6/6) - Webadmin 사용 Cont. MS 재기동없이테스트가능 - 콘솔툴사용 [DAS]jeus_domain.adminServer>deploy -path /home/jeus/webapps -servers server1 -ctxp / // deploy -path [ 애플리케이션경로 ] servers [MS 명 ] ctxp [ 컨텍스트패스 ] deploy the application for the application [/home/jeus/webapps] succeeded. [DAS]jeus_domain.adminServer>appinfo Application information for the domain [ jeus_domain]. 63

65 DataSource 설정 (1/7) DataSource 추가 DataSource 는 Application 에 JDBC Connection 을제공하는 Factory 로추상화된객체를의미합니다. DriverManager 처럼 Application 에서 driver 정보를 Hard Coding 할필요가없고, J2EE 표준이므로모든 WAS 에서동일한코드를사용합니다. 본문서에서는 Oracle 연동설정방법을다루고, 설정전에 JEUS_HOME/lib/datasource 경로에 JDBC 드라이버를위치시킨후 DAS 를재기동합니다. - Webadmin 사용

66 DataSource 설정 (2/7) - Webadmin 사용 Cont. DataSource ID 지정 Export Name을설정하지않을경우 DataSource ID가 JNDI명임... DB서버 IP DB서버 PORT SID 계정 DataSource Type DataSource Connection Pooling 을지원하지않는 DataSource Connection Pool DataSource Connection Pool 제공 XA 를사용할필요가없는환경이나 Auto Commit 을 false 로설정하고직접로컬트랜잭션을컨트롤하는경우사용 XA DataSource Connection Pooling 과글로벌트랜잭션연동지원 이기종 DB 간의트랜잭션처리또는, 하나의 DB 에접근하더라도관련로직이하나의트랜잭션으로묶여야하는경우사용 패스워드 65

67 DataSource 설정 (3/7) - Webadmin 사용 Cont

68 DataSource 설정 (4/7) - Webadmin 사용 Cont

69 DataSource 설정 (5/7) - Webadmin 사용 Cont.... MS 재기동없이테스트가능 68

70 DataSource 설정 (6/7) - 콘솔툴사용 [DAS]jeus_domain.adminServer>addds -id datasource1 -vendor oracle -dst ConnectionPoolDataSource -dn orcl -dscn oracle.jdbc.pool.oracleconnectionpooldatasource -sn XX.XX -pn user scott -pw tiger -prop drivertype:java.lang.string=thin // addds -id [datasource id] -vendor [db vendor] -dst [datasource 타입 ] -dn [DB SID] -dscn [datasource 클래스명 ] -sn [DB IP] -pn [DB Port] -user [ 계정 ] -pw [ 패스워드 ] -prop [ 프로퍼티, name:type=value]. DataSource 추가 Successfully performed the ADD operation for data source [datasource1] to domain. Check the results using "add-data-source [DAS]jeus_domain.adminServer>modifyds -id datasource1 -min 10 -max 30 -step 5 -cq "select 1 from dual -ew true // DataSource 수정 Successfully performed the MODIFY operation for configuration of the data source [datasource1]. Check the results using "modify-data-source -id datasource1" [DAS]jeus_domain.adminServer>adddstosvr -server server1 -ids datasource1 // adddstosvr -server [MS 명 ] -ids [datasource id]. server1 에서 datasource1 을사용하도록설정 Successfully performed the ADD operation for data sources to the server [server1]. Check the results using "add-data-sources-to-server -server server1" [DAS]jeus_domain.adminServer>cpinfo -server server1 // cpinfo -server [MS 명 ]. MS 에서사용하는컨넥션풀확인 [DAS]jeus_domain.adminServer>rmds -id datasource1 // rmds -id [datasource id]. DataSource 삭제 Successfully performed the REMOVE operation for data source [datasource1] from the domain. 69

71 DataSource 설정 (7/7) - DB 연동테스트샘플 (ds.jsp) <%@ page contenttype="text/html; charset=euc-kr" %> <%@ page import="javax.naming.*" %> <%@ page import="javax.sql.*" %> <%@ page import="java.sql.*" %> <% Context ctx = null; DataSource ds = null; Connection con = null; PreparedStatement ps = null; ResultSet rs = null; String sql = "select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual"; try { ctx = new InitialContext(); ds = (DataSource)ctx.lookup("datasource1"); // 앞서등록한 JNDI 명 con = ds.getconnection(); ps = con.preparestatement(sql); rs = ps.executequery(); while (rs.next()){ out.print(rs.getstring(1)); } } catch ( Exception e ) { e.printstacktrace(); } finally { if ( ps!= null ) try { ps.close(); } catch(exception e) {} if ( con!= null ) try { con.close(); } catch(exception e) {} } %> 70

72 Session Clustering 설정 (1/6) 세션서버구조 JEUS7 에서는세션데이터의관리방식으로분산식세션서버를운용합니다. 분산세션서버방식은클러스터링에참여하는모든엔진 ( 웹엔진, EJB 엔진 ) 내에독립적인분산세션서버가존재하고, 이들분산세션서버들이 Peer-to-Peer 로다른엔진의분산세션서버와통신하여지속적인세션서비스를제공합니다. 위그림에서화살표는분산세션서버간의소켓연결을나타낸것으로 장애발생의경우를제외하고연결은보통하나씩만갖게됨 분산세션서버특징 여러개의서블릿엔진으로구성된클러스터링환경에서지속적인세션유지가능 바로이전의요청을처리하던서블릿엔진이다운되어도다른서블릿엔진들이이후의요청을처리할때세션이끊기지않도록함 분산식프로토콜을사용하기때문에클러스터링규모가커지더라도확장성용이 71

73 Session Clustering 설정 (2/6) Session Clustering 설정 EX(1) 동일업무를수행하는 MS 를클러스터로구성할경우별도의설정없이세션공유가가능합니다. - server1 과 server2 를 cluster1 로설정한다. ( 환경설정 > Cluster 설정참고 ) Backup Level... 클러스터의세션세부항목설정 Set 세션의 setattribute/putvalue/ removeattribute/removevalue 함수호출이발생한경우에만세션객체백업 Get 세션의 setattribute/putvalue/ removeattribute/removevalue/ getattribute/getvalue 함수호출이발생한경우에만세션객체백업 All 사용된세션모두백업 세션객체가 HttpServletRequest.getSession() API 로호출될경우세션객체백업 72

74 Session Clustering 설정 (3/6) - cluster1 에 WEB Application 을배포한다. ( 환경설정 > Application 설정참고 ) - Webadmin 에서세션정보확인 server1 의 backup server server2 의 backup server 73

75 Session Clustering 설정 (4/6) - 콘솔툴에서세션정보확인 [DAS]jeus_domain.adminServer>st -s -server server1 // st -s -server [MS 명 ] - server1 만기동된상태에서세션을생성하는 set.jsp 를호출한다. [SessionID].[ 엔진명 ] - server2 기동및 server1 종료후 get.jsp 를호출한다. - SessionID 는유지되고엔진명만변경 Session 객체에저장한 id 값정상적으로불러옴 Application 의세션타임아웃 74

76 Session Clustering 설정 (5/6) Session Clustering 설정 EX(2) 각각다른업무를처리하는 server1( 과 server2( 의세션을공유하는방법입니다. - 각 MS 에 WEB Application 을배포한다. ( 환경설정 > Application 설정참고 ) Http Session Config EJB 와관계가없고, 웹애플리케이션에만영향을미침 클러스터링과동시에설정할경우클러스터의설정은무시됨 도메인내 (domain.xml) 의모든서버에대해적용 ( 일부서버만을대상으로설정불가능 )... <shared> 옵션이 true 로설정되어모든서버내의애플리케이션의세션공유 - 세션을생성하는 을호출한다. (server1 로요청 ) - 세션을가져오는 를호출한다. (server2 로요청 ) - SessionID 는유지되고엔진명만변경되는지확인 - Session 객체에저장한 id 값을정상적으로불러오는지확인 75

77 Session Clustering 설정 (6/6) - 세션테스트샘플 (set.jsp) <%@page contenttype="text/html; charset=euc-kr" %> <% out.println("<font color=red size=5>session Set</font><br><p>"); out.println("container ID : " + System.getProperty("jvmid") + "<br>"); out.println("session ID : " + session.getid() + "<br><p>"); String id=request.getparameter("id"); out.println("request Parameter : " + id + "<br>"); session.setattribute("id", id); out.println("session Set : " + id + "<br>"); out.println("session Get : " + (String) session.getattribute("id") + "<br><p>"); %> <a href=get.jsp> 세션확인 </a> - 세션테스트샘플 (get.jsp) <%@page contenttype="text/html; charset=euc-kr" %> <% out.println("<font color=red size=5>session Get</font><br><p>"); out.println("container ID : " + System.getProperty("jvmid") + "<br>"); out.println("session ID : " + session.getid() + "<br>"); out.println("session Get : " + (String) session.getattribute("id") + "<br><p>"); out.println("session Timeout : " + session.getmaxinactiveinterval() + " sec.<br>"); out.println("session Timeout : " + session.getmaxinactiveinterval()/60 + " min.<br>"); out.println("session Timeout : " + (double)session.getmaxinactiveinterval()/ " hour.<br><p>"); out.println("session.getlastaccessedtime() : " + new java.util.date(session.getlastaccessedtime()).tostring() + "<br>"); out.println("session.getcreationtime() : " + new java.util.date(session.getcreationtime()).tostring() + "<br>"); %> 76

78 Ⅴ. 로그및모니터링 1. 로그디렉터리및종류 2. 로거포맷 3. 서버모니터링 4. Thread 모니터링 5. 메모리모니터링 6. Connection Pool 모니터링 7. Application 모니터링 8. Session 모니터링

79 로그디렉터리및종류 (1/2) JEUS Logging 은실행중시스템에서수행되었던일련의작업들에대한내용을순서대로보관, 기록하는작업입니다. JEUS 는 Java SE 에서기본으로제공되는표준 Logging API(java.util.logging) 를사용합니다. 서버에로거를설정하지않아도최상위로거인 jeus 로거는기본적으로존재합니다. 파일핸들러 (File Handler) 를사용하고일일단위로로그파일이로테이션될수있도록합니다. 서버로그의디렉터리구조는다음과같습니다. WEB Application 요청에대한액세스로그파일 서버의모든 WEB Application 으로요청한내용기록 Launcher 에서서버를부팅할때발생하는로그메시지 서버에서 logging 하는기본로그파일 서버 JVM 에서발생하는 GC 로그나 Thread Dump 등이기록 Launcher 에서서버를시작할때특정 JVM 옵션을설정하기때문에생성되는파일 78

80 로그디렉터리및종류 (2/2) 참고사항 JEUS6 까지는콘솔핸들러설정이가능했지만 JEUS7 부터는설정할수없습니다. JEUS7 에서는 Launcher 를통해서버를부팅하기때문에 Launcher 프로세스의콘솔이지서버프로세스의콘솔은아닙니다. 서버에서발생하는로그메시지를콘솔로출력하기위해서는 Launcher 프로세스는서버가 shutdown 될때까지다운되지않아야합니다. 서버를기동할때 -verbose 옵션을설정하면 Launcher 프로세스는서버가다운될때까지다운되지않고서버에서발생하는로그메시지들을파이프를통해읽어콘솔로출력합니다. 79

81 로거포맷 [EX]Jeus Server log [ 시간 ] [ 레벨 ] [Thread 정보 ] [ 로그메시지 ID] 로그메시지 구분 설명 시간 " 년. 월. 일시간 : 분 : 초 " 의형식으로출력된다. 레벨 Thread 정보 로그메시지 ID 로그레벨이그에매핑되는숫자로출력된다. 0: SEVERE 1: WARNING 2: INFO 3: CONFIG 4: FINE 5: FINER 6: FINEST 7: ALL 로그메시지를 logging 하는 Thread 정보를나타냅니다. logging 하는프로세스와 Thread 번호로표현되며, 이둘은하이픈 (-) 으로구분됩니다. Thread 정보가같은로그메시지는같은 Thread 에서 logging 한것입니다. 로그를출력하는각모듈에대한정보로모듈이름과메시지번호로표현되며, 이둘은하이픈 (-) 으로구분됩니다. 로그메시지운영중에발생한일에대한의미를함축하고있는로그메시지입니다. 80

82 서버모니터링 (1/2) 서버상태확인 Webadmin 및콘솔툴을사용하여서버의상태를모니터링하는방법입니다. - Webadmin 사용 서버에등록된 Application 이 deploy 를실패한상태에서서버가기동된상태 서버시작시 Force 옵션을설정하면 Application deploy 여부에상관없이기동 일반적인서버상태 서버기동이완료되고등록된 Application 이정상적으로서비스가능한상태 서버가아직기동되지않았거나정상종료된상태 서버가시작명령 ( 실행스크립트나노드매니저에의해서기동 ) 을받고기동중인상태 81

83 서버모니터링 (2/2) - 콘솔툴사용 [DAS]jeus_domain.adminServer>si // 서버상태확인 82

84 Thread 모니터링 (1/5) Thread 상태확인 서비스호출시장시간로딩되지않을경우, Thread 가어떤작업을수행중인지확인이필요합니다. Webadmin 및콘솔툴을사용하여 Thread 를모니터링하는방법입니다. - Webadmin 사용 83

85 Thread 모니터링 (2/5) - Webadmin 사용 WebtoB 와연동된 thread 상태확인 hang.jsp 페이지를 41 초간수행중으로 tid 선택시해당 Thread 의 Stack Trace 확인 _700_hang_5fjsp.java(hang.jsp 의컴파일된.java 파일 ) 의 63 라인에서 Thread.sleep() 처리중 개의 thread 중, idle( 사용가능 ) thread 는 7 개 84

86 Thread 모니터링 (3/5) - 콘솔툴사용 [DAS]jeus_domain.adminServer>ti -server server1 -li webtob1 // ti -server [MS 명 ] -li [ 리스너명 ]. thread 상태확인 hang.jsp 페이지를 35 초간수행중 10 개의 thread 중, idle( 사용가능한 ) thread 는 7 개 [DAS]jeus_domain.adminServer>p // 위명령어재실행 85

87 Thread 모니터링 (4/5) - 콘솔툴사용 Cont. [DAS]jeus_domain.adminServer>strace -server server1 -li webtob1 // strace -server [MS 명 ] -li [ 리스너명 ]. webtob1 전체 thread 에대한 Stack Trace 확인... [DAS]jeus_domain.adminServer>strace -server server1 87 // strace -server [MS 명 ] [tid]. 특정 thread 에대한 Stack Trace 확인... 86

88 Thread 모니터링 (5/5) - 관리자접속이불가능할경우해당 MS 의 thread dump 발생 stech:/home/jeus>ps -ef grep java // ps -ef grep java 로해당 MS 의 PID 확인 stech:/home/jeus>kill // kill -3 [PID]. 3 초간격으로 3 번정도실행 stech:/home/jeus>kill stech:/home/jeus>kill // 발생한 thread dump 는 SERVER_HOME/logs/jvm.log 에생성됨 stech:/home/jeus/jeus7/domains/jeus_domain/servers/server1/logs>cat jvm.log more... 87

89 메모리모니터링 (1/3) Heap Memory 사용량확인 서버의 Jvm Config 에설정한 Heap Memory 를모니터링하는방법입니다. - Webadmin 사용 88

90 메모리모니터링 (2/3) - 콘솔툴사용 [DAS]jeus_domain.adminServer>meminfo -servers server1 // meminfo -servers [MS 명 ] Total memory Free memory OutOfMemory Error - Heap Memory 가부족하거나 GC 가정상적으로일어나지않을경우, OutOfMemory 가발생할수있습니다. 원인분석을위해서버의 jvm-config 에 OutOfMemory 발생시자동으로 HeapDump 가발생하도록 Dump 및 GC log 옵션을설정해야합니다. - [EX]HotSpot JVM 옵션 domain.xml <jvm-config> <jvm-option>-xms512m -Xmx1024m</jvm-option> <jvm-option>-xx:permsize=128m -XX:MaxPermSize=256m</jvm-option> <jvm-option>-xx:+disableexplicitgc</jvm-option> <jvm-option>-verbose:gc -Xloggc:/home/jeus/jeus7/domains/jeus_domain/servers/gclog/server1_gc.log</jvm-option> // GC 로그경로 <jvm-option>-xx:+printgcdetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC</jvm-option> <jvm-option>-xx:+heapdumponoutofmemoryerror</jvm-option> // OutOfMemory 발생시 HeapDump 생성 <jvm-option>-xx:heapdumppath=/home/jeus/jeus7/domains/jeus_domain/servers/heapdump/</jvm-option> // HeapDump 경로 </jvm-config> 89

91 메모리모니터링 (3/3) - [EX] IBM JVM 옵션 domain.xml <jvm-config> <jvm-option>-xms1024m -Xmx1024m</jvm-option> <jvm-option>-xdisableexplicitgc</jvm-option> <jvm-option>-verbose:gc -Xverbosegclog:/home/jeus/jeus7/domains/jeus_domain/servers/gclog/server1_gc.log</jvm-option> </jvm-config> 사용자 profile export IBM_HEAPDUMP=true export IBM_HEAP_DUMP=true export IBM_HEAPDUMP_OUTOFMEMORY=true // OutOfMemory 발생시 HeapDump 생성 export IBM_JAVADUMP_OUTOFMEMORY=true // OutOfMemory 발생시 JavaCore 생성 export IBM_HEAPDUMPDIR=/home/jeus/jeus7/domains/jeus_domain/servers/heapdump // HeapDump 경로 export IBM_JAVACOREDIR=/home/jeus/jeus7/domains/jeus_domain/servers/heapdump // JavaCore 경로 90

92 Connection Pool 모니터링 (1/3) DB Connection Pool 상태확인 페이지호출시 DB 접속이안될경우, DB Connection 상태를확인해야합니다. - Webadmin 사용 Export Name Min Max Active Idle Disposable Total Wait Enabled 소스에서사용하는 JNDI 명 pooling 되는객체의최소값 pooling 되는객체의최대값현재사용중인 Connection 수현재사용가능한 Connection 수임시 Connection 생성수 ( 생성후반납되지않는 Connection) 현재 Connection Pool 에생성되어있는전체 Connection 수 Connection Pool 에사용가능한 Connection 이없을경우대기할지여부 (true : Connection 이반납될때까지기다림 / false : Disposable 한 Connection 생성 ) Connection Pool 의활성화 / 비활성화상태 (true : 활성화 / false : 비활성화 ) 91

93 Connection Pool 모니터링 (2/3) - 콘솔툴사용 [DAS]jeus_domain.adminServer>cpinfo -server server1 // cpinfo -server [MS 명 ] WaitTimeoutException stech:/home/jeus/jeus7/domains/jeus_domain/servers/server1/logs>cat JeusServer.log more 92

94 Connection Pool 모니터링 (3/3) - getconnection 요청후, 사용가능한 Connection 이없어 Connection 이반납되기를대기하다가 JEUS 환경파일 (domain.xml) 의 database 설정중 wait-time(default : 10 초 ) 이초과한경우입니다. [DAS]jeus_domain.adminServer>cpinfo -server server1 30 개의 Connection 중, Idle Connection 이없음 - 갑작스러운과부하나 DB 응답지연으로발생할수있는데, DB 및 Thread 상태를확인해야합니다. - Thread 수대비 DB Connection 수가적게설정되어있다면, DB Connection 수를증가시킵니다. - Active thread 가없는데 DB Connection Idle 이 0 인경우, Connection 누수를의심해야합니다. 이경우, Jeus Server log 에 getconnection 후 close 하지않은소스확인이가능합니다. [ :23:42][1] [server1-86] [SERVER-0396] The resources were not closed: JeusConnection@fa8363[PHY_ID=datasource1-19,actual=oracle.jdbc.driver.LogicalConnection@c80d66] subject : /dbtest.jsp - 서버에서 action-on-resource-leak 옵션을 AutoClose 로설정하면 JEUS 에서메소드가종료하는시점에 close 를하지만모든경우에적용되는것은아니므로소스에서 close 하는것을권고합니다. 93

95 Application 모니터링 (1/2) Application 상태확인 JEUS7 에서는도메인단위로 Application 을관리하기때문에 DAS 에서모든 Application 모니터링및동작을제어합니다. JEUS 는 Application 을 DAS 로 Install 시킨후 2 Phase deployment 과정을거쳐 Target 서버나클러스터로배포합니다. - Webadmin 사용 Running 상태인경우에만세부내용확인가능 도메인에서 Application 을식별할수있는 ID 94

96 Application 모니터링 (2/2) - 콘솔툴사용 [DAS]jeus_domain.adminServer>appinfo // Application 정보확인 RUNNING Application 을서비스할수있는서버가하나이상 Running 인상태 INSTALLED DEPLOYED Application 파일이도메인으로 upload 된상태이상태에서 Deploy 대상을지정해서 Deploy 나 distribute 명령수행가능 Deploy 된이력이있는 Application 의대상서버가모두 RUNNING 상태가아닌경우 DISTRIBUTED Application 이 Distribute 를성공적으로완료한상태 (Client 에서요청할수없는상태 ) 이때대상서버들이모두 SHUTDOWN 상태이더라도 DISTRIBUTED 로보여짐 95

97 Session 모니터링 (1/2) Session 상태확인 서버의 Session 상태를모니터링하는방법은다음과같습니다. - Webadmin 사용 세션클러스터링을사용하지않을경우 - 콘솔툴사용 [DAS]jeus_domain.adminServer>st -s -server server1 // st -s -server [MS 명 ] 96

98 Session 모니터링 (2/2) - Webadmin 사용 세션클러스터링을사용할경우 백업서버명 - 콘솔툴사용 [DAS]jeus_domain.adminServer>st -s -server server1 // st -s -server [MS 명 ] 97

99 Total enterprise solution provider, TmaxSoft Q & A 98

100 Total Enterprise Solution Provider, TmaxSoft Thank you! 99

.

. JEUS 6 & WebtoB 4.1 관리자 2015.09 Ⅰ Ⅱ Ⅲ JEUS 설정 WebtoB 연동설정 Tibero 연동설정 Ⅰ JEUS 설정 컨테이너생성 Application 디플로이 컨테이너생성 관리자화면접속 http://ip-address:9744/webadmin 접속 ID : administrator PW : 설치단계에서설정한관리자암호 3/36 컨테이너생성

More information

Webtob( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Webtob( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201 Webtob( 멀티도메인 ) SSL 인증서갱신설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 02-512-9375 멀티및와일드인증서의경우포트번호를동일하게설정이가능하다. (https 통신으로 443 으로통일가능 ) 1. 발급받으신인증서를해당 SSL 폴더에업로드또는저장합니다. [root@localhost New]$ cp star.ucert.co.kr* /webtob/ssl

More information

기술교육 Architecture & Monitoring

기술교육 Architecture & Monitoring Architecture & Monitoring 2014. 12. 05 목차 Architecture... 3 1. 개요... 3 1.1 JEUS7 Spec... 3 1.2 도메인아키텍처... 3 2. 구성요소... 4 2.1 Domain Administration Server(DAS)... 5 2.2 Managed Server(MS)... 5 2.3 Cluster...

More information

Intro to Servlet, EJB, JSP, WS

Intro to Servlet, EJB, JSP, WS ! Introduction to J2EE (2) - EJB, Web Services J2EE iseminar.. 1544-3355 ( ) iseminar Chat. 1 Who Are We? Business Solutions Consultant Oracle Application Server 10g Business Solutions Consultant Oracle10g

More information

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate ALTIBASE HDB 6.1.1.5.6 Patch Notes 목차 BUG-39240 offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG-41443 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate 한뒤, hash partition

More information

Interstage4 설치가이드

Interstage4 설치가이드 Interstage Application Server V501 Operation Guide Internet 1 1 1 FJApache FJApache (WWW (WWW server) server) - - file file - - 2 2 InfoProviderPro InfoProviderPro (WWW (WWW server) server) - - file file

More information

슬라이드 1

슬라이드 1 NeoDeveloper 설치가이드 차례 1. 환경 3 2. 설치 3 2.1 웹서버설치 3 Tomcat 7 3 JDK 1.6 3 2.2 NeoDeveloper 설치 3 Neo Developer 서버구성 3 Demo용 User Application 구성 4 Neo Developer 서버 Data File 4 Client 개발 Tool 설치 4 3. 설정 5 3.1

More information

[Brochure] KOR_TunA

[Brochure] KOR_TunA LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /

More information

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration

More information

[Brochure] KOR_LENA WAS_

[Brochure] KOR_LENA WAS_ LENA Web Application Server LENA Web Application Server 빠르고확장가능하며장애를선대응할수있는운영중심의고효율차세대 Why 클라우드환경과데이터센터운영의노하우가결집되어편리한 관리기능과대용량트랜잭션을빠르고쉽게구현함으로고객의 IT Ownership을강화하였습니다. 고객의고민사항 전통 의 Issue Complexity Over

More information

단계

단계 TIBERO-WAS 연동 Guide 본문서에서는 Tibero RDBMS 에서제공하는 JDBC 통한 JEUS, WEBLOGIC 등다양한 WAS (Web Application Server) 제품과의연동방법을알아본다. Contents 1. Connection Pool 방식... 2 2. JEUS 연동... 3 2.1. JEUSMain.xml 설정 (Thin 방식

More information

untitled

untitled Push... 2 Push... 4 Push... 5 Push... 13 Push... 15 1 FORCS Co., LTD A Leader of Enterprise e-business Solution Push (Daemon ), Push Push Observer. Push., Observer. Session. Thread Thread. Observer ID.

More information

목차 1. 노드매니저종류 Java Type SSH Type 노드설정파일및로깅 nodes.xml jeusnm.properties <servername>.properties...

목차 1. 노드매니저종류 Java Type SSH Type 노드설정파일및로깅 nodes.xml jeusnm.properties <servername>.properties... 개발및운영 JEUS7 Node Manager 가이드 2014. 12. 15 목차 1. 노드매니저종류... 3 1.1 Java Type... 3 1.2 SSH Type... 3 2. 노드설정파일및로깅... 3 2.1 nodes.xml... 3 2.2 jeusnm.properties... 4 2.3 .properties... 4 2.4 JeusNodeManager.log...

More information

Oracle hacking 작성자 : 임동현 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용

Oracle hacking 작성자 : 임동현 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용 Oracle hacking 작성자 : 임동현 (ddongsbrk@naver.com) 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용 Skill List 1. Oracle For Pentest 1. Find TNS Listener (Default 1521 port) (with nmap or amap) 2. Get the

More information

Cloud Friendly System Architecture

Cloud Friendly System Architecture -Service Clients Administrator 1. -Service 구성도 : ( 좌측참고 ) LB(LoadBlancer) 2. -Service 개요 ucloud Virtual Router F/W Monitoring 개념 특징 적용가능분야 Server, WAS, DB 로구성되어 web service 를클라우드환경에서제공하기위한 service architecture

More information

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770> i ii iii iv v vi 1 2 3 4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안 5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답,

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

교육2 ? 그림

교육2 ? 그림 Interstage 5 Apworks EJB Application Internet Revision History Edition Date Author Reviewed by Remarks 1 2002/10/11 2 2003/05/19 3 2003/06/18 EJB 4 2003/09/25 Apworks5.1 [ Stateless Session Bean ] ApworksJava,

More information

.

. SysMaster for WAS 2015. 09. Ⅰ Ⅱ Ⅲ Ⅳ WAS Agent 등록 WAS Agent 설정 WAS 기동과연동 Ⅰ 설치순서 SysMaster 5 다운로드 Agent 설치파일다운로드 1. Ⅳ 장에서설명한 Master 설치파일을동일하게다운로드진행 (Agent 설치파일도 Master 설치파일에포함 ) 3/36 설치화면 1. 관리자모드로실행필요 2.

More information

untitled

untitled Memory leak Resource 力 金 3-tier 見 Out of Memory( 不 ) Memory leak( 漏 ) 狀 Application Server Crash 理 Server 狀 Crash 類 JVM 說 例 行說 說 Memory leak Resource Out of Memory Memory leak Out of Memory 不論 Java heap

More information

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아 LG U+ SMS/MMS 통합클라이언트 LG U+ SMS/MMS Client Simple Install Manual LG U+ SMS/MMS 통합클라이언트 - 1 - 간단설치매뉴얼 1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

No Slide Title

No Slide Title J2EE J2EE(Java 2 Enterprise Edition) (Web Services) :,, SOAP: Simple Object Access Protocol WSDL: Web Service Description Language UDDI: Universal Discovery, Description & Integration 4. (XML Protocol

More information

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher( 실행할페이지.jsp); 다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher

More information

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET 135-080 679-4 13 02-3430-1200 1 2 11 2 12 2 2 8 21 Connection 8 22 UniSQLConnection 8 23 8 24 / / 9 3 UniSQL 11 31 OID 11 311 11 312 14 313 16 314 17 32 SET 19 321 20 322 23 323 24 33 GLO 26 331 GLO 26

More information

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축 Apache2 + Tomcat 5 + JK2 : 2004-11-04 Release Ver. 1.0.0.1 Email : ykkim@cabsoftware.com Apache JK2 ( )., JK2 Apache2 JK2. 3 - JK2, Tomcat -.. 3, Stress ( ),., localhost ip., 2. 2,. Windows XP., Window

More information

Portal_9iAS.ppt [읽기 전용]

Portal_9iAS.ppt [읽기 전용] Application Server iplatform Oracle9 A P P L I C A T I O N S E R V E R i Oracle9i Application Server e-business Portal Client Database Server e-business Portals B2C, B2B, B2E, WebsiteX B2Me GUI ID B2C

More information

단계

단계 본문서에서는 Tibero RDBMS 에서제공하는 Oracle DB Link 를위한 gateway 설치및설정방법과 Oracle DB Link 사용법을소개한다. Contents 1. TIBERO TO ORACLE DB LINK 개요... 3 1.1. GATEWAY 란... 3 1.2. ORACLE GATEWAY... 3 1.3. GATEWAY 디렉터리구조...

More information

Microsoft PowerPoint - GUI _DB연동.ppt [호환 모드]

Microsoft PowerPoint - GUI _DB연동.ppt [호환 모드] GUI 설계 6 주차 DB 연동김문정 tops@yd.ac.kr 강의순서강의전환경 JDK 설치및환경설정톰캣설치및환경설정이클립스 (JEE) 설치및환경설정 MySQL( 드라이버 ) 설치및커넥터드라이브연결 DB 생성 - 계정생성이클립스에서 DB에연결서버생성 - 프로젝트생성 DB연결테이블생성및등록 2 MySQL 설치확인 mysql - u root -p MySQL 에데이터베이스추가

More information

Business Agility () Dynamic ebusiness, RTE (Real-Time Enterprise) IT Web Services c c WE-SDS (Web Services Enabled SDS) SDS SDS Service-riented Architecture Web Services ( ) ( ) ( ) / c IT / Service- Service-

More information

.

. Java EE Application Server JEUS 7 제품소개서 2013.03 2013 TmaxSoft Co., Ltd. All Rights Reserved. Ⅰ Ⅱ Ⅲ Ⅳ JEUS 개요 JEUS 7 Key Features 비용및서비스 Why TmaxSoft? Ⅰ JEUS 개요 지금까지의 JEUS 앞으로의 JEUS 지금까지의 JEUS JEUS 는 IT

More information

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일 Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 Introduce Me!!! Job Jeju National University Student Ubuntu Korean Jeju Community Owner E-Mail: ned3y2k@hanmail.net Blog: http://ned3y2k.wo.tc Facebook: http://www.facebook.com/gyeongdae

More information

Interstage5 SOAP서비스 설정 가이드

Interstage5 SOAP서비스 설정 가이드 Interstage 5 Application Server ( Solaris ) SOAP Service Internet Sample Test SOAP Server Application SOAP Client Application CORBA/SOAP Server Gateway CORBA/SOAP Gateway Client INTERSTAGE SOAP Service

More information

BEA_WebLogic.hwp

BEA_WebLogic.hwp BEA WebLogic Server SSL 설정방법 - Ver 1.0-2008. 6 개정이력 버전개정일개정내용 Ver 1.0 2008 년 6 월 BEA WebLogic Server SSL 설명서최초작성 본문서는정보통신부 한국정보보호진흥원의 보안서버구축가이드 를참고하여작성되었습니다. 본문서내용의무단도용및사용을금합니다. < 목차 > 1. 개인키및 CSR 생성방법

More information

기술자료

기술자료 1 쪽중 1 쪽 WebLogic Server 8.1 Tutorials 03 - 리소스 (JDBC, JMS 등 ) 설정 본문서에서는 MedRec 애플리케이션을디플로이하고서비스하기위해서필요한 WebLogic Server 의리소스들을설정하는방법에대하여설명할것이다. 1. JDBC(Java Database Connectivity) Connection Pool 과 Data

More information

목차 1 전자정부프레임워크연동고려사항 실행환경 개발환경 어플리케이션배포 개발환경구성 Liberty profile 설치 Liberty profile v8.5.5 다운로드

목차 1 전자정부프레임워크연동고려사항 실행환경 개발환경 어플리케이션배포 개발환경구성 Liberty profile 설치 Liberty profile v8.5.5 다운로드 IBM WAS v8.5 egovframe 연동가이드 (2013.10.) 목차 1 전자정부프레임워크연동고려사항...3 1.1 실행환경...3 1.2 개발환경...3 1.3 어플리케이션배포...3 2 개발환경구성...4 2.1 Liberty profile 설치...4 2.1.1 Liberty profile v8.5.5 다운로드...4 2.1.2 Liberty profile

More information

JVM 메모리구조

JVM 메모리구조 조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.

More information

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r Jakarta is a Project of the Apache

More information

1217 WebTrafMon II

1217 WebTrafMon II (1/28) (2/28) (10 Mbps ) Video, Audio. (3/28) 10 ~ 15 ( : telnet, ftp ),, (4/28) UDP/TCP (5/28) centralized environment packet header information analysis network traffic data, capture presentation network

More information

Microsoft Word - Jeus_System_Architecture.doc

Microsoft Word - Jeus_System_Architecture.doc Whitepaper JEUS Syetem Architecture Copyrightc 2001 TmaxSoft Co.,Ltd. All Right Reserved. Contents JEUS System 2 I. JEUS System 운영 1. JEUS Manager 4 2. Naming & Directory Server 5 3. Security Server 5

More information

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1 표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1 Index 1. 표준프레임워크 EGOVCI 팩키지설치... 3 1.1 개요... 3 1.2 EGOVCI 압축풀기... 3 1.3 EGOVCI 시스템구성... 3 1.4 CI 시스템구동 (START/STOP)... 4 2. NEXUS 설정정보... 6 2.1 NEXUS 서버구동

More information

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D> VHDL 프로그래밍 D. 논리합성및 Xilinx ISE 툴사용법 학습목표 Xilinx ISE Tool 을이용하여 Xilinx 사에서지원하는해당 FPGA Board 에맞는논리합성과정을숙지 논리합성이가능한코드와그렇지않은코드를구분 Xilinx Block Memory Generator를이용한 RAM/ ROM 생성하는과정을숙지 2/31 Content Xilinx ISE

More information

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Crash Unity SDK... Log & Crash Search. - Unity3D v4.0 ios

More information

1) 인증서만들기 ssl]# cat >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

1) 인증서만들기 ssl]# cat   >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키 Lighttpd ( 멀티도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 1) 인증서만들기 [root@localhost ssl]# cat www.ucert.co.kr.key www.ucert.co.kr.crt >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat

More information

Samsung SDS Enterprise Cloud Networking CDN Load Balancer WAN

Samsung SDS Enterprise Cloud Networking CDN Load Balancer WAN Samsung SDS Enterprise Cloud Networking CDN Load Balancer WAN Enterprise Cloud Networking CDN (Content Delivery Network) 전 세계에 배치된 콘텐츠 서버를 통해 빠른 전송을 지원하는 서비스 전 세계에 전진 배치된 CDN 서버를 통해 사용자가 요청한 콘텐츠를 캐싱하여

More information

목차 JEUS EJB Session Bean가이드 stateful session bean stateful sample 가이드 sample source 결과확인 http session에

목차 JEUS EJB Session Bean가이드 stateful session bean stateful sample 가이드 sample source 결과확인 http session에 개념정리및샘플예제 EJB stateful sample 문서 2016. 01. 14 목차 JEUS EJB Session Bean가이드... 3 1. stateful session bean... 3 1.1 stateful sample 가이드... 3 1.1.1 sample source... 3 1.1.2 결과확인... 6 1.2 http session에서사용하기...

More information

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3Rabbitz Book 애플리케이션파일다운로드하여압축파일을풀고복사합니다. 3. 3Rabbitz Book 실행합니다.

More information

WebtoB.hwp

WebtoB.hwp WebtoB Web Server SSL 설정방법 - Ver 1.0-2008. 6 개정이력 버전개정일개정내용 Ver 1.0 2008 년 6 월 WebtoB Web Server SSL 설명서최초작성 본문서는정보통신부 한국정보보호진흥원의 보안서버구축가이드 를참고하여작성되었습니다. 본문서내용의무단도용및사용을금합니다. < 목차 > 1. 개인키및 CSR 생성방법 4 2.

More information

서현수

서현수 Introduction to TIZEN SDK UI Builder S-Core 서현수 2015.10.28 CONTENTS TIZEN APP 이란? TIZEN SDK UI Builder 소개 TIZEN APP 개발방법 UI Builder 기능 UI Builder 사용방법 실전, TIZEN APP 개발시작하기 마침 TIZEN APP? TIZEN APP 이란? Mobile,

More information

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자 SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전

More information

1) 인증서만들기 ssl]# cat >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

1) 인증서만들기 ssl]# cat   >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키 Lighttpd ( 단일도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 1) 인증서만들기 [root@localhost ssl]# cat www.ucert.co.kr.key www.ucert.co.kr.crt >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat

More information

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 언어 변환 1.4. 기대 효과 4.4. 프로그램 Restructuring 4.5. 소스 모듈 관리 2. SeeMAGMA 적용 전략 2.1. SeeMAGMA

More information

Admin Guide for dummy

Admin Guide for dummy Admin Guide for dummy WebLogic Server 8.1 sp2 for Windows Contents 1. Installation 2. Domain & Server Configuration Configuration Wizard Administrative Server Configuration Managed Server Configuration

More information

OnTuneV3_Agent_Install

OnTuneV3_Agent_Install OnTune Agent 설치하기 - OnTune Manager Version 3.1.6-2010-06-21 TeemStone 순서 1. Installer 를이용한 agent 설치하기 2. Windows 서버에 agent 설치하기 3. 파일에대한설명 4. 시스템재부팅시자동실행되도록설정하기 5. 직접설치하기 6. 직접실행하기 7.. Agent 종료하기 8.. Agent

More information

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10 (https://www.kisarbl.or.kr) < 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10 Ⅰ. 개요 실시간스팸차단리스트 (RBL) 는메일서버를운영하는누구나손쉽게효과적으로스팸수신을차단하는데이용할수있도록한국인터넷진흥원 (KISA)

More information

FileMaker 15 ODBC 및 JDBC 설명서

FileMaker 15 ODBC 및 JDBC 설명서 FileMaker 15 ODBC JDBC 2004-2016 FileMaker, Inc.. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc.. FileMaker WebDirect FileMaker, Inc... FileMaker.

More information

<3035303432365FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

<3035303432365FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770> 개 요 홈페이지 해킹 현황 및 사례 홈페이지 개발시 보안 취약점 및 대책 주요 애플리케이션 보안 대책 결 론 참고자료 [부록1] 개발 언어별 로그인 인증 프로세스 예제 [부록2] 대규모 홈페이지 변조 예방을 위한 권고(안) [부록3] 개인정보의 기술적 관리적 보호조치 기준(안) [부록4] 웹 보안관련 주요 사이트 리스트 7000 6,478 6000 5000

More information

Java Enterprise User Solution JEUS 는웹환경에서애플리케이션을개발, 운용, 실행할수있는플랫폼역할을하면서, 필요한각종서비스들을제공해주는웹어플리케이션서버 (Web Application Server) 입니다. 세계 상용최초로국제표준인 J2EE 1.4

Java Enterprise User Solution JEUS 는웹환경에서애플리케이션을개발, 운용, 실행할수있는플랫폼역할을하면서, 필요한각종서비스들을제공해주는웹어플리케이션서버 (Web Application Server) 입니다. 세계 상용최초로국제표준인 J2EE 1.4 시장점유율 1 위 WAS 클라우드환경과대용량트랜잭션을쉽고빠르게구현하는세계최초 Java EE 6,7 국제표준인증을획득한웹어플리케이션서버 MIDDLEWARE JEUS WebtoB Tmax InfiniCache Java Enterprise User Solution JEUS 는웹환경에서애플리케이션을개발, 운용, 실행할수있는플랫폼역할을하면서, 필요한각종서비스들을제공해주는웹어플리케이션서버

More information

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_20160320.pptx

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_20160320.pptx (보험TM) 소개서 2015.12 대표전화 : 070 ) 7405 1700 팩스 : 02 ) 6012 1784 홈 페이지 : http://www.itfact.co.kr 목 차 01. Framework 02. Application 03. 회사 소개 01. Framework 1) Architecture Server Framework Client Framework

More information

JEUS 소개

JEUS 소개 JEUS 소개 JEUS v7.0 Fix#1 Copyright 2013 TmaxSoft Co., Ltd. All Rights Reserved. Copyright Notice Copyright 2013 TmaxSoft Co., Ltd. All Rights Reserved. 대한민국경기도성남시분당구서현동 272-6 우 ) 463-824 Restricted Rights

More information

TTA Journal No.157_서체변경.indd

TTA Journal No.157_서체변경.indd 표준 시험인증 기술 동향 FIDO(Fast IDentity Online) 생체 인증 기술 표준화 동향 이동기 TTA 모바일응용서비스 프로젝트그룹(PG910) 의장 SK텔레콤 NIC 담당 매니저 76 l 2015 01/02 PASSWORDLESS EXPERIENCE (UAF standards) ONLINE AUTH REQUEST LOCAL DEVICE AUTH

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Reasons for Poor Performance Programs 60% Design 20% System 2.5% Database 17.5% Source: ORACLE Performance Tuning 1 SMS TOOL DBA Monitoring TOOL Administration TOOL Performance Insight Backup SQL TUNING

More information

게시판 스팸 실시간 차단 시스템

게시판 스팸 실시간 차단 시스템 오픈 API 2014. 11-1 - 목 차 1. 스팸지수측정요청프로토콜 3 1.1 스팸지수측정요청프로토콜개요 3 1.2 스팸지수측정요청방법 3 2. 게시판스팸차단도구오픈 API 활용 5 2.1 PHP 5 2.1.1 차단도구오픈 API 적용방법 5 2.1.2 차단도구오픈 API 스팸지수측정요청 5 2.1.3 차단도구오픈 API 스팸지수측정결과값 5 2.2 JSP

More information

J2EE Concepts

J2EE Concepts ! Introduction to J2EE (1) - J2EE Servlet/JSP/JDBC iseminar.. 1544-3355 ( ) iseminar Chat. 1 Who Are We? Business Solutions Consultant Oracle Application Server 10g Business Solutions Consultant Oracle10g

More information

[JEUS 7] eclipse plug-in 연동 1. 개요 Eclipse 와 JEUS 7 연동시필요한 plug-in 제공및환경설정에관한가이드제공하여 Eclipse 에서 JEUS 7 기동및 종료테스트할수있는방법을기술하였습니다. 2. Plug-in 설치 2.1 [Step

[JEUS 7] eclipse plug-in 연동 1. 개요 Eclipse 와 JEUS 7 연동시필요한 plug-in 제공및환경설정에관한가이드제공하여 Eclipse 에서 JEUS 7 기동및 종료테스트할수있는방법을기술하였습니다. 2. Plug-in 설치 2.1 [Step 기타지식 [JEUS 7.0] eclipse plug-in 연동 2015. 06. 09 [JEUS 7] eclipse plug-in 연동 1. 개요 Eclipse 와 JEUS 7 연동시필요한 plug-in 제공및환경설정에관한가이드제공하여 Eclipse 에서 JEUS 7 기동및 종료테스트할수있는방법을기술하였습니다. 2. Plug-in 설치 2.1 [Step. 1]

More information

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 2012.11.23 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Document Distribution Copy Number Name(Role, Title) Date

More information

슬라이드 1

슬라이드 1 전자정부개발프레임워크 1 일차실습 LAB 개발환경 - 1 - 실습목차 LAB 1-1 프로젝트생성실습 LAB 1-2 Code Generation 실습 LAB 1-3 DBIO 실습 ( 별첨 ) LAB 1-4 공통컴포넌트생성및조립도구실습 LAB 1-5 템플릿프로젝트생성실습 - 2 - LAB 1-1 프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new

More information

untitled

untitled 3 IBM WebSphere User Conference WAS (e-mail : cjh@kr.ibm.com ) SWG WebSphere FTSS 2005. 6. 28 날로복잡해져가는 J2EE 환경에대한체계적인관리운영시스템구축을위해 WebSphere Application Server 가제공하는각종툴에대한 Guideline 필요. Request Metrics

More information

FileMaker ODBC 및 JDBC 가이드

FileMaker ODBC 및 JDBC 가이드 FileMaker ODBC JDBC 2004-2019 FileMaker, Inc.. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker, FileMaker Cloud, FileMaker Go FileMaker, Inc.. FileMaker WebDirect FileMaker,

More information

개요오라클과티베로에서 JDBC 를통해접속한세션을구분할수있도록 JDBC 접속시 ConnectionProperties 를통해구분자를넣어줄수있다. 하나의 Node 에다수의 WAS 가있을경우 DB 에서 Session Kill 등의동작수행시원하는 Session 을선택할수있다.

개요오라클과티베로에서 JDBC 를통해접속한세션을구분할수있도록 JDBC 접속시 ConnectionProperties 를통해구분자를넣어줄수있다. 하나의 Node 에다수의 WAS 가있을경우 DB 에서 Session Kill 등의동작수행시원하는 Session 을선택할수있다. 설치및환경설정 JDBC 접속세션구분 / 확인 2013. 11. 01 개요오라클과티베로에서 JDBC 를통해접속한세션을구분할수있도록 JDBC 접속시 ConnectionProperties 를통해구분자를넣어줄수있다. 하나의 Node 에다수의 WAS 가있을경우 DB 에서 Session Kill 등의동작수행시원하는 Session 을선택할수있다. 사용하기 JEUS 에서설정방법

More information

JEUS 서버 설정 가이드

JEUS 서버 설정 가이드 Copyright 2008 TmaxSoft Co., Ltd. All Rights Reserved. Copyright Notice Copyright 2008 TmaxSoft Co., Ltd. All Rights Reserved. TmaxSoft Co., Ltd. Document Info Document Name: Document Date: 2008-08-01

More information

Microsoft Word - Armjtag_문서1.doc

Microsoft Word - Armjtag_문서1.doc ARM JTAG (wiggler 호환 ) 사용방법 ( IAR EWARM 에서 ARM-JTAG 로 Debugging 하기 ) Test Board : AT91SAM7S256 IAR EWARM : Kickstart for ARM ARM-JTAG : ver 1.0 ( 씨링크테크 ) 1. IAR EWARM (Kickstart for ARM) 설치 2. Macraigor

More information

Windows Server 2012

Windows Server  2012 Windows Server 2012 Shared Nothing Live Migration Shared Nothing Live Migration 은 SMB Live Migration 방식과다른점은 VM 데이터파일의위치입니다. Shared Nothing Live Migration 방식은 Hyper-V 호스트의로컬디스크에 VM 데이터파일이위치합니다. 반면에, SMB

More information

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W Research & Technique Apache Tomcat RCE 취약점 (CVE-2019-0232) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE-2019-0232 취약점은 Windows 시스템의 Apache Tomcat 서버에서 enablecmdlinearguments

More information

JDBC 소개및설치 Database Laboratory

JDBC 소개및설치 Database Laboratory JDBC 소개및설치 JDBC } What is the JDBC? } JAVA Database Connectivity 의약어 } 자바프로그램안에서 SQL 을실행하기위해데이터베이스를연결해주는응용프로그램인터페이스 } 연결된데이터베이스의종류와상관없이동일한방법으로자바가데이터베이스내에서발생하는트랜잭션을제어할수있도록하는환경을제공 2 JDBC Driver Manager }

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Spider For MySQL 실전사용기 피망플러스유닛최윤묵 Spider For MySQL Data Sharding By Spider Storage Engine http://spiderformysql.com/ 성능 8 만 / 분 X 4 대 32 만 / 분 많은 DB 중에왜 spider 를? Source: 클라우드컴퓨팅구 선택의기로 Consistency RDBMS

More information

- JPA를사용하는경우의스프링설정파일에다음을기술한다. <bean id="entitymanagerfactory" class="org.springframework.orm.jpa.localentitymanagerfactorybean" p:persistenceunitname=

- JPA를사용하는경우의스프링설정파일에다음을기술한다. <bean id=entitymanagerfactory class=org.springframework.orm.jpa.localentitymanagerfactorybean p:persistenceunitname= JPA 와 Hibernate - 스프링의 JDBC 대신에 JPA를이용한 DB 데이터검색작업 - JPA(Java Persistence API) 는자바의 O/R 매핑에대한표준지침이며, 이지침에따라설계된소프트웨어를 O/R 매핑프레임워크 라고한다. - O/R 매핑 : 객체지향개념인자바와관계개념인 DB 테이블간에상호대응을시켜준다. 즉, 객체지향언어의인스턴스와관계데이터베이스의레코드를상호대응시킨다.

More information

Secure Programming Lecture1 : Introduction

Secure Programming Lecture1 : Introduction Malware and Vulnerability Analysis Lecture4-1 Vulnerability Analysis #4-1 Agenda 웹취약점점검 웹사이트취약점점검 HTTP and Web Vulnerability HTTP Protocol 웹브라우저와웹서버사이에하이퍼텍스트 (Hyper Text) 문서송수신하는데사용하는프로토콜 Default Port

More information

제11장 프로세스와 쓰레드

제11장 프로세스와 쓰레드 제9장자바쓰레드 9.1 Thread 기초 (1/5) 프로그램 명령어들의연속 (a sequence of instruction) 프로세스 / Thread 실행중인프로그램 (program in execution) 프로세스생성과실행을위한함수들 자바 Thread 2 9.1 Thread 기초 (2/5) 프로세스단위작업의문제점 프로세스생성시오버헤드 컨텍스트스위치오버헤드

More information

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4 ALTIBASE HDB 6.5.1.5.10 Patch Notes 목차 BUG-46183 DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG-46249 [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4 BUG-46266 [sm]

More information

Corporate PPT Template

Corporate PPT Template Tech Sales Consultant Oracle Corporation What s New in Oracle9iAS Forms? Why upgrade Oracle Forms to the WEB? Agenda Oracle9i Forms Web Oracle9i Forms Oracle9i Forms Oracle9i Forms What s NEW in Oracle

More information

Orcad Capture 9.x

Orcad Capture 9.x OrCAD Capture Workbook (Ver 10.xx) 0 Capture 1 2 3 Capture for window 4.opj ( OrCAD Project file) Design file Programe link file..dsn (OrCAD Design file) Design file..olb (OrCAD Library file) file..upd

More information

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer Domino, Portal & Workplace WPLC FTSS Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer ? Lotus Notes Clients

More information

PowerPoint Template

PowerPoint Template JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것

More information

J2EE & Web Services iSeminar

J2EE & Web Services iSeminar 9iAS :, 2002 8 21 OC4J Oracle J2EE (ECperf) JDeveloper : OLTP : Oracle : SMS (Short Message Service) Collaboration Suite Platform Email Developer Suite Portal Java BI XML Forms Reports Collaboration Suite

More information

APOGEE Insight_KR_Base_3P11

APOGEE Insight_KR_Base_3P11 Technical Specification Sheet Document No. 149-332P25 September, 2010 Insight 3.11 Base Workstation 그림 1. Insight Base 메인메뉴 Insight Base Insight Insight Base, Insight Base Insight Base Insight Windows

More information

Windows Server 8

Windows Server 8 Windows Server 8 Configuring a Highly Available iscsi Target 본문서에서는, 공유저장소를사용하여클러스터를구축하고, 구축된클러스터에 iscsi high-availability 인스턴스를생성합니다. 이러한환경에서, 클러스터 failover 동안에어플리케이션 IO 가중단없이지속적으로사용가능한지확인합니다. 이동철부장 2012-03-05

More information

NoSQL

NoSQL MongoDB Daum Communications NoSQL Using Java Java VM, GC Low Scalability Using C Write speed Auto Sharding High Scalability Using Erlang Read/Update MapReduce R/U MR Cassandra Good Very Good MongoDB Good

More information

RHEV 2.2 인증서 만료 확인 및 갱신

RHEV 2.2 인증서 만료 확인 및 갱신 2018/09/28 03:56 1/2 목차... 1 인증서 확인... 1 인증서 종류와 확인... 4 RHEVM CA... 5 FQDN 개인 인증서... 5 레드햇 인증서 - 코드 서명 인증서... 6 호스트 인증... 7 참고사항... 8 관련링크... 8 AllThatLinux! - http://allthatlinux.com/dokuwiki/ rhev_2.2_

More information

The Pocket Guide to TCP/IP Sockets: C Version

The Pocket Guide to  TCP/IP Sockets: C Version 인터넷프로토콜 5 장 데이터송수신 (3) 1 파일전송메시지구성예제 ( 고정크기메시지 ) 전송방식 : 고정크기 ( 바이너리전송 ) 필요한전송정보 파일이름 ( 최대 255 자 => 255byte 의메모리공간필요 ) 파일크기 (4byte 의경우최대 4GB 크기의파일처리가능 ) 파일내용 ( 가변길이, 0~4GB 크기 ) 메시지구성 FileName (255bytes)

More information

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드]

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드] - Socket Programming in Java - 목차 소켓소개 자바에서의 TCP 프로그램작성방법 주요클래스와메소드 HTTP 프로토콜을이용한예제 에코프로그램 Q/A 에코프로그램 - EchoServer 에코프로그램 - EchoClient TCP Programming 1 소켓소개 IP, Port, and Socket 포트 (Port): 전송계층에서통신을수행하는응용프로그램을찾기위한주소

More information

Remote UI Guide

Remote UI Guide Remote UI KOR Remote UI Remote UI PDF Adobe Reader/Adobe Acrobat Reader. Adobe Reader/Adobe Acrobat Reader Adobe Systems Incorporated.. Canon. Remote UI GIF Adobe Systems Incorporated Photoshop. ..........................................................

More information

Microsoft Word - src.doc

Microsoft Word - src.doc IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...

More information

슬라이드 1

슬라이드 1 - 1 - 전자정부모바일표준프레임워크실습 LAB 개발환경 실습목차 LAB 1-1 모바일프로젝트생성실습 LAB 1-2 모바일사이트템플릿프로젝트생성실습 LAB 1-3 모바일공통컴포넌트생성및조립도구실습 - 2 - LAB 1-1 모바일프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new Mobile Project 메뉴를선택한다.

More information

Network seminar.key

Network seminar.key Intro to Network .. 2 4 ( ) ( ). ?!? ~! This is ~ ( ) /,,,???? TCP/IP Application Layer Transfer Layer Internet Layer Data Link Layer Physical Layer OSI 7 TCP/IP Application Layer Transfer Layer 3 4 Network

More information

ALTIBASE WebLogic 연동 가이드

ALTIBASE WebLogic 연동 가이드 Real Alternative DBMS ALTIBASE, Since 1999 ALTIBASE & WebLogic 연동가이드 2014. 10 Copyright c 2000~2014 ALTBASE Corporation. All Rights Reserved. Document Control Change Record Date Author Change Reference

More information

자바-11장N'1-502

자바-11장N'1-502 C h a p t e r 11 java.net.,,., (TCP/IP) (UDP/IP).,. 1 ISO OSI 7 1977 (ISO, International Standards Organization) (OSI, Open Systems Interconnection). 6 1983 X.200. OSI 7 [ 11-1] 7. 1 (Physical Layer),

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Getting Started (ver 5.1) 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Getting

More information

Chapter 1

Chapter 1 3 Oracle 설치 Objectives Download Oracle 11g Release 2 Install Oracle 11g Release 2 Download Oracle SQL Developer 4.0.3 Install Oracle SQL Developer 4.0.3 Create a database connection 2 Download Oracle 11g

More information