UNIX 시스템 및 Linux에서 CM 서버 사용자 계정 변경

UNIX® 시스템 및 Linux®에서 CM 서버가 기본적으로 root로 실행됩니다. 최소 권한을 가진 사용자로 ID를 변경할 수도 있습니다. 이 사용자의 이름과 그룹은 플랫폼마다 다릅니다(예를 들어, 특정 사용자 이름 또는 nobody.nobody). 비루트 사용자는 특권이 적으므로 WebSphere Application Server가 제대로 작동하려면 몇몇 파일은 모든 사람이 쓰기 가능하도록 만들어야 합니다.

다른 사용자로 실행하도록 CM 서버를 변경하려면 다음을 수행하십시오.
  1. httpd.conf에서 UserGroup 행을 편집하십시오. 다음 행은 cmserveruser.other로 실행하도록 CM 서버를 구성합니다.

    User cmserveruser Group other

  2. /opt/IBM/RationalSDLC/common/CM/bin/cmserver_startup (또는 Linux에서 /opt/ibm/RationalSDLC/common/CM/bin/cmserver_startup )을 편집하고 다음 행을 변경하십시오.

    ./startServer.sh server1 > $cmserver_home/logs/was_start.log 2>&1

    다음과 같이 변경합니다.

    su cmserveruser -c "./startServer.sh server1 > $cmserver_home/logs/was_start.log 2>&1"

  3. 다음 WebSphere® Application Server 로그 파일에 쓰기 권한을 추가하십시오.
    • chmod o+w $cmserver_home/logs/was_start.log(이 파일이 존재하는 경우)
    • chmod o+w $cmserver_home/profiles/cmprofile/logs/server1/*
    • chmod o+w $cmserver_home/profiles/cmprofile/tranlog/DefaultNode/DefaultNode/server1/transaction/tranlog/*
    • chmod o+w $cmserver_home/profiles/cmprofile/tranlog/DefaultNode/DefaultNode/server1/transaction/partnerlog/*
  4. CM 서버를 중지하고 다시 시작하십시오.

피드백