통합 서버 환경관리

본 장에서는 ProFrame의 통합 서버의 환경설정에 대해 설명한다.

1. JEUS 환경설정

ProFrame는 JEUS의 모든 기능을 사용하므로, JEUS의 다양한 환경설정이 필요하다.

ProFrame의 통합 서버를 운영하기 위하여 기본적으로 설정되는 JEUS 환경설정 파일은 다음과 같다.

구분 파일명 경로

Jeus Onestep Booting

jeus.properties

$JEUS_HOME/bin

Base Port

vhost.xml

$JEUS_HOME/config

Jeus 설정

JEUSMain.xml

$JEUS_HOME/config/{host명}

Web 설정

WEBMain.xml

$JEUS_HOME/config/{host명}/{host명}_servlet_engine1

하지만 본 안내서에서는 ProFrame를 사용하기 위한 기초적인 환경설정에 대해서만 다루며, JEUS 기능 및 환경설정에 관한 자세한 내용은 “JEUS 관리자 안내서”를 참고한다.

1.1. jeus.properties

jeus.properties는 JEUS가 기동될 때 필요한 값들을 설정한 파일이다. JEUS 인스톨러로 정상적인 설치과정을 거쳤다면, 자동으로 설정되므로, 보통은 직접 수정할 필요가 없다.

# set up JEUS_HOME.
JEUS_HOME={JEUS_HOME_PATH}

# set up JEUS_BASEPORT.
JEUS_BASEPORT={JEUS_PORT}

# set up DEPLOY_HOME.
DEPLOY_HOME=${JEUS_HOME}/webhome/deploy_home

# set up JEUS_WSDIR.
JEUS_WSDIR=${JEUS_HOME}/webserver
항목 설명

JEUS_HOME

JEUS가 설치된 경로를 설정한다.

JEUS_BASEPORT

JEUS 포트 번호를 설정한다.

DEPLOY_HOME

ProFrame에서 사용하지 않는다.

JEUS_WSDIR

ProFrame에서 사용하지 않는다.

1.2. vhost.xml

JEUS 가상 호스트(Virtual Host)를 설정한다. 통합 서버를 사용하기 위한 최소한의 설정은 다음과 같다. JEUS 설치과정에서 자동으로 설정되므로, 보통은 직접 수정할 필요가 없다.

<?xml version="1.0"?>
<virtual-hosts xmlns="http://www.tmaxsoft.com/xml/ns/jeus">
    <enable>true</enable>
    <host>
      <name>{호스트명}:{Port}</name>
      <virtual-name>{호스트명}</virtual-name>
    </host>
</virtual-hosts>
항목 설명

{호스트명}:{Port}

실제 노드명과 baseport를 설정한다.

{호스트명}

가상 노드명에 해당하지만 보통은 실제 노드명을 사용한다.

1.3. JEUSMain.xml

JEUSMain.xml은 JEUS 매니저와 노드를 관리하는 기본 설정 파일이다. <data-source>와 <application>(pfmdevsvr : 통합 서버)을 설정해서 통합 서버를 사용할 수 있게 한다.

RI/WS 기능을 사용하기 위해선 <data-source>를 RI용, WS용, RT용 3가지를 등록해야 하며, RI와 WS용 <data-source>는 스키마가 동일해서는 안된다.

