설치 문제 해결

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 서버의 포트와 동일해야 한다.