在 UNIX 平台上进行安装和配置期间所生成的自动启动脚本的行为已演变。
su - USER -c "ITM_Install_Home/bin/itmcmd agent start product_code"
或者:su - USER -c "ITM_Install_Home/bin/itmcmd agent –o Instance start product_code"
其中:各个组件将按照自动启动脚本中列示的顺序进行启动。此顺序基于组件之间的依赖关系,而不是任何逻辑顺序。
添加了 kcirunas.cfg 文件以允许覆盖缺省处理。kcirunas.cfg 文件在安装介质的根目录中提供,它与 install.sh 位于同一个位置。安装期间,此文件将被复制到 ITM_Install_Home/config 目录(但是,如果此文件已存在,它将不会被覆盖)。此文件是作为文件样本提供的,其中的每个部分都已被注释掉。如果您希望使用缺省处理生成自动启动脚本,那么不必修改此文件。
对于本地安装用途,如果您想对此映像中的类似系统上的多个安装使用一组相同的值,那么可以修改安装介质的根目录中的 kcirunas.cfg 文件。如果您想对此映像中每个单独的安装使用一组特定的值,那么也可以修改 ITM_Install_Home/config 目录中的 kcirunas.cfg 文件。
cd ITM_Install_Home
DEPOTHOME=`find tables -name KBBENV -exec grep DEPOTHOME {} \; 2> /dev/null | cut -d= -f2`
echo $DEPOTHOME
如果 DEPOTHOME 不为空,请运行以下命令在监视服务器库中找到
kcirunas.cfg:cd ITM_Install_Home
DEPOTHOME=`find tables -name KBBENV -exec grep DEPOTHOME {} \; 2> /dev/null | cut -d= -f2`
find $DEPOTHOME -name kcirunas.cfg -print
如果 DEPOTHOME 为空,请改为运行以下命令:cd ITM_Install_Home
find tables -name kcirunas.cfg -print
文件
kcirunas.cfg 包含远程配置(例如远程部署或基于 Tivoli Enterprise Portal 的代理程序配置)所生成的
ITM_Install_Home/config/HOST_kdyrunas.cfg 文件(其中
HOST 是此系统的短主机名)中的 XML 语法和结构的超集。kcirunas.cfg 中的条目不会影响对远程部署、远程配置、远程启动或停止或者 Tivoli Enterprise Portal 启动的任何代理程序操作所执行的操作。HOST_kdyrunas.cfg 中的条目将对生成重新引导脚本产生影响。另外,kcirunas.cfg 中的条目也对生成重新引导脚本产生影响,并且将覆盖 HOST_kdyrunas.cfg 中同一个组件的任何条目。
<agent>
<!productCode>ux</productCode>
<instance>
<user>itmuser</user>
</instance>
<!productCode>ul</productCode>
<instance>
<user>root</user>
</instance>
<!productCode>lz</productCode>
<instance>
<user>itmuser</user>
</instance>
<!productCode>ud</productCode>
<instance>
<name>db2inst1</name>
<user>db2inst1</user>
</instance>
<instance>
<name>db2inst2</name>
<user>root</user>
</instance>
<!productCode>ms</productCode>
<instance>
<name>HUB17</name>
<user>itmuser</user>
</instance>
<!productCode>cq</productCode>
<instance>
<user>itmuser</user>
</instance>
<!productCode>cj</productCode>
<instance>
<user>itmuser</user>
</instance>
</agent>
<productCode>product_code</productCode>
<instance>
<user>USER</user>
</instance>
对于需要实例值的代理程序(例如 DB2® 监视代理程序,产品代码为 ud),请指定
product_code、instance、user 和 name: <productCode>ud</productCode>
<instance>
<name>db2inst1</name>
<user>db2inst1</user>
</instance>
<instance>
<name>db2inst2</name>
<user>root</user>
</instance>
<productCode>product_code</productCode>
<default>
<user>db2inst1</user>
</default>
<productCode>product_code</productCode>
<default>
<autoStart>no</autoStart>
</default>
<productCode>product_code</productCode>
<default>
<user>db2inst1</user>
<autoStart>no</autoStart>
</default>
<autoStart> 标志是按以下方式指定的: <productCode>product_code</productCode>
<default>
<autoStart>no</autoStart>
</default>
<productCode>product_code</productCode>
<instance>
<autoStart>no</autoStart>
</instance>
一个类似于以下内容的部分可用于不自动启动缺省 MQ 监视实例,但以 mqm 用户身份自动启动所有其他实例: <productCode>mq</productCode>
<default>
<user>mqm</user>
</default>
<instance>
<name>None</name>
<autoStart>no</autoStart>
</instance>
一组类似于以下内容的部分可用于避免自动启动已安装的代理程序和服务器的集合。对于每个已安装的代理程序或服务器组件,您需要有一个相应的部分: <productCode>product_code</productCode>
<default>
<autoStart>no</autoStart>
</default>
其中 product_code 是单个代理程序或服务器组件的双字符产品代码(请参阅IBM Tivoli 产品、平台和组件代码)。