© Copyright International Business Machines Corporation 2000, 2007. All rights reserved.US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
将 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 进程无法对日志文件执行写操作。
要解决此问题,请在安装后作为 root 用户运行以下命令:
chmod 666 <Agent Controller install location>/config/servicelog.log
Agent Controller 服务被配置为作为“本地系统帐户”登录。因此它可能无权访问挂装的网络驱动器,这些驱动器通常是由当前用户标识通过使用网络来进行访问的。
要使 IBM® Agent Controller 能够使用网络驱动器上的类,请执行以下步骤:
- 打开 Windows“服务”窗口。
- 选择 IBM Agent Controller。
- 单击属性工具栏按钮。
- 选择“登录”窗格。
- 选择此帐户单选按钮,并填写用户标识信息。此用户标识是连接到驱动器(通过使用网络或对等方式连接)的用户标识。
- 单击确定。
- 重新启动 IBM Agent Controller 服务。
- 重新启动应用程序。
注:此操作将允许使用网络驱动器,但是会将 Agent Controller 的访问权限制为当前用户具有的访问权。
Agent Controller 无法在非 Windows 平台上重新启动。
作为此问题的变通方法,请遵循以下步骤:关闭所有连接到 Agent Controller 的 Eclipse 工作台要防止发生此问题,请在重新启动 Agent Controller 进程之前,始终关闭所有连接的工作台。
发出命令
kill -s HUP < process ID of the inetd process >
(必须是 root 用户)
使用 netstat 检查端口 10002(缺省)是否仍然被占用。等待该端口被释放,然后重新启动 Agent Controller
或者,您可以在 Agent Controller 配置文件
AGENT_CONTROLLER_INSTALL/config/serviceconfig.xml
中将端口从 10002 更改为其他值,然后立即重新启动 Agent Controller。
当代理控制器启动时,它必须查找本地计算机的 IP 地址。代理控制器将使用对 InetAddress.getLocalHost() 的调用来执行此查找任务。此调用并不总是返回正确的 IP 地址。错误的 IP 地址将阻止动态发现功能正常工作。可能会在以下几种不同的情况下返回错误的 IP 地址:
- 在 Linux 上,调用有时返回 127.0.0.1。这是 JVM 中的一个已知缺陷:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4665037。
- 在装有多个网络适配器(其中每个适配器都连接到不同的网络)的计算机上。例如,一个网络适配器可能连接到公共访问网络,而另一个适配器可能连接到专用网络。
- 在 HOSTS 文件中具有错误条目的计算机上。
要解决此问题,请在启动代理控制器时手动指定您计算机的 IP 地址和端口。当启动 RAServer 进程或 ACServer 进程时,请使用命令行选项“-peerAttachAddress=nnn.nnn.nnn.nnn”和“-peerAttachPort=x”,其中“nnn.nnn.nnn.nnn”是计算机的 IP 地址,而“x”是用于代理控制器通信的端口。
要使用 SetConfig.bat 或 SetConfig.sh 脚本,系统路径中必须具有 JRE(V1.5 或更高版本)。只有高级用户才需要使用 SetConfig 脚本。