Tibero

Similar documents
단계

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

Tibero

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

.

Tibero

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

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

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

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

기술자료

.

untitled

마리오와 소닉 리우 올림픽™

Microsoft Word - src.doc

단계

Tmax

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

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

ALTIBASE 사용자가이드 Templete

Interstage5 SOAP서비스 설정 가이드

chapter1,2.doc

.

슬라이드 1

ALTIBASE 사용자가이드 Templete

PowerPoint 프레젠테이션

Admin Guide for dummy

슬라이드 1

10.ppt

APOGEE Insight_KR_Base_3P11

untitled


슬라이드 1

BSC Discussion 1

vm-웨어-앞부속

인디쓔피-IOM핸돜벁닄큐1014pdf, page Preflight ( IOM핸돜벁닄큐__1014 )

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

ALTIBASE 사용자가이드 Templete

Portal_9iAS.ppt [읽기 전용]

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

untitled

Solaris Express Developer Edition

J2EE & Web Services iSeminar

ALTIBASE 사용자가이드 Templete

PowerPoint Template

untitled

ALTIBASE 사용자가이드 Templete

untitled

untitled

PowerPoint Template

1217 WebTrafMon II

API 매뉴얼

Endpoint Protector - Active Directory Deployment Guide

Tibero

Orcad Capture 9.x

Interstage4 설치가이드

untitled

토익S-채용사례리플렛0404

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

Intro to Servlet, EJB, JSP, WS

Microsoft Word - AnyLink Introduction v3.2.3.doc

01장

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

LXR 설치 및 사용법.doc

Windows 8에서 BioStar 1 설치하기

ALTIBASE 사용자가이드 Templete

다음 사항을 꼭 확인하세요! 도움말 안내 - 본 도움말에는 iodd2511 조작방법 및 활용법이 적혀 있습니다. - 본 제품 사용 전에 안전을 위한 주의사항 을 반드시 숙지하십시오. - 문제가 발생하면 문제해결 을 참조하십시오. 중요한 Data 는 항상 백업 하십시오.

[Brochure] KOR_TunA

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

JDBC 소개및설치 Database Laboratory

VPN.hwp

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

Chapter 1

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다

PowerPoint Presentation

NTD36HD Manual

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

10X56_NWG_KOR.indd

쉽게 풀어쓴 C 프로그래밊

: Symantec Backup Exec System Recovery 8:

목차 데모 홖경 및 개요... 3 테스트 서버 설정... 4 DC (Domain Controller) 서버 설정... 4 RDSH (Remote Desktop Session Host) 서버 설정... 9 W7CLIENT (Windows 7 Client) 클라이얶트 설정

서현수

(SW3704) Gingerbread Source Build & Working Guide

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

BTSK

Remote UI Guide

우루과이 내지-1

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

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


ALTIBASE WebLogic 연동 가이드

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

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

FileMaker 15 ODBC 및 JDBC 설명서

Microsoft PowerPoint - ch07.ppt

Oracle Database 10g: Self-Managing Database DB TSC

MySQL-Ch10

Transcription:

Tibero WAS 연동가이드 Copyright 2013 TmaxData Co., Ltd. All Rights Reserved.

Copyright Notice Copyright 2013 TmaxData Co., Ltd. All Rights Reserved. 대한민국경기도성남시분당구황새울로 329 번길 5 티맥스빌딩우 ) 463-824 Restricted Rights Legend All TmaxData Software (Tibero ) and documents are protected by copyright laws and international convention. TmaxData software and documents are made available under the terms of the TmaxData License Agreement and may only be used or copied in accordance with the terms of this agreement. No part of this document may be transmitted, copied, deployed, or reproduced in any form or by any means, electronic, mechanical, or optical, without the prior written consent of TmaxData Co., Ltd. 이소프트웨어 (Tibero ) 사용설명서의내용과프로그램은저작권법과국제조약에의해서보호받고있습니다. 사용설명서의내용과여기에설명된프로그램은 TmaxData Co., Ltd. 와의사용권계약하에서만사용이가능하며, 사용권계약을준수하는경우에만사용또는복제할수있습니다. 이사용설명서의전부또는일부분을 TmaxData 의사전서면동의없이전자, 기계, 녹음등의수단을사용하여전송, 복제, 배포, 2차적저작물작성등의행위를하여서는안됩니다. Trademarks Tibero is a registered trademark of TmaxData Co., Ltd. Other products, titles or services may be registered trademarks of their respective companies. Tibero 는 TmaxData Co., Ltd. 의등록상표입니다. 기타모든제품들과회사이름은각각해당소유주의상표로서참조용으로만사용됩니다. 안내서정보안내서제목 : Tibero WAS 연동가이드발행일 : 2013-06-20 소프트웨어버전 : Tibero 5 안내서버전 : 2.1.1

