由于其他机器可能使用其他协议,所以您必须配置 Rational Synergy,以便在系统上正确地远程执行。
Rational Synergy 使用配置文件 remexec.cfg 来确定要用于特定主机上的远程执行的方法。
您必须以本地管理员的身份执行操作,而您的变量 PATH 必须包含 CCM_HOME\bin 以执行此过程。
要设置 Windows 远程执行:
为每个主机添加方法。
使用以下语法来指定源主机、目标主机、目的、环境变量以及命令:
source_host dest_host [%purpose envvar] command
其中 source_host 是源主机的名称。
dest_host 是目标主机的名称。
purpose 是可选的远程执行用途,一般为 DCM 或 DEFAULT。 如果指定了目的,那么用途前面必须包含一个百分号 (%) ,从而 ccm_remexec 可以确定指定了用途。
如果未指定用途,那么将其视为 DEFAULT 用途。如果两台机器之间存在 DEFAULT 用途以及匹配用途,那么将使用包含匹配用途的项。
envvar 是环境变量列表,该列表开头为可选的前置短划线 (-),环境变量之间以逗号隔开,不留多余空格。该列表定义 ccm_rem 传递到运行远程命令的流程的环境变量。以短横线开头的列表表示 ccm_rem 传递所有环境变量(指定的变量除外)。不以短横线开头的列表表示 ccm_rem 仅传递特定的环境变量。关键字值 ALL 表示传递所有环境变量。
环境变量可以为以下任何一种格式:
purpose 和 envvar 都是可选的。但是如果指定了 envvar,那么还必须指定 purpose。如果未指定 purpose 字段,则在将 ccm_rem 当作远程执行方法使用时传递所有环境变量。
remexec.cfg 文件包含以下缺省值:
DEFAULT DEFAULT ccm_rem %hostname [%shell /C] %cmd_line
以下是 remexec.cfg 的搜索规则:
source_host dest_host matching_purpose Highest Priority
ALL dest_host matching_purpose
source_host ALL matching_purpose
DEFAULT DEFAULT matching_purpose
source_host dest_host DEFAULT
ALL dest_host DEFAULT
source_host ALL DEFAULT
DEFAULT DEFAULT DEFAULT Lowest Priority
为每个 DCM 目标主机添加一个执行方法到 $CCM_HOME/etc/remexec.cfg 文件中。此文件中的每个条目都包含主机名及其相应的远程执行方法。
要设置 UNIX 的远程执行方法:
$ su - ccm_root
Password: *****
如果安装期间没有为用户 ccm_root 设置 CCM_HOME 和 PATH,则立即设置这些环境变量。
$ cd $CCM_HOME/etc
$ vi remexec.cfg
使用以下语法来指定源主机、目标主机、目的、环境变量以及命令:
source_host dest_host [%purpose envvar] command
其中 source_host 是源主机的名称。
dest_host 是目标主机的名称。
purpose 是可选的远程执行用途,一般为 DCM 或 DEFAULT。 如果指定了目的,那么用途前面必须包含一个百分号 (%) ,从而 ccm_remexec 可以确定指定了用途。
如果未指定用途,那么将其视为 DEFAULT 用途。如果两台机器之间存在 DEFAULT 用途以及匹配用途,那么将使用包含匹配用途的项。
envvar 是环境变量列表,该列表开头为可选的前置短划线 (-),环境变量之间以逗号隔开,不留多余空格。该列表定义 ccm_rsh 传递到运行远程命令的流程的环境变量。以短横线开头的列表表示 ccm_rsh 传递所有环境变量(指定的变量除外)。不以短横线开头的列表表示 ccm_rsh 仅传递特定的环境变量。关键字值 ALL 表示传递所有环境变量。
环境变量可以为以下任何一种格式:
purpose 和 envvar 都是可选的。但是如果指定了 envvar,那么还必须指定 purpose。如果未指定 purpose 字段,则在将 ccm_rsh 当做远程执行方法使用时传递所有环境变量。
remexec.cfg 文件包含以下缺省值:
DEFAULT DEFAULT %DEFAULT ALL ccm_rsh -n [-s %shell] %hostname
%cmd_line
以下是 remexec.cfg 的搜索规则:
source_host dest_host matching_purpose Highest Priority
ALL dest_host matching_purpose
source_host ALL matching_purpose
DEFAULT DEFAULT matching_purpose
source_host dest_host DEFAULT
ALL dest_host DEFAULT
source_host ALL DEFAULT
DEFAULT DEFAULT DEFAULT Lowest Priority