Sun Java ロゴ     前へ      目次      索引      次へ     

Sun ロゴ
Sun Java System Identity Synchronization for Windows 1 2004Q3 インストールおよび設定ガイド 

付録 C
Solaris でのルート以外のユーザーによるサービスの実行

Identity Synchronization for Windows サービスをインストールおよび実行するには、ルート権限が必要です。しかし、製品のインストール後であれば、プログラムのサービスをルート以外のユーザーとして実行できるように、ソフトウェアを設定することができます。


ルート以外のユーザーとしてサービスを実行するには、Identity Synchronization for Windows インスタンスのディレクトリの下にあるすべてのディレクトリのアクセス権限を変更する必要があります。デフォルトディレクトリは /var/opt/SUNWisw です。


Solaris でルート以外のユーザーとしてサービスを実行できるようにする手順は、次のとおりです。

  1. UNIX の useradd コマンドを使用し、Identity Synchronization for Windows 用のユーザーアカウントを作成します (この手順は省略可能)。
  2. nobody ユーザーを使用してサービスを実行することもできます。
    以後の手順に示す例は、iswuser というユーザーを作成したことを前提とします。

  3. Solaris に Sun Java System Directory Server コネクタをインストールするには、インストール時に、特別な権限を持たないポートをコネクタ用に選択する必要があります。
    たとえば、1024 より大きい番号のポートが受け付けられます。

  4. 以後の手順では、すべてのコマンドを root として実行する必要があります。


  5. すべてのコンポーネントをインストールしたら、次のコマンドを実行して Identity Synchronization for Windows を停止します。
  6. /etc/init.d/isw stop

  7. インスタンスディレクトリの所有権を変更する必要があります。たとえば、製品を /var/opt/SUNWisw にインストールした場合は、次のように変更します。
  8. chown -R iswuser /var/opt/SUNWisw
    chown -R iswuser /opt/SUNWisw

  9. テキストエディタで /etc/init.d/isw ファイルを開き、次の行を編集します。
  10. "$EXEC_START_WATCHDOG" "$JAVA_PATH" "$INSTALL_DIR" "CONFIG_DIR"

    これを、次のように変更します。

    su iswuser -c "$EXEC_START_WATCHDOG '$JAVA_PATH' '$INSTALL_DIR' 'CONFIG_DIR'"

  11. 次のコマンドを実行して、サービスを開始し直します。
  12. /etc/init.d/isw start

  13. 次のコマンドを実行し、割り当てたユーザーのユーザー ID でコンポーネントが実行されていることを確認します。
  14. ps -ef | grep iswuser



前へ      目次      索引      次へ     


Part No: 817-7846   Copyright 2004 Sun Microsystems, Inc. All rights reserved.