설치 문제 해결
1. Shared Memory(Shm) Key
-
문제
ProFrame를 설치할 때 기존 애플리케이션이 사용하고 있는 Shared Memory Key와 중복되는 문제가 발생하는 경우 다음과 같이 해결한다.
-
해결
ipcs 명령어를 이용하여 현재 서버에서 사용 중인 Shm Key를 확인한다.
다음은 환경설정 파일별로 Shm Key를 변경하는 예이다.
-
tdlcall → $TMAXDIR/tdlcall/tdl.cfg
[pfmtpqa@fwsol:/home2/pfmtpqa/proframe5.0/package/tmax/tdlcall]$ vi tdl.cfg # shared memory key SHMKEY=0x80000
-
tcache → $PRJROOT/package/proframe/pfm/cfg/pfmtcache.cfg
[pfmtpqa@fwsol:/home2/pfmtpqa/proframe5.0/package/proframe/pfm/cfg]$ vi pfmtcache.cfg # the configuration file of TCACHE SHMKEY=0x79999 # the key of shared memory IPCPERM=0777 # permission of the shared memory
-
apmem →$PRJROOT/package/proframe/pfm/cfg/apmem.cfg
[pfmtpqa@fwsol:/home2/pfmtpqa/proframe5.0/package/proframe/pfm/cfg]$ vi apmmem.cfg # the configuration file of APMMEM SHMKEY1=0x76000 # APMMEM shared memory 의 키 값 SHMKEY2=0x76001 # TRACEADM용 shared memory 의 SHMKEY3=0x76002 # TRACEADM용 shared memory 의 키 값 IPCPERM=0666 # APMMEM shared memory 의 접근권한
위와 같이 변경된 내용이 제대로 적용되었는지 ipcs 명령어를 이용하여 확인한다.
[pfmtpqa@fwsol:/home2/pfmtpqa/proframe5.0]$ ipcs -m T ID KEY MODE OWNER GROUP Shared Memory: m 486539316 0x81005 --rw-rw-rw- pfmO0tm4 pfm4 m 452984882 0x15f25 --rw------- pfmO0tm4 pfm4 m 452984881 0x15f24 --rw------- pfmO0tm4 pfm4 m 452984880 0x15f23 --rw------- pfmO0tm4 pfm4 m 486539311 0x15f22 --rw------- pfmO0tm4 pfm4 m 436207658 0x79999 --rw-rw-rw- pfmtpqa qa m 503316507 0x76002 --rw-rw-rw- pfmtpqa qa m 503316501 0x76001 --rw-rw-rw- pfmtpqa qa m 503316500 0x76000 --rw-rw-rw- pfmtpqa qa m 503316488 0x80000 --rw-rw---- pfmtpqa qa m 436207720 0x91000 --rw-r----- pfmO0tm4 pfm4 m 90 0x99000 --rw-rw---- pfmtpqa qa
현재 사용 중인 Shm Key를 삭제하려면 ipcrm 명령어를 사용한다.
[pfmtpqa@fwsol:/home2/pfmtpqa/proframe5.0]$ ipcrm -m 436207658
구분 확인해야 할 Shm Key 정보 tdlcall
0x90000
tcache
0x70005
apmmem
0x76000
0x76001
0x76002
-
2. ProFrame 포트
-
문제
ProFrame을 설치할 때 기존에 사용하고 있는 포트와 중복되는 문제가 발생하는 경우 다음과 같이 해결한다.
-
해결
ProFrame을 설치할 때 기본으로 설정되는 포트를 다른 계정에서 사용하는 경우 아직 사용하지 않은 임의의 포트를 설정하여 사용할 수 있다.
다음은 서버별로 제공하는 기본 포트의 예이다.
-
Tmax
기본 포트 포트 변경 파일 Tmax
8888
tmaxconfig.m, profile.tmax
-
JEUS
기본 포트 포트 변경 파일 JEUS
9736
jeus.properties, vhost.xml
-
ProFrame
기본 포트 포트 변경 파일 http-linstener
9966
WEBMain.xml, PfmDevSvr.xml
logserver
9942
logserver.sh, PfmDevSvr.xml
DEV_CONFIG 테이블의 LOG_SERVER_PORT 컬럼
pfmbuildsvr
9943
pfmbuildsvr.sh, PfmDevSvr.xml
테스트 프레임워크
8888
TestFrameWorkConfig.jsp
테스트 프레임워크 포트는 반드시 Tmax 서버의 포트와 동일해야 한다.
-