<resource>
   <data-source>
      <database>
         <vendor>oracle</vendor>
         <export-name>{RI_EXPORT_NAME}pfmdevsvr</export-name>
         <data-source-class-name>
           oracle.jdbc.pool.OracleConnectionPoolDataSource
         </data-source-class-name>
         <data-source-type>ConnectionPoolDataSource</data-source-type>
         <database-name>{ORACLE_SID}</database-name>
         <data-source-name>
            oracle.jdbc.pool.OracleConnectionPoolDataSource
         </data-source-name>
         <port-number>{ORACLE_PORT}</port-number>
         <server-name>{ORACLE_IP}</server-name>
         <user>{ORACLE_USER}</user>
         <password>{ORACLE_PASSWD}</password>
         <driver-type>thin</driver-type>
         <auto-commit>true</auto-commit>
         …
      </database>

      <database>
         <vendor>oracle</vendor>
         <export-name>{WS_EXPORT_NAME}</export-name>
         <data-source-class-name>
           oracle.jdbc.pool.OracleConnectionPoolDataSource
         </data-source-class-name>
         <data-source-type>ConnectionPoolDataSource</data-source-type>
         <database-name>{ORACLE_SID}</database-name>
         <data-source-name>
            oracle.jdbc.pool.OracleConnectionPoolDataSource
         </data-source-name>
         <port-number>{ORACLE_PORT}</port-number>
         <server-name>{ORACLE_IP}</server-name>
         <user>{ORACLE_USER}</user>
         <password>{ORACLE_PASSWD}</password>
         <driver-type>thin</driver-type>
         <auto-commit>true</auto-commit>
         …
      </database>

      <database>
         <vendor>tibero</vendor>
         <export-name>{RT_EXPORT_NAME}</export-name>
         <data-source-class-name>
            com.tmax.tibero.jdbc.ext.TbConnectionPoolDataSource
         </data-source-class-name>
         <data-source-type>ConnectionPoolDataSource</data-source-type>
         <database-name>{TIBERO_SID}</database-name>
         <data-source-name>
            com.tmax.tibero.jdbc.ext.TbConnectionPoolDataSource
         </data-source-name>
         <port-number>{TIBERO_PORT}</port-number>
         <server-name>{TIBERO_IP}</server-name>
         <user>{TIBERO_USER}</user>
         <password>{TIBERO_PASSWD}</password>
         <driver-type>thin</driver-type>
         <auto-commit>true</auto-commit>
         …
       </database>

     </data-source>
  </resource>
    …

<application>
    <name>pfmdevsvr</name>
    <path>{JEUS_HOME}/webhome/app_home/pfmdevsvr</path>
    …
</application>
항목 설명

{ORACLE_SID}

DB 설정이다. Oracle SID를 설정한다.

{ORACLE_PORT}

DB 설정이다. Oracle Listen Port를 설정한다. (보통 1541 사용)

{ORACLE_IP}

DB 설정이다. Oracle IP Address를 설정한다.

{ORACLE_USER}

DB 설정이다. Oracle User 이름을 설정한다.

{ORACLE_PASSWD}

DB 설정이다. Oracle User 비밀번호를 설정한다.

{TIBERO_SID}

DB 설정이다. Tibero SID를 설정한다.

{TIBERO_PORT}

DB 설정이다. Tibero Listen Port를 설정한다. (보통 8629 사용)

{TIBERO_IP}

DB 설정이다. Tibero IP Address를 설정한다.

{TIBERO_USER}

DB 설정이다. Tibero User 이름을 설정한다.

{TIBERO_PASSWD}

DB 설정이다. Tibero User 비밀번호를 설정한다.

{JEUS_HOME}

JEUS가 설치된 디렉터리로 설정한다.

1.4. WEBMain.xml

WEBMain.xml에 Servlet/JSP 엔진을 설정한다.

다음과 같이 통합 서버가 사용할 listener를 <port> 태그에 설정한다.

<web-container xmlns="http://www.tmaxsoft.com/xml/ns/jeus">
    <context-group>
        <group-name>MyGroup</group-name>
        <webserver-connection>
            <http-listener>
                <listener-id>httpPfmdevsvr</listener-id>
                <port>{통합 서버 port}</port>
                <output-buffer-size>0</output-buffer-size>
                …
            </http-listener>
        </webserver-connection>
     …
    </context-group>
</web-container>

2. 통합 서버 환경설정

통합 서버를 제어하기 위한 기본적인 환경설정은 PfmDevSvr.xml에서 설정할 수 있다.

환경설정 파일은 $JEUS_HOEM/webhome/app_home/pfmdevsvr/WEB-INF/lib 하위에 위치하며 상세 항목은 다음과 같다.

