Modifica account utente CM Server sul sistema UNIX e Linux

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:
  1. 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

  2. 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"

  3. 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/*
  4. Arrestare e riavviare CM Server.

Feedback