본문 바로가기

Linux

centOs5.1 - vmware 설치기

centOs5.1 - vmware 설치기

환경 : centOs5.1 oracle weblogic jdk1.5 proframe

 


오라클과, 웹로직은 x에서 설치 하기를 권장(오라클은 원래 그렇고, 웹로직은 그게 편함)
 - vmware tool을 설치하면 copy $ paste도 되기 때문에 툴설치 후 작업 권장.
아이피 설정은 내부에서 setup으로 설정하고,
/etc/init.d/network restart
로 실행을 하면된다.
인터넷이 안될경우, ip를 자동으로 넣고, 윈도우에서

로컬영역연결 - 속성 - 고급 - 인터넷 공유에 vmware8 선택.


처음 vm이미지 생성시에 30g로 설정하였고, 하드디스크를 인식하지 못하여 custom에서 ide로 설정후 설치 하였음.(보통은 scsi로 인식잘함)
설치후 한글이 깨지는 문제로 아래와 같이 한후에 성공하였음.(#vim /etc/sysconfig/i18n를 설정하고 #yum update로 모두 업데이트 후 #yum install scim-hangul 업데이트후 성공함. 아래글은 참고)

--------------------------------------------------------------------------------------------------------
다음은 한글과 관련된 설정이므로 참고하여 설정한다.
#vim /etc/sysconfig/i18n
=======================
LANG="ko_KR.UTF-8"
SUPPORTED="ko_KR.EUC-KR"
SYSFONT="lat0-sun16"
export LANG=ko_KR.EUC-KR
=======================

하지만, 정작 X-Window에 접속하면 한글이 보이지 않을 것이다.
이것은 한글 글꼴과 한글입력기가 설치되지 않았기 때문이다.
한글 글꼴에는 여러가지가 있는데 나는 한컴리눅스에서 배포하는 한양체를 사용하였다.
(yum으로 한글 설치하는 방법을 아직 확인하지 못했다.)
다른 서체는 직접 구하여 설치해보는 것도 좋을 것이다.
(참고:http://www.kr.freebsd.org/~cjh/freetime/x11/font-ko/) 
#wget 
ftp://ftp.haansoftlinux.com/pub/haansoftlinux/OS/2005/Workstation/RPMS/hanyang-ttf-2.0-2hs.noarch.rpm
#rpm -Uvh hanyang-ttf-2.0-2hs.noarch.rpm

한글입력기는 여러가지가 있는데 한/중/일 멀티 입력기인 ‘SCIM’는 자유로운 한/중/일 입력이 가능하고,
nabi, iiimf, uim, ami 등 다양한 입력기를 설치하여 사용할 수 있다.
나는 scim중에서 한국어 입력부분만 설치하였다.
#yum install scim-hangul

환경변수설정도 해준다.
#export XMODIFIERS="@im=SCIM"
#export GTK_IM_MODULE=scim
#export QT_IM_MODULE=scim

--------------------------------------------------------------------------------------------------------

오라클을 설치 하기 위해 아래와 같은 작업을 하였음.

사용자 계정도 
oracle, weblogic, pfm4ora 로 만들었으며, jdk1.5설치 하였음(weblogic설치시에 깔리긴 한다. 하지만 그거 안깔고 따로깐거 사용 했음.)


--------------------------------------------------------------------------------------------------------
사전 설치 작업
=============

1. root로 로그인하여 oracle 사용자 계정을 만들고 dba 그룹에 포함시킨다.

   $ su -
   # groupadd dba
   # useradd -g dba oracle
   # passwd oracle


2. 시스템 파라메터 추가.

   /etc/sysctl.conf 파일에 다음 항목을 추가한다.

   kernel.shmall = 2097152
   kernel.shmmax = 2147483648
   kernel.shmmni = 4096
   kernel.sem = 250 32000 100 128
   fs.file-max = 65536
   net.ipv4.ip_local_port_range = 1024 65000
   net.core.rmem_default = 262144
   net.core.rmem_max = 262144
   net.core.wmem_default = 262144
   net.core.wmem_max = 262144
 
   /etc/sysctl.conf 파일을 변경하였으면 다음과 같이 sysctl -p 명령을 실행하거나 시스템을 리부팅해야만 한다.
   # sysctl -p
 
   /etc/pam.d/login 파일에 다음 항목을 추가한다.
   session required /lib/security/pam_limits.so
 
   /etc/security/limits.conf 파일에 다음 항목을 추가한다.
   oracle     soft     nproc     2047
   oracle     hard    nproc     16384
   oracle     soft     nofile      1024
   oracle     hard    nofile      65536
 
   /etc/profile 파일에 다음 항목을 추가한다.
   if [ $USER = "oracle" ]; then
         ulimit -u 16384 -n 65536
   fi
 
   클라이언트가 어떤 호스트에서도 연결 할 수 있도록 다음 명령을 실행한다.(root)
   # xhost +
 
   /etc/redhat-release 파일을 다음과 같이 수정한다.
   수정 전 : Fedora Core release 6 (Zod)
   수정 후 : redhat-4
 #CentOS release 5 (Final)

 
3. oracle 사용자로 로그온하여, Oracle 환경 변수를 설정

   /home/oracle/.bash_profile 파일에 다음 항목을 추가한다.
 
   ORACLE_BASE=/opt/oracle
   ORACLE_HOME=$ORACLE_BASE/10gR2
   ORACLE_SID=DBA
   LD_LIBRARY_PATH=$ORACLE_HOME/lib
   PATH=$PATH:$ORACLE_HOME/bin
   export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

 

   .bash_profile을 저장하고 새 환경 변수를 로드한다.

   
    $ cd /home/oracle
    $ . .bash_profile

 

4. Oracle 기본 디렉터리를 생성한다.


    $ su -
    # cd /opt
    # mkdir oracle
    # chown oracle:dba oracle # 디렉토리 권한주기


다운로드 및 설치
================


1. rpm 패키지를 다운로드하고 설치한다.


   필요한 패키지가 설치되어 있는지 확인하는 방법은 다음과 같다. 반드시 설치

   $ su -
   # rpm -q binutils \
            compat-libgcc-296 \
            compat-libstdc++-296 \
            compat-libstdc++-33 \
            cpp \
            gcc \
            gcc-c++ \
            glibc \
            glibc-common \
            glibc-devel \
            glibc-headers \
            ksh \
            libaio \
            libaio-devel \
            libgcc \
            libstdc++ \
            libstdc++-devel \
            make \
            openmotif21 \
            setarch \
            libXp


   설치가 되어 있지 않은 패키지는 yum을 이용하여 설치한다. 
   # yum install binutils
   # yum install compat-libgcc-296
   # yum install compat-libstdc++-296
   # yum install compat-libstdc++-33
   # yum install cpp
   # yum install gcc
   # yum install gcc-c++
   # yum install glibc
   # yum install glibc-common
   # yum install glibc-devel
   # yum install glibc-headers
   # yum install ksh
   # yum install libaio
   # yum install libaio-devel
   # yum install libgcc
   # yum install libstdc++
   # yum install libstdc++-devel
   # yum install make
   # yum install setarch
   # yum install libXp

   openmotif21은 yum을 이용하여 설치가 불가능하므로 다음 링크에서 다운로드 받도록 한다. 
   
ftp://rpmfind.net/linux/fedora/core/4/i386/os/Fedora/RPMS/openmotif21-2.1.30-14.i386.rpm
   (본 게시물에 첨부되어 있다)

   다운로드 한 패키지를 설치한다.

   # rpm -ivh openmotif21-2.1.30-14.i386.rpm

  
2. 오라클 웹사이트(
http://otn.oracle.com/kr)에서 오라클 소프트웨어를 다운로드하고 압축을 해제한다.

   $ unzip 10201_database_linux32.zip
   (본 게시물에 첨부되어 있다)

3. 오라클을 설치한다.


   $ cd database

   $ ./runInstaller

오라클 설치 과정에서 아래와 같은 에러가 발생하면
[oracle@psy database]$ ./runInstaller 
Oracle Universal Installer 시작 중...

설치 프로그램 요구 사항 확인 중...

운영 체제 버전 확인 중: 필수 버전redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
                                      성공함


설치 프로그램 요구 사항을 모두 충족했습니다.

다음에서 Oracle Universal Installer의 시작을 준비하는 중 /tmp/OraInstall2008-02-13_08-06-58PM. 기다리십시오.[oracle@psy database]$ Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using 'localhost:0.0' as the value of the DISPLAY variable.
        at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
        at sun.awt.X11GraphicsEnvironment.<clinit>(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Unknown Source)
        at java.awt.Window.init(Unknown Source)
        at java.awt.Window.<init>(Unknown Source)
        at java.awt.Frame.<init>(Unknown Source)
        at oracle.ewt.popup.PopupFrame.<init>(Unknown Source)
        at oracle.ewt.lwAWT.BufferedFrame.<init>(Unknown Source)
        at oracle.sysman.oio.oioc.OiocOneClickInstaller.<init>(OiocOneClickInstaller.java:378)
        at oracle.sysman.oio.oioc.OiocOneClickInstaller.main(OiocOneClickInstaller.java:2091)

초기 root 권한으로 xhost + ip를 꼭 입력해주고 넘어가야 한다. 안그러면 실행하는 프로그램을 x에서 사용할수 없기때문에 설치가 되지 않는다.
또한 설치시에는 base로 선택된것이 아닌 advance로 선택하고 설치 하는것이 한글설정,sid설정에 무난하다.

KO16MSWIN949를 사용하는 경우 KO16KSC5601에 정의되어있는 한글의 경우 올바른 순서를 보장받을 수 있으나 '똠','펲'과 같은 한글 문자의 경우 '가'보다 앞서 나오는 문제가 있습니다. 이는 cp949 자체가 KS C 5601에 정의된 문자에 추가적으로 한글 문자를 넣었기 때문에 발생하는 문제입니다. 이를 해결하기 위해서는 NLS_SORT 환경 변수를 KOREAN_M(9i 부터) 또는 UNICODE_BINARY(9i 이전)로 설정하시면 됩니다. KOREAN_M의 경우 한글과 한자가 발음순으로 정렬되어있으며 UNICODE_BINARY의 경우 unicode에 정의된 순서대로 정렬되므로 한글의 경우 발음순, 한자의 경우 옥편순서대로 정렬됩니다.


만약 다시 설치 하고 싶다면
------------------------------------------
1. 데이터 파일 삭제

$ cd $ORACLE_HOME 
$ rm -r * 
$ cd $ORACLE_BASE 
$ rm -r *


2. root 계정으로 
# cd /etc 
# rm oraInst.loc                      
# cd /tmp 
# rm -r orainstall              
    # cd /usr/bin 
# rm dbhoome oraenv coraenv  
# cd /usr/local/bin 
# rm dbhome oraenv coraenv 
------------------------------------------

4. Universal Installer의 설치 과정에서 링크 단계로 넘어가기 전에 다음 파일을 변경해주어야 한다.
   그렇지 않으면, 링크 단계에서 더 이상 설치는 진행되지 않고 무한 대기하게 된다.
   $ORACLE_HOME/bin/gennttab 파일(설치 과정 중, 약 30%가 넘어가면 생성된다)을 다음과 같이 변경한다.
   
   변경전
   ------
   LIB='echo ${TtoLIB} | sed 's/ /\\
   /g' | grep "^${T}:" | awk -F: '{print $2}''
   INI='echo ${TtoLIB} | sed 's/ /\\
   /g' | grep "^${T}:" | awk -F: '{print $2}''
   BAS='echo ${TtoLIB} | sed 's/ /\\
   /g' | grep "^${T}:" | awk -F: '{print $2}''

 

   변경후
   ------
   LIB='echo ${TtoLIB} | sed 's/ /\n/g' | grep "^${T}:" | awk -F: '{print $2}''
   INI='echo ${TtoLIB} | sed 's/ /\n/g' | grep "^${T}:" | awk -F: '{print $2}''
   BAS='echo ${TtoLIB} | sed 's/ /\n/g' | grep "^${T}:" | awk -F: '{print $2}''


설치 후 작업
=============


   /etc/redhat-release 파일을 다음과 같이 수정한다.

   수정 전 : redhat-4
   수정 후 : Fedora Core release 6 (Zod)
CentOS release 5 (Final)
 

이상입니다. Good Luck~
--------------------------------------------------------------------------------------------------------
오라클 
사용자 만들기
SQL> CREATE USER pfm4ora IDENTIFIED BY pfm4ora DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP QUOTA 0 ON SYSTEM QUOTA 2000M ON USERS;

권한이 부여
SQL> GRANT CREATE SESSION TO pfm4ora;
SQL> GRANT CREATE TABLE TO pfm4ora;

SQL> CREATE USER pfm4db2 IDENTIFIED BY pfm4db2 DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP QUOTA 0 ON SYSTEM QUOTA 2000M ON USERS;

권한이 부여
SQL> GRANT CREATE SESSION TO pfm4db2;
SQL> GRANT CREATE TABLE TO pfm4db2;


이후 토드에서 모든 권한 부여해버렸음..ㅡㅡ
--------------------------------------------------------------------------------------------------------

이후 웹로직 설치를 하였다.
/home/weblogic/bea/wlserver_10.0/common/bin/config.sh
로 도메인을 설정하였다.

그리고 프로프레임 설치시에 아래와 같은 설정을 하였다.

--------------------------------------------------------------------------------------------------------

# Install Directory
proframe_dir=/home/weblogic/proframe
jeus_dir=/home/weblogic/bea

# DB Info
DB_VENDOR=oracle                    # oracle / db2 / tibero
db_oracle_9i=false                  # Only Oracle - true : Oracle 9i / false : Oracle 10g
dbserverip=192.168.63.129
dbserverport=1521
dbserverid=proframe
dbserverpwd=proframe
dbserversid=ora10g

# ProFrame Port Info
pfm_admin_port=7001
devsvr_port=7001
ippr_port=5020
batch_ippr_port=7020
CONTAINER_NAME=weblogic_pfmContainer
DEV_CONTAINER_NAME=weblogic_pfmdevsvrContainer

# WebtoB Info
#is_webtob_lite=false                       # JEUS 내장 WebtoB Lite 사용시 true(default), false 인 경우 정식 WebtoB 사용
#webtob_dir=/home/proframe/webtob           # is_webtob_lite=false 인 경우, WebtoB 정식버전 설치경로
#webtob_docroot=/home/proframe/webtob/docs  # is_webtob_lite=false 인 경우, WebtoB 정식버전이 사용할 docroot
jsv_port=9900
shmkey=52000
web_listen_port=8080

# RS-Cache                          # 현재 사용 가능한 OS : Sun Sparc/IBM AIX 5.3 64bit/Linux 32bit
#USE_RSCACHE=true                    # RS-Cache 를 사용할 경우 true / 사용하지 않으면 false
#JDK_BIT=32                          # RS-Cache 를 사용할 경우, JEUS 가 사용하는 JDK Bit 명시 ( 32 / 64 )

# ETC
PATH_SAP=:
#JEUS_VERSION=6                      # WAS 가 JEUS 인 경우 Major Version 표시 [ 5 / 6 ]
APPLICATION_SERVER=weblogic             # WAS 설정 [ jeus / weblogic / websphere ] 없을경우 JEUS 로 간주
#SERVER_IP=192.168.0.0               # ProFrmae 4 Java 가 설치된 장비의 IP. 설정하지 않으면 자동으로 장비의 IP 를 사용함
~
--------------------------------------------------------------------------------------------------------


후에

--------------------------------------------------------------------------------------------------------

1. ProFrame 4 Java 설치 전 작업
A. ProFrame 4 Java 가 설치될 경로에 ProFrame 4 Java Installer 를 압축해제 하여 옮겨놓는다.
(이후 ProFrame 4 Java 설치경로는 proframe_dir 로 표시한다)
B. 압축해제 후 나오는 파일들 중에서 pfminstall.properties 파일을 설치환경에 맞도록 수정한다. 유의할 내용은 다음과 같다.
i. jeus_dir : 원래 JEUS 설치경로를 입력해야 하나, 여기에는 ProFrame 4 Java 가 올라갈 WebLogic instance 의 home directory 를 입력한다.
ii. pfm_admin_port / devsvr_port : ProFrame 4 Java 가 올라갈 WebLogic 의 Port 번호를 입력한다. (담당자에게 문의할 것)
iii. CONTAINER_NAME / DEV_CONTAINER_NAME : CONTAINER_NAME 는 임의의 이름을 입력해도 무방하나, 가능한 한 알아보기 쉬운 이름을 입력한다.(권장 : WebLogic instance 이름) DEV_CONTAINER_NAME 는 의미가 없으므로 임의로 입력한다.
iv. APPLICATION_SERVER : 어떤 WAS 에 ProFrame 4 Java 를 설치할 것인지를 설정한다. 소문자로 weblogic 이라고 설정한다.
2. ProFrame 4 Java Installer 실행
A. 일반적인 방법에 따라 pfminstall.properties, simpleInstall.sh, proframe 디렉토리가 한곳에 있는 상태에서 sh simpleInstall.sh 명령을 실행한다.
B. 현재 제공되는 Installer 는 JEUS 5.0 을 기준으로 하고 있으므로, 설치가 진행될 때 JEUS 환경파일을 찾을 수 없다는 에러메시지와 ProBuilder plugin 모듈 생성시 사용되는 JEUS library 가 없다는 메시지가 일부 발생하지만, 실제 동작에는 지장이 없으므로 무시한다.
C. 단, DB 에 ProFrame 4 Java 용 table 생성 및 data insert 과정에서는 에러가 없어야 한다.
D. 설치작업이 끝까지 진행되면 2개의 shell script 를 실행하도록 메시지가 출력되는데, Script 실행은 수정작업 뒤로미룬다.
3. ProFrame 4 Java 를 위한 WebLogic 설정
A. datasource 설정
i. ProFrame 4 Java 가 사용할 datasource 설정을 추가해 준다.
ii. 설정정보는 앞서 설정한 pfminstall.properties 에 설정된 DB 정보와 동일해야 하며, JNDI Name 은 반드시 proframe 으로 설정한다.
B. Application Deployment 설정
i. ProFrame 4 Java 는 본래 6개의 Servlet Context 와 1개의 EJB Module 로 구성된다. 이중 JEUS 에서만 사용되는 2개의 Servlet Context 를 제외한 4개의 Servlet Context 와 1개의 EJB Module 을 deploy 하도록 설정한다.
ii. 각 Context 의 context path 는 context 의 이름과 동일하다.
iii. 설정되는 Servlet/EJB 의 위치는 다음과 같다.
1. proframeAdmin (Servlet)
: proframe_dir/context/proframeAdmin
2. proframeWeb (Servlet)
: proframe_dir/context/proframeWeb
3. proframeWS (Servlet)
: proframe_dir/context/proframeWS
4. pfmdevsvr (Servlet)
: proframe_dir/context/pfmdevsvr
5. pfm_modules (EJB)
: proframe_dir/context/pfm_modules.jar
C. classpath 설정
ProFrame 4 Java 의 여러 라이브러리를 WebLogic 의 classpath 에 추가한다. 주로 startWebLogic.sh 파일이나 setDomainEnv.sh 파일에 추가하는데, WebLogic 의 버전이나 시스템 담당자에게 문의하여  작업한다.
i. 추가할 경로
- proframe_dir/config
- proframe_dir/pfm/classes/PFM_IO
- proframe_dir/pfm/classes/PFM_DBIO
- proframe_dir/pfm/classes/PFM_RULE
- proframe_dir/pfm/classes/PFM_MODULES
ii. 추가할 파일
- proframe_dir/lib/common/*.jar
- proframe_dir/lib/engine/*.jar
- proframe_dir/lib/devsvr/*.jar
* WebService 를 사용한다면 최신버전 JEUS 의 jeus.jar, jeusutil.jar, jeusjaxb.jar, commons-logging-api-1.1.jar 파일을 추가해 주어야 한다.
4. ProFrame 4 Java 환경파일 수정
ProFrame 4 Java 가 사용하는 환경파일중 일부를 수정한다.
A. PfmDevSvr.xml
proframe_dir/config 아래에 있으며, 편집기로 열어 수정한다.
i. 118열 PRIVATE_LOG_DIR 에 설정된 경로수정
: 사용자별 로그출력 경로를 적절한 위치로 변경한다.
ii. 그 외에 경로부분을 변경할 필요가 있다면 변경한다.
5. ProFrame 4 Java 가 사용할 Database 설치
위의 과정에 따라서 일반적인 설치방법으로 ProFrame 4 Java 를 설치/설정했다면 따로 database 를 설치할 필요는 없다. 하지만, 설치시 database 관련 작업을 하지 않았다면 sh simpleinstall.sh dbinsert 명령으로 DB 정보를 다시 설치할 수 있다.
6. 여기까지 진행되었으면 WebLogic 에 ProFrame 4 Java 를 무사히 설치한 것이다. WebLogic 을 기동시키고 브라우저로 다음의 주소를 호출하면 ProFrame 4 Java 의 Admin 화면을 볼 수 있다.
http://SERVER_IP:PORT/proframeAdmin/
--------------------------------------------------------------------------------------------------------


클래스패스를 잡을 때에
proframe/bin/proframe_classpath_for_weblogic.sh
에 있는것을 참조하면 편하다. 다만

--------------------------------------------------------------------------------------------------------

jaxp-ri.jar을 제거해야만 웹로직이 로그인이 된다.

http://192.168.63.129:7001/console

클래스패스 설정할때

Caused by: java.lang.NoSuchMethodError: com.sun.org.apache.xml.internal.utils.DefaultErrorHandler.<init>(Z)V
라는 에러가 나면 아래처럼 jaxp-ri.jar을 주석으로 막아주자.

372 JAVA_OPTIONS="${JAVA_OPTIONS}"
373 export JAVA_OPTIONS
374 #proframe
375 PFM_CLASSPATH=/home/weblogic/proframe/config
376 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/engine/proframe-rscache.jar
377 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/engine/proframe.jar
378 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/engine/proframe_probus.jar
379 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/devsvr/bcel-5.2.jar
380 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/devsvr/xbean-2.1.0.jar
381 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/devsvr/pfm_jaxb_model.jar
382 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/devsvr/rationalteamapi-15.jar
383 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/devsvr/doop_src_gen.jar
384 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/devsvr/dbio_src_gen.jar
385 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/devsvr/common-util.jar
386 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/devsvr/pfmwebadmin15.jar
387 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/devsvr/smd-c-codegen.jar
388 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/devsvr/mapper-cg.jar
389 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/devsvr/pfmdevsvr15.jar
390 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/devsvr/rationalteamapi.jar
391 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/devsvr/mapper-rt.jar
392 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/devsvr/meta-schemas.jar
393 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/devsvr/jakarta-regexp-1.4.jar
394 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/devsvr/pfmdevsvr_probus15.jar
395 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/devsvr/jsr173_api-1.0.0.jar
396 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/devsvr/smd_fm_gen.jar
397 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/etc/centercut/proframe-centercut.jar
398 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/xml-apis.jar
399 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/serializer.jar
400 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/jaxb-api.jar
401 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/poi-2.5.1.jar
402 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/poi-contrib-2.5.1.jar
403 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/velocity-1.4.jar
404 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/jax-qname.jar
405 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/javaee.jar
406 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/jaxb-impl.jar
407 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/wstx-lgpl-3.0.2.jar
408 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/jaxb-libs.jar
409 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/servlet-api.jar
410 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/tunnel_jdbc.jar
411 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/xsdlib.jar
412 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/freemarker.jar
413 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/poi-scratchpad-2.5.1.jar
414 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/wstx-lgpl-3.1.1.jar
415 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/wstx-asl-3.1.1.jar
416 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/xercesImpl.jar
417 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/jtmax.jar
418 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/jxl.jar
419 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/stax-api-1.0.1.jar
420 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/stax2.jar
421 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/bcprov-jdk14-129.jar
422 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/xecure.jar
423 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/jaxb-xjc.jar
424 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/commons-collections.jar
425 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/commons-net-1.4.1.jar
426 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/velocity-tools-generic-1.1.jar
427 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/namespace.jar
428 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/junit.jar
429 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/log4j-1.2.14.jar
430 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/cos.jar
431 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/jaxp-api.jar
432 #PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/jaxp-ri.jar
433 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/relaxngDatatype.jar
434 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/lib/common/concurrent.jar
435 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/pfm/classes/PFM_IO
436 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/pfm/classes/PFM_DBIO
437 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/pfm/classes/PFM_RULE
438 PFM_CLASSPATH=${PFM_CLASSPATH}:/home/weblogic/proframe/pfm/classes/PFM_MODULES
439 
440 #CLASSPATH=${CLASSPATH}:${PFM_CLASSPATH}
441 
442 # SET THE CLASSPATH
443 
444 CLASSPATH="${PRE_CLASSPATH}${CLASSPATHSEP}${WEBLOGIC_CLASSPATH}${CLASSPATHSEP}${POST_CLASSPATH}${CLASSPATHSEP}${WLP_POST_CLASSPA    TH}${PFM_CLASSPATH}"
445 export CLASSPATH
446 
447 JAVA_VM="${JAVA_VM} ${JAVA_DEBUG} ${JAVA_PROFILE}"
448 export JAVA_VM

--------------------------------------------------------------------------------------------------------

proframeWS는 아직 deploy하지 말자.

빌더
136빌더에서 configReload 할때 에러나면
insert_config.sh을 수정해주고,
# for Site_Config.xml
java -classpath ${CLASSPATH} com.tmax.proframe.wassvr.act.adminscript.ConfigUpload ${SERVER_IP} ${DEVSVR_PORT} ${USERNAME} ${PASSWORD} SITE_CONFIG      SITE_CONFIG     SiteConfig xml       ${PROFRAME_DIR}/config/SiteConfig.xml

ProbuilderConfig.xml
에 pairDto를 수정하자.
--------------------------------------------------------------------------------------------------------
빌더 실행시에 시퀀스가 없다고 하면 아래를 넣어주자.
DROP SEQUENCE weblogic.DEVSVR_DEP_SEQ;

CREATE SEQUENCE weblogic.DEVSVR_DEP_SEQ
  START WITH 105
  MAXVALUE 9999999999
  MINVALUE 1
  CYCLE
  NOCACHE
  NOORDER;

--------------------------------------------------------------------------------------------------------

so 커밋 안되면 insert_config.sh에 
#for default_external_config.xml
java -classpath ${CLASSPATH} com.tmax.proframe.wassvr.act.adminscript.ConfigUpload ${SERVER_IP} ${DEVSVR_PORT} ${USERNAME} ${PASSWORD} EXTERNAL_CONFIG EXTERNAL_CONFIG external_config xml ${PROFRAME_DIR}/config/default_external_config.xml

추가해주자
--------------------------------------------------------------------------------------------------------

서비스 실행시에 
java.lang.NoClassDefFoundError: jeus/util/concurrent50/concurrent/helpers/Utils
        at proframe.logger.appender.PfmTranLogDBMSAppender.makeInsertStatement(PfmTranLogDBMSAppender.java:543)
        at proframe.logger.appender.PfmTranLogDBMSAppender.execute(PfmTranLogDBMSAppender.java:446)
        at proframe.logger.appender.PfmTranLogDBMSAppender.append(PfmTranLogDBMSAppender.java:278)
        at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
        at proframe.logger.Logger.dbmsTraceLog(Logger.java:529)
        at proframe.logger.ProFrameCategory.forcedLog(ProFrameCategory.java:71)
발생시에
  /home/pfm4ora1/jeus5/lib/system/jeusutil.jar
클래스패스에 추가 해주자
  
--------------------------------------------------------------------------------------------------------


이와 같이 설정후 proframeAdmin에서 서비스를 볼수있었음.

웹로직이 말을 안들으면 deploy나 deploy를 삭제후 다시 생성하자.