<?xml version="1.0" encoding="EUC-KR" standalone="yes"?>
<serverConfig xmlns="http://www.tmaxsoft.co.kr/proframe/serverConfig">
<!-- 기본 설정 변경 불가 -->
 <configField id="USER_ID" value="Tester" type="String" xmlns=""/>
 <configField id="PASSWD" value="1234" type="String" xmlns=""/>
 <configField id="SERVER_IP" value="192.168.1.51" type="String" xmlns=""/>
 <configField id="SERVER_PORT" value="9410" type="String" xmlns=""/>
 <configField id="RUN_MODE" value="SERVLET" type="String" xmlns=""/>
 <configField id="DB_PLUG_NAME" value="com.tmax.proframe.devframe.db.DataSourcePlug"
  type="String" xmlns=""/>
 <configField id="DATA_SOURCE" value="pfmdevsvr" type="String" xmlns=""/>
 <configField id="DATA_SOURCE_WS" value="pfmdevsvr_ws" type="String" xmlns=""/>
 <configField id="DB_TYPE" value="ORACLE" type="String" xmlns=""/>
 <configField id="CONN_TIMEOUT" value="100" type="Integer" xmlns=""/>
 <configField id="READ_TIMEOUT" value="100" type="Integer" xmlns=""/>
 <configField id="SERVER_PLATFORM" value="TP-C Version" type="String" xmlns=""/>
 <configField id="LOCAL_DB_DRIVER" value="oracle.jdbc.driver.OracleDriver"
  type="String" xmlns=""/>
 <configField id="LOCAL_DB_URL" value="jdbc:oracle:thin:@192.168.14.193:1521:ORADB10G"
  type="String" xmlns=""/>
 <configField id="LOCAL_DB_USERID" value="PFM5_TMAXH6_TM4" type="String" xmlns=""/>
 <configField id="LOCAL_DB_PASSWD" value="PFM5_TMAXH6_TM4" type="String" xmlns=""/>
 <configField id="LOCAL_DB_MIN_SIZE" value="1" type="Integer" xmlns=""/>
 <configField id="LOCAL_DB_MAX_SIZE" value="50" type="Integer" xmlns=""/>
 <configField id="LOCAL_DB_TIMEOUT" value="65000" type="Integer" xmlns=""/>
 <configField id="CACHE_CHECKTIME" value="60" type="Integer" xmlns=""/>
 <configField id="Admin.MsgHandler" value="true" type="String" xmlns=""/>
 <configField id="Admin.SessionHandler" value="true" type="String" xmlns=""/>
 <configField id="Admin.ActHandler" value="true" type="String" xmlns=""/>
 <configField id="Admin.CtxName" value="devsvr" type="String" xmlns=""/>
 <configField id="Tp.MsgHandler" value="true" type="String" xmlns=""/>
 <configField id="Tp.SessionHandler" value="true" type="String" xmlns=""/>
 <configField id="Tp.ActHandler" value="true" type="String" xmlns=""/>
 <configField id="Tp.CtxName" value="devsvr" type="String" xmlns=""/>
 <configField id="Tp.ActionCommonHandler" value="true" type="String" xmlns="" />
 <configField id="TpWebAdmin.MsgHandler" value="true" type="String" xmlns=""/>
 <configField id="TpWebAdmin.SessionHandler" value="true" type="String" xmlns=""/>
 <configField id="TpWebAdmin.ActHandler" value="true" type="String" xmlns=""/>
 <configField id="TpWebAdmin.CtxName" value="devsvr" type="String" xmlns=""/>
 <configField id="SvrCmd.MsgHandler" value="true" type="String" xmlns=""/>
 <configField id="SvrCmd.SessionHandler" value="true" type="String" xmlns=""/>
 <configField id="SvrCmd.ActHandler" value="false" type="String" xmlns=""/>
 <configField id="SvrCmd.CtxName" value="devsvrcmd" type="String" xmlns=""/>
 <configField id="SvrCmdStream.MsgHandler" value="true" type="String" xmlns=""/>
 <configField id="SvrCmdStream.SessionHandler" value="true" type="String" xmlns=""/>
 <configField id="SvrCmdStream.ActHandler" value="false" type="String" xmlns=""/>
 <configField id="SvrCmdStream.CtxName" value="devsvrcmd" type="String" xmlns=""/>
 <configField id="ForwardTpWebAdmin.MsgHandler" value="true" type="String" xmlns=""/>
 <configField id="ForwardTpWebAdmin.SessionHandler" value="true" type="String" xmlns=""/>
 <configField id="ForwardTpWebAdmin.ActHandler" value="true" type="String" xmlns=""/>
 <configField id="ForwardTpWebAdmin.CtxName" value="devsvrcmd" type="String" xmlns=""/>
 <configField id="Egis.MsgHandler" value="true" type="String" xmlns=""/>
 <configField id="Egis.SessionHandler" value="true" type="String" xmlns=""/>
 <configField id="Egis.ActHandler"value="false" type="String" xmlns=""/>
 <configField id="Egis.CtxName"  value="egis" type="String" xmlns=""/>
 <configField id="Stream.MsgHandler" value="true" type="String" xmlns=""/>
 <configField id="Stream.SessionHandler" value="true" type="String" xmlns=""/>
 <configField id="Stream.ActHandler" value="true" type="String" xmlns=""/>
 <configField id="Stream.CtxName" value="devsvr" type="String" xmlns=""/>
 <configField id="CTX_NAME" value="devsvr" type="String" xmlns=""/>
 <configField id="MSG_CTX_NAME" value="devsvr" type="String" xmlns=""/>

