UNIX システムおよび Linux での CM サーバー ユーザー アカウントの変更

UNIX® システムおよび Linux® の場合、CM サーバーは、デフォルトで root として稼働します。 この ID を、最低限の権限を持つユーザーに変更することができます。このユーザーの名前とグループはプラットフォームによって異なります (例えば、固有のユーザー名または nobody.nobody)。非ルート ユーザーが持つ特権は少ないので、WebSphere Application Server が正常に機能するためには、いくつかのファイルをユーザー全員が書き込み可能にしておく必要があることに注意してください。

別のユーザーとして稼働するように CM サーバーを変更するには、以下のようにします。
  1. httpd.confUserGroup の行を編集します。 次の行では、CM サーバーが cmserveruser.other として稼働するように構成されます。

    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 サーバーを停止して、再始動します。

フィードバック