关于此任务
在 UNIX® 系统和 Linux® 中,CM Server 缺省情况下以 root 身份运行。
可以将此身份更改为具有最低特权的用户。此用户的名称和组将随平台而变化(例如,一个具体用户名,或者是 nobody.nobody)。请注意,由于非 root 用户特权较少,因此必须将某些文件更改为所有人均可写,才能使 WebSphere Application Server 正常运行。
要将 CM Server 更改为以其他用户身份运行:
- 编辑 httpd.conf 中的 User 和 Group 行。以下行将 CM Server 配置为作为 cmserveruser.other 运行:
User cmserveruser
Group other
- 编辑 /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"
- 向以下 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/*
- 停止并重启 CM Server。