配置发现库适配器

安装 Rational® Asset Manager 发现库适配器(DLA)之后,通过编辑以下属性文件来配置发现库适配器并修改 DLA 脚本文件中的变量。

过程

  1. 编辑 DLA_INSTALL_DIR/bin/RAM_DLA.config.properties: 此文件包含一些属性,这些属性会指定如何连接至 Rational Asset Manager、创建工作簿时要使用的目录以及如何执行记录和跟踪。至少应配置或验证以下属性的值:
    • com.ibm.ram.ccmdb.dla.address:此属性的值指定安装了 Rational Asset Manager 的服务器的主机名。缺省值为 localhost
    • com.ibm.ram.ccmdb.dla.port:此属性的值指定运行 Rational Asset Manager 的 WebSphere® Application Server 环境的引导程序地址和 JNDI 端口号。缺省值为 9080。
    • com.ibm.ram.ccmdb.dla.domainName:此属性的值指定安装了 Rational Asset Manager 的服务器的域。如果发现库适配器无法通过环境确定主机名的域名部分,那么会使用此属性。
    • com.ibm.ram.ccmdb.dla.securityEnabled:此属性的值指定是否应在属性文件中编写下面描述的密码属性。如果设置为 true,那么密码值会被替换为“*”,并且发现库适配器会添加密码的编码版本以作为 com.ibm.ram.ccmdb.dla.password.encoded 属性的值。如果设置为 false,那么不会编写密码值。受支持的值为 true 和 false。缺省值为 true。
    • com.ibm.ram.ccmdb.dla.userid:此属性的值指定使用 Rational Asset Manager API 时 DLA 提供的用户名。必须对此用户指定可查询所期望 Rational Asset Manager 资产的角色(管理员或定制的已定义角色)。没有缺省值。
    • com.ibm.ram.ccmdb.dla.password:此属性的值指定由 com.ibm.ram.ccmdb.dla.userid 属性指定的用户的密码。没有缺省值。
    • com.ibm.ram.ccmdb.dla.ramQuery:此属性的值指定 Rational Asset Manager DLA 检索资产时使用的查询。如果未指定任何查询,那么会查找 Rational Asset Manager 中的所有资产。
    • com.ibm.ram.ccmdb.dla.url:此属性的值指定用于查找资产的 Rational Asset Manager 服务器的 URL。
    请参阅 RAM_DLA.config.properties 文件以获取完整属性列表以及每个属性的描述。
  2. 编辑 DLA_INSTALL_DIR/bin/DLA_FileTransfer.properties。 此文件包含一些属性,这些属性会指定如何连接至文件传输服务器、传输工作簿时要使用的目录以及如何执行记录和跟踪。必须配置发现库适配器的下列属性才能执行文件传输:
    • com.ibm.management.soa.dla.filetransfer.host:此属性的值指定通过文件传输发送发现库适配器工作簿的目标计算机的主机名或 IP 地址。
    • com.ibm.management.soa.dla.filetransfer.userid:此属性的值指定用于访问目标计算机的用户名。必须对此用户授予向目标目录写入文件的权限。如果使用 FTP 并且要进行确认,那么用户还需要在目标目录中读取和删除文件的权限。
    • com.ibm.management.soa.dla.filetransfer.password:此属性的值指定可访问目标计算机的用户的密码。
    如果不希望使用属性文件中的缺省值(例如目标计算机上的缺省目录),那么可能需要更改其他文件传输属性的值。请参阅 DLA_FileTransfer.properties 文件以获取完整属性列表及每个属性的描述。
    注: 如果应用了补丁,那么 RAM_DLA.config.propertiesDLA_FileTransfer.properties 文件可能会被覆盖。如果属性文件被替换,应始终使用具有新版本代码的较新版本。应备份发现库适配器属性文件,以便能够将现有设置迁移到新版本的属性文件中。
  3. 编辑 Rational Asset Manager DLA 脚本文件
    • 对于 Windows,请编辑 DLA_INSTALL_DIR\bin\RAM_DLA.bat 并将 WAS_BIN 设置为 WebSphere Application Server bin 目录的位置,如 WAS_BIN=C:\Program Files\IBM\WebSphere\AppServer
    • 对于 Linux、AIX® 或 Solaris,编辑 DLA_INSTALL_DIR/bin/RAM_DLA.sh 并将 WAS_BIN 设置为 WebSphere Application Server bin 目录的位置,如 WAS_BIN=/opt/IBM/WebSphere/AppServer
    如果对发现库适配器工作簿进行文件传输时使用 SFTP 协议,并且发现库适配器安装在 Linux、AIX 或 Solaris 上,那么必须执行下列步骤来配置 SSH:
    1. 确保源计算机和目标计算机上都安装了 SSH。
    2. 在作为将运行发现库适配器的用户登录源计算机之后,该用户会生成公用密钥和专用密钥。在大多数系统上,可使用 ssh-keygen 命令来完成此任务。系统提示输入口令以实现最简单配置时,按 Enter 键。
    3. 在目标计算机上,作为发现库适配器访问目标计算机时使用的用户登录。将源计算机中的公用密钥的内容添加至 ~/.ssh/authorized_keys 文件。
      注: 如果已使用口令创建密钥,那么应使用 ssh-agent 和 ssh-add 命令以避免出现要求输入口令的提示。请访问以下 URL 以了解更多信息:http://www.ibm.com/developerworks/library/l-keyc2/
    4. 通过在源计算机上使用 sftp 命令来连接至目标计算机以检查连接性。不应出现任何密码或口令提示。例如:sftp user@targetserver.com
    注: 使用 SFTP 时,DLA_FileTransfer.properties 文件中仍然需要密码属性的值。但不会使用密码属性的值。
    如果未按上文所述生成公用密钥和专用密钥,那么发现库适配器不会使用 SFTP 协议传输工作簿。

反馈