내용목차 안내서에대하여... vii 제1장 WAS 연동... 1 1.1. JEUS... 1 1.2. Tomcat... 6 1.3. Weblogic... 8 1.4. JBoss... 15 1.5. WebSphere... 18 Tibero iii

그림목차 [ 그림 1.1] Weblogic 연동 (1)... 10 [ 그림 1.2] Weblogic 연동 (2)... 10 [ 그림 1.3] Weblogic 연동 (3)... 11 [ 그림 1.4] Weblogic 연동 (4)... 11 [ 그림 1.5] Weblogic 연동 (5)... 12 [ 그림 1.6] Weblogic 연동 (6)... 12 [ 그림 1.7] Weblogic 연동 (7)... 13 [ 그림 1.8] Weblogic 연동 (8)... 14 [ 그림 1.9] Weblogic 연동 (9)... 14 [ 그림 1.10] db_connect.jsp 접속... 18 [ 그림 1.11] WebSphere 연동 (1)... 19 [ 그림 1.12] WebSphere 연동 (2)... 19 [ 그림 1.13] WebSphere 연동 (3)... 20 [ 그림 1.14] WebSphere 연동 (4)... 21 [ 그림 1.15] WebSphere 연동 (5)... 21 [ 그림 1.16] WebSphere 연동 (6)... 22 [ 그림 1.17] WebSphere 연동 (7)... 22 [ 그림 1.18] WebSphere 연동 (8)... 23 [ 그림 1.19] WebSphere 연동 (9)... 23 [ 그림 1.20] WebSphere 연동 (10)... 24 [ 그림 1.21] WebSphere 연동 (11)... 24 [ 그림 1.22] WebSphere 연동 (12)... 25 [ 그림 1.23] WebSphere 연동 (13)... 26 [ 그림 1.24] WebSphere 연동 (14)... 27 [ 그림 1.25] WebSphere 연동 (15)... 27 [ 그림 1.26] WebSphere 연동 (16)... 28 [ 그림 1.27] WebSphere 연동 (17)... 29 [ 그림 1.28] WebSphere 연동 (18)... 29 [ 그림 1.29] WebSphere 연동 (19)... 30 [ 그림 1.30] WebSphere 연동 (20)... 31 [ 그림 1.31] WebSphere 연동 (21)... 31 [ 그림 1.32] WebSphere 연동 (22)... 32 [ 그림 1.33] WebSphere 연동 (23)... 32 [ 그림 1.34] WebSphere 연동 (24)... 33 [ 그림 1.35] WebSphere 연동 (25)... 33 [ 그림 1.36] WebSphere 연동 (26)... 34 Tibero v

안내서에대하여 안내서의대상 본안내서는 Tibero 의 WAS 연동관련가이드문서이다. 안내서의전제조건 본안내서는 WAS 연동과정을설명한안내서이다. 따라서본안내서를원활히이해하기위해서는다음과같은사항을미리알고있어야한다. 데이터베이스의이해 RDBMS의이해 운영체제및시스템환경의이해 UNIX 계열 (Linux 포함 ) 의기본지식 WAS 의기본지식 안내서의제한조건 본안내서는 Tibero 를실무에적용하거나운용하는데필요한모든사항을포함하지않는다. 안내서에대하여 vii

안내서규약 표기 <AaBbCc123> <Ctrl>+C [Button] 진하게 " "( 따옴표 ) ' 입력항목 ' 하이퍼링크 > +---- ---- 참고 의미프로그램소스코드의파일명, 디렉터리 Ctrl과 C를동시에누름 GUI의버튼또는메뉴이름강조다른관련안내서또는안내서내의다른장및절언급화면 UI에서입력항목에대한설명메일계정, 웹사이트메뉴의진행순서하위디렉터리또는파일있음하위디렉터리또는파일없음참고또는주의사항 [ 그림 1.1] [ 표 1.1] AaBbCc123 그림이름 표이름 명령어, 명령어수행후화면에출력된결과물, 예제코드 { } [ ] 필수인수값 옵션인수값 viii Tibero WAS 연동가이드

