BWMAgent

BWMAgent Linux Compile

Memo
BW Server
Install Maintenance HTTPS Connector
ISM
Install
BWMAgent
Linux Compile

BWMAGENT Linux Compile 환경 설정

comp.env

Tmax/Tuxedo, XA/NonXA 컴파일 환경 변수 설정

export OSNAME=LINUX

if [[ ${TPM} = "tmax" ]]
then
   export DEF_TMAX=__TMAX__
else
   export DEF_TMAX=__TUXEDO__
   export TUXDIR=/apps/mdlware/tuxedo12.1.1.0
fi
if [[ ${XA} = "" ]]
then
    export DEF_DBLIBNM="-lsvr -lnodb -D${DEF_TMAX} -D__NODB__"
else
	if [[ ${TPM} = "tmax" ]]
	then
		export DEF_DBLIBNM="-lsvr -lclntsh -loras -D${DEF_TMAX}"
	else
		export DEF_DBLIBNM="-D${DEF_TMAX}"
	fi
fi
elif [[ $OSNAME = "LINUX" ]]
then
   export DEF_ADDLIBS="-lsocket -mt"
   export DEF_CFLAGS="-g -w -D${DEF_TMAX} -D_USE_XA"
   export DEF_C64FLAGS="-g -m64 -O3 -DUNIX64 -D${DEF_TMAX} -D_USE_XA"
   export DEF_CC="gcc ${DEF_CFLAGS}"
   export DEF_CXX="g++ ${DEF_CFLAGS}"
   export DEF_CC64="gcc ${DEF_C64FLAGS}"
   export DEF_AR64FLAGS=
   export DEF_DLIBFLAG="-fPIC"
   export DEF_OSLIBLINE="-lnsl -ldl"
fi
if [[ ${ARCHI} = "64" ]]
then
   export LAST_CFLAGS=${DEF_C64FLAGS}
   export LAST_CC=${DEF_CC64}
else
   export LAST_CFLAGS=${DEF_CFLASG}
   export LAST_CC=${DEF_CC}
fi
if [[ ${EAI_FLAG} = "ON" ]]
then
   export DEF_CC="cc ${DEF_CFLAGS}"
   export DEF_CC64="cc ${DEF_C64FLAGS}"
fi

env.inc

BWMAGENT 환경 변수 설정

export EAIXALIB=/home/tmax5/bwmagent
export EAIXALOG=/home/tmax5/bwmagent/log
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1
export ORACLE_LIB=$ORACLE_HOME/lib
export USERRM=Oracle_XA
export TPM=tmax
export ARCHI=64
export XA=yes
export BWM_SHM_KEY=9999
export LONGMSG=yes
export OBJECT_MODE=64
export BWM_HOME=/home/tmax5/bwmagent
export LD_LIBRARY_PATH=$BWM_HOME/lib:.:$LD_LIBRARY_PATH
export SHLIB_PATH=.:/usr/lib:${SHLIB_PATH}

compile.sh

Tmax/Tuxedo Make Configure 명령

#Tmax
CC=gcc CFLAGS='-g -w' LDFLAGS='-L$(TMAXDIR)/lib64 -L/usr/lib64 -L$(ORACLE_HOME)/lib' ./configure --prefix=$BWM_HOME --with-tmax --with-oracle --with-rmlib='-loras -lclntsh'
#Tuxedo
CC=gcc CFLAGS='-g -w' LDFLAGS='-L$(TUXDIR)/lib -L/usr/lib64 -L$(ORACLE_HOME)/lib' ./configure --prefix=$BWM_HOME --with-tuxedo --with-oracle --with-rmlib='Oracle_XA'

XA:RM

EAI XA library Tuxedo RM 설정

- $TUXDIR/udataobj/RM
	BWXA:xavsw:-L${EAIXALIB} -lmrm

Oracle TMS

Tuxedo Oracle TMS Build 명령

- Tuxedo
	buildtms -r Oracle_XA -o TMS_ORA
This page was generated by GitHub Pages.
Author. silentjini