Informazioni su questa attività
Sul sistema UNIX® e Linux®, CM Server per impostazione predefinita viene eseguito come root.
È possibile modificare l'identità con quella di un utente con privilegi minimi. Il nome e
il gruppo di questo utente possono variare da piattaforma a piattaforma (ad esempio, un
nome utente specifico o nobody.nobody). Si noti che, poiché l'utente non-root dispone di un numero inferiore di
privilegi, alcuni file devono essere scrivibili per tutti per consentire a
WebSphere Application Server di funzionare correttamente.
Per modificare cm server in modo che venga eseguito come un utente
differente:
- Modificare le righe User e Group nel file
httpd.conf. La seguente riga configura l'esecuzione di CM Server
come cmserveruser.other:
User cmserveruser
Group other
- Modificare /opt/IBM/RationalSDLC/common/CM/bin/cmserver_startup (o /opt/ibm/RationalSDLC/common/CM/bin/cmserver_startup su Linux) e modificare la seguente riga:
./startServer.sh server1 > $cmserver_home/logs/was_start.log
2>&1
con
su cmserveruser -c "./startServer.sh
server1 > $cmserver_home/logs/was_start.log 2>&1"
- Aggiungere l'autorizzazione alla scrittura nei seguenti file di log WebSphere Application Server:
- chmod o+w $cmserver_home/logs/was_start.log (se presente)
- 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/*
- Arrestare e riavviare CM Server.