■ DB 정보 : Database 10g Enterprise Edition Release 10.2.0.1.0 ■ Script file 이름 : GlueMaster_Oracle.sql ■ Data Script file 이름 : GlueMaster_Data.sql ■ 테이블 스페이스 : ts_gluemaster 사용권장 (변경가능) ■ 사용자 계정 : gluemast
■ sqlplus / as sysdba ■ create user gluemast identified by gluemast default tablespace ts_gluemaster quota unlimited on ts_gluemaster; ■ grant create table, create view, create session, create sequence, connect, resource to gluemast; ■ exit
■ DB 정보 : IBM DB2 Universal ■ Script file 이름 : GlueMaster_DB2.sql ■ Data Script file 이름 : GlueMaster_Data.sql
■ OS별로 gluemast user를 생성한다. (OS user = DB user) ■ 사용하고자 하는 TABLESPACE 와 DATABASE 에 권한을 부여한다.(DB2 site 참조) ■ > db2 "create tablespace ts_gmaster managed by system using ('(디렉토리명)')" ■ > db2 "create db GMASTER using CODESET UTF-8 TERRITORY KR" ■ > db2 "activate db GMASTER " ■ > db2 "GRANT USE OF TABLESPACE GMASTER TO USER gluemast"
WAS_INSTALL_ROOT \bin
■ 추가 옵션 - 메모리 사이즈 조정 옵션 추가 - CONFIG_PATH : GlueMaster.properties 파일 위치 지정 옵션 추가 set JAVA_OPTS=%JAVA_OPTS% -server -Xms512m -Xmx1024m -DCONFIG_PATH=“WAS_INSTALL_ROOT /gluemaster" ※ 한 줄로 표현되며, 리눅스(유닉스) 등은 set 대신에 export를 사용하므로 tomcat site 참고 한다.
<Connector port=“xxx" protocol=“xxx" connectionTimeout=“xxx" redirectPort=“xxx" URIEncoding="UTF-8"/>
Catalina.sh 파일에서 JAVA 옵션을 추가한다. export JAVA_OPTS="$JAVA_OPTS -DCONFIG_PATH=\"/apache-tomcat-7.0.12\"" How do I set system properties at startup? Set JAVA_OPTS to be something BEFORE calling startup.bat or before calling catalina.bat. (or you can edit those files, but it isn't advised) Example (windows): SET JAVA_OPTS='-DpropName=propValue' Example (UNIX): export JAVA_OPTS='-DpropName=propValue'
WAS_INSTALL_ROOT\conf
■ server.xml에 Resource 추가 ■ context.xml 에 ResourceLink 추가 ※ GlueMaster.properties 참고.
그림 : server.xml에 Resource 추가 |
<Resource name="jdbc/oracle/GlueMaster" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver" maxIdle="2" maxActive="4" maxWait="5000" username="gluemast" password="gluemast" url="jdbc:oracle:thin:@127.0.0.1:1521:ORCL" />
그림 : context.xml 에 ResourceLink 추가 |
<ResourceLink global="jdbc/oracle/GlueMaster" name="jdbc/oracle/GlueMaster" type="javax.sql.DataSource" />
■ WebLogic 버전 : WebLogic Server 10.3.5.0 ■ JVM : java version "1.6.0_24" ■ 주요 경로 - WAS_INSTALL_ROOT : D:\Oracle\Middleware\user_projects\domains - WAS_INSTALL_ROOT\base_domain\bin - WAS_INSTALL_ROOT\gluemaster - WAS_INSTALL_ROOT\APP - WAS_INSTALL_ROOT\APP\ROOT
■ WebSphere 버전 : IBM WebSphere Application Server 7.0.0.21 ■ JVM : java version "1.6.0_24" ■ 주요 경로 - Product Directory :/opt/IBM/WebSphere/AppServer - DTD Directory :/opt/IBM/WebSphere/AppServer/properties/version/dtd - Log Directory :/opt/IBM/WebSphere/AppServer/logs
- 설정경로
Servers -> WebSphere application servers -> Server Name Link -> Configuration -> Server Infrastructure -> Java and Process Management -> Process Definition -> Additional Properties -> Java Virtual Machine -> Generic JVM arguments
- CONFIG_PATH : GlueMaster.properties 파일 위치 지정 옵션 추가
-DCONFIG_PATH= /opt/IBM/WebSphere/AppServer/gluemaster
- 설정경로
Servers -> WebSphere application servers -> Server Name Link -> Configuration -> Server Infrastructure -> Java and Process Management -> Process Definition -> Additional Properties -> Java Virtual Machine -> Custom properties
- file.encoding : UTF-8 - client.encoding.override : UTF-8
WAS에서 지정한 classpath 경로에 아래 파일을 배치 한다.
■ jxl-2.6.12.jar : Excel export, import 사용
(http://jexcelapi.sourceforge.net/)
■ servlet-api.jar (optional) : servlet 호출 시 사용
(WAS에 기본 설치되어 있으나 없는 제품의 경우 타 WAS 참조.)
■ JDBC driver (ojdbc, db2jcc_xxx.jar 등 ) : DB 연결 시 사용
(DB vendor 에서 제공받음 )
■ DB별 schema 생성 script : GlueMaster_XXX.sql
■ 초기 데이터 script : GlueMaster_Data.sql
■ Glue Master 실행 파일 : GlueMaster.war (v2.0.0)
■ Glue Master 환경 파일 : GlueMaster.properties
Property | 설명 | Value 또는 사용 예 |
---|---|---|
manager/access.querypath | Query File Path 정보 설정 |
DB에 따라 ORACLE : query/oracle DB2 : query/db2 mySQL : query/mysql |
access.rmi.registryPort | Access RMI Port 설정 | 1099 |
manager.ismain | 원장 여부 | true-원장, false-원장 아님 |
manager.ismasterhistory | 마스터 이력 여부 | true-이력 사용함 false-이력 사용 안함(Default) |
Property | 설명 | Value 또는 사용 예 |
---|---|---|
manager.datasource.name | Manager Data Source Name |
managerJndiDS(수정불가) |
access.datasource.name | Access Data Source Name |
accessJndiDS(수정불가) |
manager/access .datasource.jndiname |
Manager/access Data Source JNDI name |
WAS에 설정된 JNDI name. false-이력 사용 안함(Default)| 예) java:comp/env/jdbc/oracle/ GlueMaster jdbc/gluemasterDs Tomcat의 경우 JNDI 사용시 [java:comp/env/]가 추가됨. |
Property | 설명 | Value 또는 사용 예 |
---|---|---|
manager.datasource.name | Manager Data Source Name |
managerDS(수정불가) |
access.datasource.name | Manager Data Source Name |
accessDS(수정불가) |
manager/access.jdbc.driver .datasource.jndiname | DB별 JDBC Driver class 명 |
oracle.jdbc.driver. OracleDriver, com.mysql.jdbc.Driver 등 |
manager/access.jdbc.url | JDBC connection url | jdbc:oracle:thin:@127.0.0.1 :1521:orcl, jdbc:mysql://127.0.0.1:3306/ GlueMaster 등 |
manager/access.jdbc.username | JDBC connection User Name | DB 에 설정된 username. 예)gluemast,glueuser |
manager/access.jdbc.password | JDBC connection password | DB 에 설정된 password. 예)gluemast,glueuser |
Data Source를 직접 설정할 경우 #GlueMaster Manager Setting manager.datasource.name=managerDS manager.jdbc.driver=oracle.jdbc.driver.OracleDriver manager.jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl manager.jdbc.username=gluemast manager.jdbc.password=gluemast Data Source를 WAS에서 설정한 JNDI로 사용할 경우 #GlueMaster Manager Setting JNDI manager.datasource.name=managerJndiDS manager.datasource.jndiname=java:comp/env/jdbc/oracle/GlueMaster #Is Master History manager.ismasterhistory=true
^L
Prev | Home | Next |