<!-- 추가 설정 항목 -->
 <!-- WebAdmin 설정
 WEB_CTX_PATH : web context 경로
 WEB_URL : web url 주소
 WEB_IMAGE_PATH : 이미지 경로
 WEB_PATH : admin 경로 -->

 <configField id="WEB_CTX_PATH" value="/pfmdevsvr/" type="String" xmlns=""/>
 <configField id="WEB_URL" value="http://192.168.1.51:9410" type="String" xmlns=""/>
 <configField id="WEB_IMAGE_PATH" value="images/" type="String" xmlns=""/>
 <configField id="WEB_PATH" value="webAdmin/" type="String" xmlns=""/>

 <!-- 설정 XML 경로 설정 -->
 <configField id="PFM_CONFIG_XML" value="/data3/tmaxsoft/proframe5.0/jeus6/webhome/app_home/pfmdevsvr/WEB-INF/lib/PfmDevSvr.xml" type="String" xmlns=""/>
 <configField id="IS_SERVER_MODE" value="YES" type="String" xmlns=""/>

 <!-- SVC 테이블에 설정될 Inst No 기본 설정값 -->
 <configField id="INST_NO" value="PFM4" type="String" xmlns=""/>

 <!-- 사용 언어 -->
 <configField id="LANGUAGE" value="c" type="String" xmlns=""/>

 <!-- ProRule 사용 유무 -->
 <configField id="PRORULE_USE" value="FALSE" type="String" xmlns=""/>
 <configField id="PRORULE_SYNC_TIME" value="5" type="String" xmlns=""/>

 <!-- ProFactory 사용 유무 -->
 <configField id="PROFACTORY_USE" value="FALSE" type="String" xmlns=""/>
 <configField id="PROFACTORY_SYNC_TIME" value="5" type="String" xmlns=""/>

 <!-- Mapper 소스 서버에서 생성 관련 설정 -->
 <configField id="PROMAPPER_TEMPLATE_BASE" value="/data3/tmaxsoft/proframe5.0/jeus6/webhome/app_home/pfmdevsvr/WEB-INF/lib/promapper/"
 type="String" xmlns=""/>
 <configField id="PROMAPPER_SOURCE_GENERATE_ON_SERVER" value="TRUE" type="String" xmlns=""/>

 <!-- 서비스 모듈 서버에서 생성 관련 설정 -->
 <configField id="SERVICE_MODULE_TEMPLATE_BASE" value="/data3/tmaxsoft/proframe5.0/jeus6/webhome/app_home/pfmdevsvr/WEB-INF/lib/servicemodule/"
  type="String" xmlns=""/>
 <configField id="SERVICE_MODULE_SOURCE_GENERATE_ON_SERVER" value="FALSE" type="String" xmlns=""/>

 <!-- 지정된 사용자의 로그만을 기록하도록 설정, ip에 ","로 구분하여 IP 여러 개 추가 가능 -->
 <configField id="PRIVATE_LOG" value="NO" type="String" xmlns=""/>
 <configField id="PRIVATE_LOG_DIR" value="/data3/tmaxsoft/proframe5.0/jeus6/logs/tmaxh6_pfmdevsvrContainer/" type="String" xmlns=""/>
 <configField id="PRIVATE_LOG_IP" value="192.168.14.119" type="String" xmlns=""/>

 <!-- 로그 기록 설정 -->
 <configField id="DEBUG_LOG" value="YES" type="String" xmlns=""/>
 <configField id="SYS_LOG" value="YES" type="String" xmlns=""/>
 <configField id="INFO_LOG" value="YES" type="String" xmlns=""/>
 <configField id="TRACE_LOG" value="YES" type="String" xmlns=""/>
 <configField id="ERROR_LOG" value="YES" type="String" xmlns=""/>
 <configField id="DBIO_LOG" value="YES" type="String" xmlns=""/>
 <configField id="SQL_LOG" value="YES" type="String" xmlns=""/>

 <!-- 로그 레벨 설정 1 ~ 5 -->
 <configField id="LOG_LEVEL" value="3" type="Integer" xmlns=""/>

 <!-- DBIO 관련 영향도 분석을 위한 모듈의 DB 설정 정보 -->
 <configField id="DBIO_CON_NAME" value="DBIO_STUDIO" type="String" xmlns=""/>

 <!-- 리소스 히스토리 관리 설정, 날짜 범위와 유지 리소스 갯수를 지정 -->
 <configField id="RESOURCE_HISTORY_MANAGEMENT" value="NO" type="String" xmlns=""/>
 <configField id="HISTORY_DAY_RANGE" value="3" type="String" xmlns=""/>
 <configField id="HISTORY_ROW_NUM_RANGE" value="10" type="String" xmlns=""/>

 <!-- Inspection 플러그인 설정, ProKeeper 설정 -->
 <configField id="INSPECTION_PLUG_USE" value="NO" type="String" xmlns=""/>
 <configField id="INSPECTION_PLUG_NAME" value="site.inspection.ProKeeperPlug" type="String" xmlns=""/>

 <!-- Site plugin 설정 -->
 <configField id="SITE_PLUG_USE" value="NO" type="String" xmlns=""/>
 <configField id="SITE_PLUG_NAME" value="site.hana.HanaSitePlug" type="String" xmlns=""/>

 <!-- 형상관리 plugin 설정 -->
 <configField id="SCM_PLUG_USE" value="YES" type="String" xmlns=""/>
 <configField id="SCM_PLUG_NAME" value="site.dit.ScmPlug" type="String" xmlns=""/>
 <configField id="INCLUDE_INOUT_IN_SCM" value="TRUE" type="String" xmlns=""/>

 <!-- Oracle, Tibero 이외의 DB에서 Connect By가 지원되지 않는 경우 설정 -->
 <configField id="SUPPORT_CONNECT_BY" value="TRUE" type="String" xmlns=""/>

 <!-- DBIO 환경설정을 PFM_CONFIG 테이블에 읽어올 때 설정 -->
 <configField id="SELECT_DBIO_CONFIG_FROM" value="PFM" type="String" xmlns=""/>

 <!-- Meta XML 파일 기록 설정 -->
 <configField id="WRITE_META_XML" value="TRUE" type="String" xmlns=""/>

 <!-- viewer 성능 개선을 위한 테이블에 관련 정보 기록 설정 -->
 <configField id="MAKE_NODE_ELEMENT" value="FALSE" type="String" xmlns=""/>

 <!-- PFM_BATCH 테이블의 파라미터 설정 -->
 <configField id="BATCH_TABLE_INSERT" value="ON" type="String" xmlns=""/>
 <configField id="BATCH_TABLE_UPDATE" value="OFF" type="String" xmlns=""/>
 <configField id="BATCH_TABLE_DELETE" value="ON" type="String" xmlns=""/>

 <!-- 서비스를 생성할 때 PFM_SVC 테이블의 파라미터 정보 추가 유무 -->
 <configField id="SVC_TABLE_INSERT" value="ON" type="String" xmlns=""/>
 <configField id="SVC_TABLE_UPDATE" value="ON" type="String" xmlns=""/>
 <configField id="SVC_TABLE_DELETE" value="ON" type="String" xmlns=""/>

 <!-- BATCH Shell 생성 설정 -->
 <configField id="MAKE_BATCH_SHELL" value="TRUE" type="String" xmlns=""/>

 <!-- Make 쉘 생성 설정 -->
 <configField id="CREATE_MAKE_SHELL" value="TRUE" type="String" xmlns=""/>

 <!-- DL Update Shell 생성 설정 -->
 <configField id="CREATE_DLUPDATE_SHELL" value="FALSE" type="String" xmlns=""/>

 <!-- SO 파일 포함 설정 -->
 <configField id="INCLUDE_SO_PUBLISH" value="FALSE" type="String" xmlns=""/>

 <!-- 리소스 권한 설정 -->
 <configField id="USER_RIGHT" value="1F" type="String" xmlns=""/>
 <configField id="GROUP_RIGHT" value="1F" type="String" xmlns=""/>
 <configField id="OTHER_RIGHT" value="15" type="String" xmlns=""/>

 <!-- 개별 리소스 권한 설정 -->
 <configField id="DBIO_USER_RIGHT" value="1F" type="String" xmlns=""/>
 <configField id="DBIO_GROUP_RIGHT" value="1F" type="String" xmlns=""/>
 <configField id="DBIO_OTHER_RIGHT" value="15" type="String" xmlns=""/>

 <configField id="SERVICE_MODULE_USER_RIGHT" value="1F" type="String" xmlns=""/>
 <configField id="SERVICE_MODULE_GROUP_RIGHT" value="1F" type="String" xmlns=""/>
 <configField id="SERVICE_MODULE_OTHER_RIGHT" value="15" type="String" xmlns=""/>

 <!-- 서블릿 인코딩 설정 -->
 <configField id="SERVLET_ENCODING" value="EUC-KR" type="String" xmlns=""/>

 <!-- RES 생성 파일 인코딩 설정 -->
 <configField id="RES_FILE_ENCODING" value="EUC-KR" type="String" xmlns=""/>

 <!-- DBIO 관련 리소스 배포 설정 -->
 <configField id="ADD_DBIO_RELATIVE_RESOURCE" value="FALSE" type="String" xmlns=""/>

 <!-- 통합 서버 <-> Tool간 버전 체크 설정 -->
 <configField id="VERSION_CHECK" value="FALSE" type="String" xmlns=""/>

 <!-- 배포 요청할 때 모듈의 IN/OUT과 Map 정보를 함께 처리 -->
 <configField id="INCLUDE_MODULE_INOUT_AND_MAP" value="TRUE" type="String" xmlns=""/>

 <!-- DBIO 공통 컬럼 적용 exec type -->
 <configField id="DBIO_COMMON_COLUMN_EXEC_TYPE" value="'INSERT', 'UPDATE'" type="String" xmlns=""/>

 <!-- DBIO DB CONNECTION 정책 설정 -->
 <configField id="DBIO_CONNECTION_POLICY" value="GROUP" type="String" xmlns=""/>

 <!-- PFM 테이블 처리 클래스 Worker 설정 -->
 <configField id="PFM_TABLE_WORKER" value="site.rnd.tp.impl.PfmTableHandler" type="String" xmlns=""/>

 <!-- Default Factory Call Method 설정 -->
 <configField id="FACTORY_RELATION_CALL_METHOD" value="pftAcntCallRelMethod" type="String" xmlns=""/>
 <configField id="FACTORY_RELATION_CALL_PARAM_COUNT" value="2" type="String" xmlns=""/>
 <configField id="FACTORY_RELATION_SOURCE_GEN" value="FROM PREDECESSOR" type="String" xmlns=""/>
 <configField id="FACTORY_FUNCTION_CALL_METHOD" value="pftCallMethod" type="String" xmlns=""/>
 <configField id="FACTORY_FUNCTION_CALL_PARAM_COUNT" value="2" type="String" xmlns=""/>
 <configField id="FACTORY_FUNCTION_SOURCE_GEN" value="FROM PREDECESSOR" type="String" xmlns=""/>

 <!-- 생성 금지 리소스 설정 -->
 <configField id="PROHIBITED_RESOURCE" value="BIZ_MODULE" type="String" xmlns=""/>

 <!-- 생성 금지 리소스 작성 가능 사용자 설정 -->
 <configField id="BIZ_MODULE_ALLOWED_USERS" value="Tester,TesterAB" type="String" xmlns=""/>

 <!-- 히스토리에 클라이언트 IP 추가 설정 -->
 <configField id="INCLUDE_CLIENT_IP" value="TRUE" type="String" xmlns=""/>

 <!-- LOCALE 설정 -->
 <configField id="LOCALE" value="" type="String" xmlns=""/>

 <!-- MCI 메타 연계할 때 메타 업로드 설정 -->
 <configField id="META_UPLOAD" value="TRUE" type="String" xmlns=""/>

 <!-- 개발자 Refactoring 권한 설정 -->
 <configField id="REFACTOR_USER" value="" type="String" xmlns=""/>
 <configField id="USE_PUBLISH_OPTION" value="TRUE" type="String" xmlns=""/>

 <!-- MCI 변환 타입 설정 -->
 <configField id="NUMERIC_TYPE" value="integer" type="String" xmlns=""/>
 <configField id="CHAR_TYPE" value="string" type="String" xmlns=""/>
 <configField id="DECIMAL_TYPE" value="number" type="String" xmlns=""/>

 <!-- 통합 서버 로그 분리 설정-->
 <configField id="SEPARATE_LOG" value="FALSE" type="String" xmlns=""/>
 <configField id="PFMDEV_LOG_DIR" value="/data3/tmaxsoft/proframe5.0/jeus6/logs/tmaxh6/tmaxh6_pfmdevsvrContainer/" type="String" xmlns=""/>

 <!-- 리소스 검색 설정(indexed) -->
  <configField id="RESOURCE_SEARCH_OPTION" value="TRUE" type="String" xmlns=""/>

 <!-- A physical name is a resource id if set true. -->
 <configField id="RESOURCE_ID_OPTION" value="TRUE" type="String" xmlns=""/>

 <!-- 리소스 다운로드할 때 락 설정  -->
 <configField id="RESOURCE_DOWNLOAD_WITH_LOCK" value="TRUE" type="String" xmlns=""/>
 <configField id="DIT_QUERY_USE" value="YES" type="String" xmlns=""/>
 <configField id="USE_RIMS" value="NO" type="String" xmlns=""/>
 <configField id="USE_CC" value="YES" type="String" xmlns=""/>
 <configField id="USE_SILHOUETTE" value="NO" type="String" xmlns=""/>
 <configField id="WM_SCM_BASE_PATH" value="/data3/tmaxsoft/proframe5.0/FW3/" type="String" xmlns=""/>
 <configField id="SCM_BASE_PATH" value="/data3/tmaxsoft/proframe5.0/publish/" type="String" xmlns=""/>
 <configField id="USE_SCM_LOG" value="TRUE" type="String" xmlns=""/>

 <!-- 리소스 검색 설정(indexed) -->
 <configField id="RESOURCE_SEARCH_OPTION" value="TRUE" type="String" xmlns=""/>

 <!-- ResourceVL Test(indexed) -->
 <configField id="RESOURCE_VL_SIZE_COUNT_START" value="3" type="String" xmlns=""/>
 <configField id="RESOURCE_VL_SIZE_COUNT_MIN" value="1" type="String" xmlns=""/>
 <configField id="USE_RESOURCE_VL_COUNT" value="FALSE" type="String" xmlns=""/>
 <configField id="RESOURCE_VL_LOG_FILE_PATH" value="/data3/tmaxsoft/proframe5.0/log" type="String" xmlns=""/>
 <configField id="RESOURCE_VL_LOG_FILE" value="resourceVlSizeTest.txt" type="String" xmlns=""/>

 <!-- 메타 import 및 upload 할 때 히스토리에 추가 설정 -->
 <configField id="INSERT_META_INTO_HISTORY" value="FALSE" type="String" xmlns=""/>

 <!-- 검색시 page 사이즈 설정 -->
 <configField id="PAGE_SIZE" value="10" type="Integer" xmlns=""/>

 <!-- DBIO에서 생성한 struct c source 생성 여부(default = 생성함) -->
 <configField id="NOT_MAKE_CSRC_OF_STRUCT_FOR_DBIO" value="TRUE" type="String" xmlns=""/>

 <!-- Save PfmSVC's input/output at PFM_IO_STRUCTURE-->
 <configField id="SAVE_PFM_IO_STRUCTURE" value="FALSE" type="String" xmlns=""/>

 <!-- MULTI DBIO CONNECTION하는 경우 컬럼 정보 수집-->
 <configField id="DBIO_CON_NAME_MULTI" value="TRUE" type="String" xmlns=""/>

 <!-- VERION MANAGEMENT (ASIA INFO)-->
 <configField id="VERSION_MANAGEMENT" value="TRUE" type="String" xmlns=""/>

 <!-- 멀티프로젝트 설정-->
 <!-- 멀티프로젝트 로그 분리 사용 여부-->
 <configField id="USE_PROJECT_LOG" value="TRUE" type="String" xmlns=""/>
 <configField id="MULTI_PROJECT" value="TRUE" type="String" xmlns=""/>
 <configField id="PROJECT_ID" value="PRJ1:MDS" type="String" xmlns=""/>
 <configField id="PRJ1" type="subConfigField" value="true" xmlns="" >
    <subConfigField id="DB_PLUG_NAME" type="string" value="com.tmax.proframe.devframe.db.DataSourcePlug" xmlns="" />
    <subConfigField id="DATA_SOURCE" value="proframe4.0" type="string" xmlns="" />
    <subConfigField id="LOG_IP" type="string" value="192.168.32.223" xmlns="" />
    <subConfigField id="LOG_PORT" type="string" value="9948" xmlns="" />
    <!-- PfmBuildSvr에서 사용하는 포트번호를 추가(런타임별 설정 가능)-->
    <subConfigField id="BLD_PORT" type="string" value="9949" xmlns="" />
    <subConfigField id="USE_PROJECT_LOG" type="string" value="FALSE" xmlns="" />
 </configField>
 <configField id="MDS" type="subConfigField" value="true" xmlns="" >
    <subConfigField id="DB_PLUG_NAME" type="string" value="com.tmax.proframe.devframe.db.DataSourcePlug" xmlns="" />
    <subConfigField id="DATA_SOURCE" value="proframe5.0" type="string" xmlns="" />
    <subConfigField id="LOG_IP" type="string" value="192.168.32.224" xmlns="" />
    <subConfigField id="LOG_PORT" type="string" value="9948" xmlns="" />
    <!-- PfmBuildSvr에서 사용하는 포트번호를 추가(런타임별 설정 가능)-->
    <subConfigField id="BLD_PORT" type="string" value="9949" xmlns="" />
 </configField>

 <!-- 설정 파일 path -->
 <configField id="PFM_CONFIG_XML" value="$PFMDEV/config/PfmDevSvr.xml" type="String" xmlns=""/>
 <configField id="PFM_SITE_CONFIG_XML" value="$PFMDEV/config/SiteConfig.xml" type="String" xmlns=""/>
 <configField id="PFM_SRCGEN_CONFIG_XML" value="$PFMDEV/config/SrcGen.xml" type="String" xmlns=""/>

 <!-- RIWS -->
 <configField id="USE_RIWS" value="TRUE" type="String" xmlns=""/>

 <!-- RI/WS의 check-in 시 WorkSpaceHistory 삭제 여부  -->
 <configField id="DELETE_WS_HISTORIES" value="TRUE" type="string" xmlns=""/>

 <!-- RI/WS so delete option -->
 <configField id="DELETE_OBJECT_FILES" value="TRUE" type="string" xmlns=""/>
</serverConfig>