© Copyright International Business Machines Corporation 2000, 2007. All rights reserved.
(C) Copyright IBM Japan 2006
Agent Controller は、Windows システム上の Windows® デスクトップ・フォルダーにインストールすると、動作しません。例えば、インストール・ディレクトリーを C:\Documents and Settings\Administrator\Desktop と指定すると、Agent Controller は動作しません。
この制限を回避するには、別のディレクトリーに Agent Controller をインストールします。
Windows および Linux® で Agent Controller をインストールすると、既存の Agent Controller インストールがある場合は除去されます。インストールに進む前に、必要なデータがバックアップ済みであることを確認してください。
ログ・ファイル AGENT_CONTROLLER_INSTALL/config/servicelog.log には、必要な許可ビット (666) がない可能性があります。このため、root 以外の Agent Controller プロセスはログ・ファイルへの書き込みができません。
この問題を回避するには、インストール後、以下のコマンドをルートとして実行します。
chmod 666 <Agent Controller のインストール場所>/config/servicelog.log
Agent Controller サービスは、「ローカル システム アカウント」でログオンするように構成されています。このため、マウントされたネットワーク・ドライブへのアクセス権限がない可能性があります。ネットワーク・ドライブは通常は、現在のユーザー ID によってネット経由でアクセスされます。
IBM® Agent Controller がネットワーク・ドライブ上のクラスを使用できるようにするには、以下のステップに従ってください。
- Windows の「サービス」ウィンドウを開きます。
- IBM Agent Controller を選択します。
- 「プロパティ」ツールバー・ボタンをクリックします。
- 「ログオン」ペインを選択します。
- 「アカウント」ラジオ・ボタンを選択して、ユーザー ID 情報を入力します。 これは、ドライブに (ネット経由または同等の手段で) 接続するユーザー ID です。
- 「OK」をクリックします。
- IBM Agent Controller サービスを再始動します。
- アプリケーションを再起動します。
注: これにより、ネットワーク・ドライブは使用できるようになりますが、Agent Controller のアクセス権限は、現在のユーザーが所有するものに制限されます。
Agent Controller は非 Windows プラットフォーム上では再始動できません。
この問題を回避するには、以下のステップに従ってください。Agent Controller に接続しているすべての Eclipse ワークベンチをシャットダウンします。この問題が起こらないようにするには、Agent Controller プロセスを再始動する前に、接続するすべてのワークベンチを必ずシャットダウンしてください。
次のコマンドを実行します。
kill -s HUP < inetd プロセスのプロセス ID >
(root で実行してください)
netstat を使用して、ポート 10002 (デフォルト) がまだ占有されているかどうかを検査します。このポートが解放されるまで待ってから、Agent Controller を再始動します。
あるいは、下記の Agent Controller 構成ファイル内でポートを 10002 から別の値に変更することもできます。
AGENT_CONTROLLER_INSTALL/config/serviceconfig.xml
変更後、直ちに Agent Controller を再始動します。
Agent Controller は、始動するときに、ローカル・コンピューターの IP アドレスをルックアップする必要があります。Agent Controller は InetAddress.getLocalHost() への呼び出しを使用してこのルックアップを実行します。この呼び出しは、誤った IP アドレスを戻すことがあります。IP アドレスが誤っていると、動的ディスカバリー機能が正しく動作しません。誤った IP アドレスは、様々な状態において戻される可能性があります。
- Linux。呼び出しは 127.0.0.1 を戻すことがあります。これは JVM の既知の問題です (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4665037)。
- 複数のネットワーク・アダプターがインストールされており、各アダプターが別々のネットワークに接続しているコンピューター。例えば、あるネットワーク・アダプターが公開アクセス可能なネットワークに接続されており、別のアダプターはプライベート・ネットワークに接続されている場合です。
- HOSTS ファイルに誤ったエントリーがあるコンピューター。
この問題を回避するには、Agent Controller を始動するときに、コンピューターの IP アドレスとポートを手動で指定します。RAServer プロセスまたは ACServer プロセスを始動するときに、コマンド行オプション "-peerAttachAddress=nnn.nnn.nnn.nnn" と "-peerAttachPort=x" を使用します。ここで、nnn.nnn.nnn.nnn はコンピューターの IP アドレスであり、x は Agent Controller 通信用に使用されるポートです。
SetConfig.bat または SetConfig.sh スクリプトを使用するには、システム・パス内で JRE (バージョン 1.5 以上) が使用可能である必要があります。SetConfig スクリプトを使用する必要があるのは上級者のみです。