A propos de cette tâche
Sur les systèmes UNIX® et Linux®, CM Server est exécuté par défaut en tant que root.
Vous pouvez changer l'identité en un utilisateur avec des droits d'utilisateur minimaux. Le nom et le groupe de cet utilisateur varient selon les plateformes (par exemple, il peut s'agir d'un nom d'utilisateur spécifique ou d'un nom sous la forme nobody.nobody). Notez que comme l'utilisateur non-root a des droits d'utilisateur inférieurs, certains fichiers doivent être rendus accessibles en écriture à tous pour que WebSphere Application Server fonctionne correctement.
Pour
changer l'utilisateur sous lequel s'exécute CM Server :
- Editez les lignes User et Group de httpd.conf. La ligne suivante configure CM Server
pour qu'il s'exécute en tant que cmserveruser.other :
User cmserveruser
Group other
- Editez /opt/IBM/RationalSDLC/common/CM/bin/cmserver_startup (ou /opt/ibm/RationalSDLC/common/CM/bin/cmserver_startup sous Linux) en modifiant cette ligne :
./startServer.sh server1 > $cmserver_home/logs/was_start.log
2>&1
par
su cmserveruser -c "./startServer.sh
server1 > $cmserver_home/logs/was_start.log 2>&1"
- Ajoutez des droits d'accès en écriture aux fichiers journaux WebSphere Application Server suivants :
- chmod o+w $cmserver_home/logs/was_start.log (si ce fichier est présent)
- 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/*
- Arrêtez, puis redémarrez CM Server.