제 1 장 WAS 연동 본장에서는 Tibero 5 를각 WAS(Web Application Server) 에연동하는방법에대해서설명한다. 1.1. JEUS 본절에서는 Tibero 5 를 JEUS v6.0 Fix#8 에연동하는방법을설명한다. 다음은 Tibero 5를 JEUS v6.0 Fix#8에연동하는과정이다. 1. JEUS 설정 2. JDBC 파일복사 3. JEUS 기동및 Connection Pool 생성 4. JEUS 연동확인 각과정에대한상세한설명은해당절의내용을참고한다. JEUS 설정 "$JEUS_HOME/config/<hostname>" 경로의 JEUSMain.xml 을수정한후 JEUS 를재부팅한다. Single 노드구성일경우 <resource> <data-source> <database> <vendor>tibero</vendor> <export-name>tibero</export-name> // 데이터소스이름 <data-source-class-name>com.tmax.tibero.jdbc.ext.tbconnectionpooldatasource </data-source-class-name> //Tibero classname <data-source-type>connectionpooldatasource</data-source-type> <database-name>tibero</database-name> //Tibero 설치 SID <data-source-name>com.tmax.tibero.jdbc.ext.tbconnectionpooldatasource </data-source-name> //DataSource name <port-number>8629</port-number> //TIbero 연결포트 <server-name>192.168.126.3</server-name> //Tibero 설치 IP 주소 <user>tibero</user> // 사용자계정 <password>tmax</password> // 계정비밀번호 <connection-pool> 제 1 장 WAS 연동 1

<pooling> <min>5</min> <max>10</max> <step>2</step> <period>3600000</period> </pooling> <wait-free-connection> <enable-wait>true</enable-wait> <wait-time>10000</wait-time> </wait-free-connection> <max-use-count>0</max-use-count> <dba-timeout>-1</dba-timeout> <stmt-caching-size>-1</stmt-caching-size> <stmt-fetch-size>-1</stmt-fetch-size> </connection-pool> </database> </data-source> </resource> 해당 DB정보에맞게 SID, 포트번호, IP 주소, 사용자계정, 비밀번호를변경한다. </node> 가끝나는지점아래에 <resource> 와 </resource> 를만들고그사이에 DB 관련환경설정을입력한다. TAC 구성일경우 <resource> <data-source> <database> <vendor>tibero</vendor> <export-name>tac_test</export-name> <data-source-class-name>com.tmax.tibero.jdbc.ext.tbconnectionpooldatasource </data-source-class-name> <data-source-type>connectionpooldatasource</data-source-type> <data-source-name>com.tmax.tibero.jdbc.ext.tbconnectionpooldatasource </data-source-name> <user>tibero</user> <password>tmax</password> <property> <name>url</name> <type>java.lang.string</type> <value>jdbc:tibero:thin:@(description=(failover=on)(load_balance=on) //TAC 2node 예제 //TAC 노드에맞게 IP,PORT 늘려준다. (address_list=(address=(host=192.168.126.3)(port=8629)) (address=(host=192.168.126.4)(port=8629)) ) (database_name=tac_ys) ) </value> </property> <connection-pool> 2 Tibero WAS 연동가이드

<pooling> <min>5</min> <max>10</max> <step>2</step> <period>3600000</period> </pooling> <wait-free-connection> <enable-wait>true</enable-wait> <wait-time>10000</wait-time> </wait-free-connection> <max-use-count>0</max-use-count> <dba-timeout>-1</dba-timeout> <stmt-caching-size>-1</stmt-caching-size> <stmt-fetch-size>-1</stmt-fetch-size> <check-query>select 1 from dual</check-query> </connection-pool> </database> </data-source> </resource> JDBC 파일복사 Tibero JDBC 파일 (tibero5-jdbc.jar) 을 "$JEUS_HOME/lib/datasource/" 경로에복사한다. centos@jeus:/home/jeus/jeus6/lib/datasource # ll total 1452 -rwxrwxr-x 1 jeus dba 489802 Jun 13 22:12 derbyclient.jar -rwxr-xr-x 1 jeus dba 993918 Jun 13 23:23 tibero5-jdbc.jar 참고 Tibero JDBC 드라이버는 "$TB_HOME/client/lib/jar" 경로에위치한다. JEUS 기동및 Connection Pool 생성 1. jboot 를실행하여 JEUS 를기동한다. centos@jeus:/home/jeus # jboot centos@jeus:/home/jeus # ************************************* - JEUS Home : /home/jeus/jeus6 - JEUS Base Port : 9736 - Java Vendor : Sun - Added Java Option : 제 1 장 WAS 연동 3

************************************************************** + /usr/local/jdk1.6.0_34/bin/java -server -Xmx512m -Xbootclasspath/p:/home/jeus/jeus6/lib/system/extension.jar -classpath /home/jeus/jeus6/lib/system/bootstrap.jar -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.library.path=/home/jeus/jeus6/lib/system -Djava.endorsed.dirs=/home/jeus/jeus6/lib/endorsed -Djava.naming.factory.initial=jeus.jndi.JNSContextFactory -Djava.naming.factory.url.pkgs=jeus.jndi.jns.url -Djava.net.preferIPv4Stack=true -Djava.util.logging.config.file=/home/jeus/jeus6/bin/logging.properties -Djava.util.logging.manager=jeus.util.logging.JeusLogManager -Djeus.home=/home/jeus/jeus6 -Djeus.log.home=/home/jeus/jeus6/logs -Djeus.baseport=9736 -Djeus.jvm.version=hotspot -Djeus.tm.checkReg=true -Djeus.tool.webadmin.locale.language=ko -Djeus.net.reuseAddress=true -Djeus.properties.replicate=jeus,sun.rmi,java.util,java.net jeus.server.jeusbootstrapper -Uadministrator -Ptibero5 ================ JEUS LICENSE INFORMATION ================ === EDITION: Enterprise (Trial License) === NOTICE: This license restricts the number of allowed clients. === Max. Number of Clients: 5 ========================================================== [2013.06.16 15:45:05][0][b288] [centos-1] [MGR-0000] JEUS Server is starting - JEUS 6.0 (Fix#8) (6.0.0.8-b288) 생략......... [2013.06.16 15:45:05][0][b288] [centos-9] [MGR-0565] JVM process is shutting down [2013.06.16 15:45:05][3][b288] [centos-9] [Network-0410] <Endpoint> an Endpoint order to destroy all active Endpoints [2013.06.16 15:45:05][3][b288] [centos-9] [Network-0411] <Endpoint> destroyed all active Endpoints successfullly 2. jeusadmin에접속한다. jeusadmin <hostname> -Uadministrator Pjeusadmin은주로 ja로 ALIAS가걸려있으므로 ja 명령을사용할수있다. jeusadmin 접속방법 jeusadmin <hostname> -Uadministrator -P<password> 4 Tibero WAS 연동가이드

jeusadmin 접속예 centos@jeus:/home/jeus # jeusadmin centos -Uadministrator -Ptibero5 JEUS 6.0 (Fix#8) administration tool centos>boot centos boot done centos_container1 centos> 3. dsinfo 를실행하여데이터소스를확인한다. centos>dsinfo ======================================================================== Connection pool information for engine container 'centos_container1' ------------------------------------------------------------------------ id jndi min max act idle disp tot wait work ------------------------------------------------------------------------ tibero tibero 5 10 0 0 0 0 true false ------------------------------------------------------------------------ disp : disposable connection, tot(total) = act(active) + idle + disp ======================================================================== dsinfo -active : list the created connection pools 4. createds tibero 를실행하여 Connection Pool 을생성한다. centos>createds tibero Connection pool of container [centos_container1] is created successfully JEUS 연동확인 tbsql sys/tibero 를실행하여 Tibero 에 JEUS 에서생성한세션이연결되었는지확인한다. centos@tibero:/home/tibero # tbsql sys/tibero tbsql 5 Copyright (c) 2008, 2009, 2011, 2012 Tibero Corporation. All rights reserved. Connected to Tibero. SQL> SELECT PROG_NAME, COUNT(*) FROM V$SESSION 제 1 장 WAS 연동 5

2 GROUP BY PROG_NAME; PROG_NAME COUNT(*) ------------------------------ ---------- APM SESSION 1 tbsql 1 JDBC Thin Client 5 3 rows selected 1.2. Tomcat 본절에서는 Tibero 5 를 Tomcat 7.0.41 에연동하는방법을설명한다. 다음은 Tibero 5를 Tomcat 7.0.41에연동하는과정이다. 1. Tomcat 설정 2. JDBC 파일복사 3. Tomcat 기동 4. Tomcat 연동확인 각과정에대한상세한설명은해당절의내용을참고한다. Tomcat 설정 "$TOMCAT_HOME/conf/" 경로의 context.xml 을수정한후 Tomcat 을재부팅한다. <Context> <Resource name="jdbc/tibero" auth="container" type="javax.sql.datasource" factory="org.apache.tomcat.jdbc.pool.datasourcefactory" driverclassname="com.tmax.tibero.jdbc.tbdriver" url="jdbc:tibero:thin:@192.168.64.128:8629:tibero" username="sys" password="tibero" initialsize="10" minidle="5" maxidle="10" maxactive="10" maxwait="5000" validationquery="select 1 from dual" validationinterval="30000" 6 Tibero WAS 연동가이드

testwhileidle="true" /> </Context> 해당 DB정보에맞게 SID, 포트번호, IP 주소, 사용자계정, 비밀번호를변경한다. <context> 와 </context> 사이에 DB 관련환경설정을입력한다. JDBC 파일복사 Tibero JDBC 파일 (tibero5-jdbc.jar) 을 "$TOMCAT_HOME/lib/" 경로에복사한다. /home/tomcat/apache-tomcat-7.0.41/lib [tomcat@centos lib]$ ls -al tibero5-jdbc.jar -rwxr-xr-x 1 tomcat dba 993918 Jun 17 10:38 tibero5-jdbc.jar Tibero JDBC 파일 (tibero5-jdbc.jar) 을 "$TOMCAT_HOME/lib/" 경로에복사한다. 참고 Tibero JDBC 드라이버는 "$TB_HOME/client/lib/jar" 경로에위치한다. Tomcat 기동./startup.sh 를실행하여 Tomcat 을기동한다. [tomcat@centos apache-tomcat-7.0.41]$ cd bin [tomcat@centos bin]$./startup.sh Using CATALINA_BASE: /home/tomcat/apache-tomcat-7.0.41 Using CATALINA_HOME: /home/tomcat/apache-tomcat-7.0.41 Using CATALINA_TMPDIR: /home/tomcat/apache-tomcat-7.0.41/temp Using JRE_HOME: /usr/local/jdk1.6.0_34 Using CLASSPATH: /home/tomcat/apache-tomcat-7.0.41/bin/bootstrap.jar: /home/tomcat/apache-tomcat-7.0.41/bin/tomcat-juli.jar Tomcat 연동확인 tbsql sys/tibero 를실행하여 Tibero 에 Tomcat 에서생성한세션이연결되었는지확인한다. centos@tibero:/home/tibero # tbsql sys/tibero tbsql 5 Copyright (c) 2008, 2009, 2011, 2012 Tibero Corporation. All rights reserved. Connected to Tibero. 제 1 장 WAS 연동 7

SQL> SELECT PROG_NAME, COUNT(*) FROM V$SESSION 2 GROUP BY PROG_NAME; PROG_NAME COUNT(*) ------------------------------ ---------- APM SESSION 1 tbsql 1 JDBC Thin Client 15 3 rows selected. 1.3. Weblogic 본절에서는 Tibero 5 를 Weblogic 12.1.1.0 에연동하는방법을설명한다. 다음은 Tibero 5를 Weblogic 12.1.1.0에연동하는과정이다. 1. JDBC 파일복사 2. Weblogic 기동 3. 도메인 (WebAdmin) 설정 4. Weblogic 연동확인 각과정에대한상세한설명은해당절의내용을참고한다. JDBC 파일복사 Tibero JDBC 파일 (tibero5-jdbc.jar) 을 "/home/weblogic/oracle/middleware/user_projects/domains/base_do main/lib" 경로에복사한다. [weblogic@centos lib]$ pwd /home/weblogic/oracle/middleware/user_projects/domains/base_domain/lib [weblogic@centos lib]$ [weblogic@centos lib]$ ll total 976 -rw-r----- 1 weblogic dba 702 Jun 17 14:57 readme.txt -rwxr-xr-x 1 weblogic dba 993918 Jun 17 15:00 tibero5-jdbc.jar 8 Tibero WAS 연동가이드

Weblogic 기동./startWebLogic.sh 를실행하여 Weblogic 을기동한다. [weblogic@centos bin]$ sh startweblogic.sh.. JAVA Memory arguments: -Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=128m -XX:MaxPermSize=256m. WLS Start Mode=Development......... *************************************************** * To start WebLogic Server, use a username and * * password assigned to an admin-level user. For * * server administration, use the WebLogic Server *ex * console at http://hostname:port/console * ***************************************************......... <Jun 18, 2013 2:39:45 PM PDT> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING.> <Jun 18, 2013 2:39:45 PM PDT> <Notice> <WebLogicServer> <BEA-000360> <The server started in RUNNING mode.> 제 1 장 WAS 연동 9

도메인 (WebAdmin) 설정 1. WebAdmin 페이지 ( 예 : http://192.168.70.115:7001/console/login/loginform.jsp) 에접속하여 Username 과 Password를입력한후 [Login] 버튼을클릭한다. [ 그림 1.1] Weblogic 연동 (1) 2. 로그인후왼쪽의 Domain Structure 에서 [Services] > [Data Sources] 를클릭한후오른쪽의 [New] > [Generic Data Source] 를클릭한다. [ 그림 1.2] Weblogic 연동 (2) 10 Tibero WAS 연동가이드

3. Name, JNDI Name, Database Type 을설정한후 [Next] 버튼을클릭한다. [ 그림 1.3] Weblogic 연동 (3) 다음은각항목에대한설정예이다. 항목 Name JNDI Name Database Type 설정예 tibero tibero Other 4. Database Driver 를 Other 로설정한후 [Next] 버튼을클릭한다. [ 그림 1.4] Weblogic 연동 (4) 제 1 장 WAS 연동 11

5. 기본적으로설정된상태를유지한후 [Next] 버튼을클릭한다. [ 그림 1.5] Weblogic 연동 (5) 6. Database User Name 과 Password 를입력한후 [Next] 버튼을클릭한다. [ 그림 1.6] Weblogic 연동 (6) 다음은각항목에대한설정예이다. 항목 Database User Name Password 설정예 tibero tmax 12 Tibero WAS 연동가이드

7. Driver Class Name, URL, Database User Name, Password, Properties 를입력한후 [Next] 버튼을클 릭한다. 만약구성테스트를할때 Class Not Found 가출력되어도무시하고진행한다. [ 그림 1.7] Weblogic 연동 (7) 다음은각항목에대한설정예이다. 항목 Driver Class Name URL Database User Name Password Properties 설정예 com.tmax.tibero.jdbc.tbdriver jdbc:tibero:thin:@192.168.70.1115:8629:tibero tibero tmax user=tibero 제 1 장 WAS 연동 13

8. AdminServer 를선택한후 [Finish] 버튼을클릭한다. [ 그림 1.8] Weblogic 연동 (8) 9. 모든설정이완료되면아래와같이녹색글씨로활성화가되었다는메세지가출력된다. 만약, 실패했을 경우빨간글씨로에러메세지가출력된다. [ 그림 1.9] Weblogic 연동 (9) 14 Tibero WAS 연동가이드

Weblogic 연동확인 tbsql sys/tibero 를실행하여 Tibero 에 Weblogic 에서생성한세션이연결되었는지확인한다. centos@tibero:/home/tibero # tbsql sys/tibero tbsql 5 Copyright (c) 2008, 2009, 2011, 2012 Tibero Corporation. All rights reserved. Connected to Tibero. SQL> SELECT prog_name, count(*) 2 FROM v$session 3 GROUP BY prog_name; PROG_NAME COUNT(*) ------------------------------ ---------- APM SESSION 1 tbsql 1 JDBC Thin Client 1 3 rows selected. SQL> 1.4. JBoss 본장에서는 Tibero 5 를 JBoss 6.0 에연동하는방법을설명한다. 다음은 Tibero 5를 JBoss 6.0에연동하는과정이다. 1. JDBC 파일복사 2. 데이터소스설정 3. JBoss 기동 4. JBoss 연동확인 각과정에대한상세한설명은해당절의내용을참고한다. JDBC 파일복사 JBoss 는기본적으로 4 개의서버로구성되어있으며본안내서에서는 default 서버를기동한다. 제 1 장 WAS 연동 15

Tibero JDBC 파일 (tibero5-jdbc.jar) 을실행하고자하는서버의 lib 위치로복사한다. [jboss@centos lib]$ pwd /home/jboss/jboss-6.0.0.final/server/default/lib [jboss@centos lib]$ ll total 972 -rwxr-xr-x 1 jboss dba 993918 Jun 20 10:27 tibero5-jdbc.jar 참고 Tibero JDBC 드라이버는 "$TB_HOME/client/lib/jar" 경로에위치한다. 데이터소스설정 "/home/jboss/jboss-6.0.0.final/server/default/deploy" 경로에 tibero-ds.xml 파일을생성한후아래와같이 설정한다. <datasources> <local-tx-datasource> <jndi-name>tiberods</jndi-name> //AP에서사용할 JNDI 이름 <connection-url>jdbc:tibero:thin:@localhost:8629:tibero</connection-url> <driver-class>com.tmax.tibero.jdbc.tbdriver </driver-class> <user-name>sys</user-name> <password>tibero</password> <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor. OracleExceptionSorter</exception-sorterclass-name> <metadata> <type-mapping>oracle9i</type-mapping> </metadata> </local-tx-datasource> </datasources> JBoss 기동 JBOSS_HOME 의 run.sh 실행으로 JBoss 를기동하고옵션으로실행할서버와서버 IP 주소를사용한다. 다음은 JBoss 를기동하는예이다. [jboss@centos bin]$./run.sh -c default -b 192.168.64.128 ================================================================= JBoss Bootstrap Environment JBOSS_HOME: /home/jboss/jboss-6.0.0.final 16 Tibero WAS 연동가이드

JAVA: /usr/local/jdk1.6.0_34/bin/java 생략......... Started in 20s:115ms JBoss 연동확인 1. "JBOSS_HOME/server/default/depoly/ROOT.war/" 경로에 test 디렉터리를생성하고 db_connect.jsp 파일을생성한다. [jboss@centos ROOT.war]$ pwd /home/jboss/jboss-6.0.0.final/server/default/deploy/root.war [jboss@centos ROOT.war]$ vi db_connect.jsp <%@ page import="java.sql.*" %> <%@ page import="javax.sql.*" %> <%@ page import="javax.naming.*" %> <% Connection con=null; Statement st=null; ResultSet rs=null; try { InitialContext initctx = new InitialContext(); DataSource ds = (DataSource) initctx.lookup("java:/tiberods"); con=ds.getconnection(); st=con.createstatement(); rs=st.executequery("select host_name FROM v$instance;"); while(rs.next()) { out.println(rs.getstring(1)); } } catch(exception e) { out.print("error!\n"); out.println(e); } finally { if(rs!=null)rs.close(); if(st!=null)st.close(); 제 1 장 WAS 연동 17

if(con!=null)con.close(); } %> 2. db_connect.jsp 접속 "http://<ip Address>:8080/test/db_connect.jsp" 주소로웹페이지에접속하여아래와같이 centos 메세지가출력된화면이뜬다면정상적으로연동된것이다. [ 그림 1.10] db_connect.jsp 접속 1.5. WebSphere 본절에서는 Tibero 5 를 WebSphere 에연동하는방법을설명한다 다음은 Tibero 5를 WebSphere에연동하는과정이다. 1. JDBC 파일복사 2. Global Security 설정 3. JDBC 프로바이더설정 4. 데이터소스설정 5. 사용자정의특성설정 각과정에대한상세한설명은해당절의내용을참고한다. JDBC 파일복사 Tibero JDBC 드라이버 (tibero5-jdbc.jar) 를 "<WebSphere 설치경로 >/AppServer/tibero_jdbc" 디렉터리를생성한후생성된디렉터리안에복사한다. 1. 어드민콘솔 "http://<ip 주소 >:9060/ibm/console" 로접속한후왼쪽메뉴의 [Enviroment] > [WebSphere variables] 을클릭한다. 오른쪽화면에서 Scope를서버레벨로지정하고 [New...] 버튼을클릭한다. 18 Tibero WAS 연동가이드

[ 그림 1.11] WebSphere 연동 (1) 2. Name 과 Value 를입력한후 [Apply] 버튼을클릭한다. [ 그림 1.12] WebSphere 연동 (2) 다음은각항목에대한설정예이다. 항목 Name 설정예 User-defined_JDBC_DRIVER_PATH 제 1 장 WAS 연동 19

항목 Value 설정예 /home/websphere/ibm/appserver/tibero_jdbc 3. Table 에정상적으로등록된것을확인한다. [ 그림 1.13] WebSphere 연동 (3) 20 Tibero WAS 연동가이드

Global Security 설정 1. 왼쪽메뉴의 [Security] > [Global Security] 을클릭한후오른쪽화면의 [ava Authentication and Authorization service] > [J2C Authentication Data] 를클릭한다. [ 그림 1.14] WebSphere 연동 (4) 2. [New...] 버튼을클릭하여다음단계로진행한다. [ 그림 1.15] WebSphere 연동 (5) 3. Alias, User ID, Password 를입력한후 [Apply] 버튼을클릭한다. 제 1 장 WAS 연동 21

[ 그림 1.16] WebSphere 연동 (6) 다음은각항목에대한설정예이다. 항목 Alias User ID Password 설정예 tibero H5PRD tibero 4. [Save] 를클릭하여저장한다. [ 그림 1.17] WebSphere 연동 (7) 22 Tibero WAS 연동가이드

JDBC 프로바이더설정 1. [Resources] > [JDBC] > [JDBC provider] 를클릭한다. 오른쪽화면에서 Scope를서버레벨로지정하고 [New...] 버튼을클릭한다. [ 그림 1.18] WebSphere 연동 (8) 2. Database Type, Implementation class name, Name 을입력한후 [Next] 버튼을클릭한다. [ 그림 1.19] WebSphere 연동 (9) 제 1 장 WAS 연동 23

다음은각항목에대한설정예이다. 항목 Database Type Implementation class name Name 설정예 User-defined com.tmax.tibero.jdbc.ext.tbconnectionpooldatasource Tibero JDBC Provider 3. 클래스경로를 "${User-defined_JDBC_DRIVER_PATH}/tibero5-jdbc.jar" 로변경한후 [Next] 버튼을클 릭한다. [ 그림 1.20] WebSphere 연동 (10) 4. 요약정보를확인한후 [Finish] 버튼을클릭한다. [ 그림 1.21] WebSphere 연동 (11) 24 Tibero WAS 연동가이드

5. [Save] 를클릭하여저장한다. [ 그림 1.22] WebSphere 연동 (12) 제 1 장 WAS 연동 25

데이터소스설정 1. Scope 가서버레벨로되어있는지확인한후 [Tibero JDBC Provider] 를클릭한다. [ 그림 1.23] WebSphere 연동 (13) 26 Tibero WAS 연동가이드

2. [Data sources] 를클릭한다. [ 그림 1.24] WebSphere 연동 (14) 3. [New...] 버튼을클릭한다. [ 그림 1.25] WebSphere 연동 (15) 제 1 장 WAS 연동 27

4. Data source name, JNDI name 을입력한후 [Next] 버튼을클릭한다. [ 그림 1.26] WebSphere 연동 (16) 다음은각항목에대한설정예이다. 항목 Data source name JNDI name 설정예 Tibero DataSource jdbc/h5prd(jndi name 은애플리케이션에서직접사용하는걸로작성한다 ) 28 Tibero WAS 연동가이드

5. Data store helper class name을설정한후 [Next] 버튼을클릭한다. Data store helper class name은기본설정 "com.ibm.websphere.rsadapter.genericdatastorehelper" 을그대로사용하고, 아래의 Use this data source in container managed persostence(cmp) 역시기본설정인체크상태로둔다. [ 그림 1.27] WebSphere 연동 (17) 6. Component-managed authentication alias 를설정한다. [ 그림 1.28] WebSphere 연동 (18) 제 1 장 WAS 연동 29

7. 요약정보를확인한후 [Finish] 버튼을클릭한다. [ 그림 1.29] WebSphere 연동 (19) 30 Tibero WAS 연동가이드

8. [Save] 를클릭하여저장한다. [ 그림 1.30] WebSphere 연동 (20) 사용자정의특성설정 1. [Tibero DataSource] 를클릭한다. [ 그림 1.31] WebSphere 연동 (21) 제 1 장 WAS 연동 31

2. [Custom properties] 를클릭한다. [ 그림 1.32] WebSphere 연동 (22) 3. databasename, servername, drivertype, portnumber 항목의값을입력한다. [ 그림 1.33] WebSphere 연동 (23) 다음은각항목에대한설정예이다. 항목 databasename servername drivertype portnumber 설정예 tibero 192.168.70.115 thin 8629(Tibero의기본값 : 8629) 32 Tibero WAS 연동가이드

만약, 기본적으로위의항목들이보이지않는다면 [New] 버튼을클릭하여항목이름과값을입력한다. [ 그림 1.34] WebSphere 연동 (24) 4. [Save] 를클릭하여저장한다. [ 그림 1.35] WebSphere 연동 (25) 제 1 장 WAS 연동 33

5. Tibero DataSource 선택버튼에체크를한후 [Test connection] 버튼을클릭하여아래이미지상단과 같은메세지가출력되면정상적으로연결에성공한것이다. [ 그림 1.36] WebSphere 연동 (26) 34 Tibero WAS 연동가이드