sepmd 实用程序-管理双重控制

在 UNIX 上有效
cminder12901cn
在 UNIX 上有效
Sepmd 实用程序可管理双重控制事务。 在创建时,sepmd 实用程序为每个事务提供一个唯一的 ID 号。
注意:
有关双重控制的详细信息,请参阅《
适用于 UNIX 的端点管理指南
》。
使用双重控制时,PMDB 的名称必须是
制定者
,而 is_maker_checker 配置设置的值针对 PMDB 和 CA ControlMinder 都必须是 yes。
此命令格式如下:
sepmd -m {l|la|lo} sepmd -m {d|r} <transactionId> sepmd -m p <transactionId> <code>
  • -m d
    删除事务。 事务是必须得到批准后才能在 PMDB 上实施的一个或多个命令。 只有创建事务的用户才能将其删除。
  • -m l
    列出调用命令的用户未处理的事务(等待检查者)。 列表中的每个事务都包括其 ID 号、其制定者(创建该事务的用户,在此情况下也是调用命令的同一用户)的名称及其说明(如果有)。
  • -m la
    列出所有制定者的所有未处理事务。 列表中的每个事务都包括其 ID 号、其制定者的名称及其说明(如果有)。
  • -m lo
    列出
    除了
    调用该命令的用户的事务之外的所有制定者的未处理事务(等待检查者)。
  • -m p
    处理事务。 当检查者(
    除了
    创建事务的制定者之外的任何管理员用户)输入 ID 号时,会显示一个指定事务中所有命令的列表。
    该选项不适用于以下情况:
    • 事务中的一个或多个命令与调用该命令的用户相关。
    • 事务被其他检查者锁定。
    • 创建事务的用户调用了命令 - 制定者不能充当其自己事务的检查者。
    • 指定的事务 ID 不存在。
    • 调用该命令的用户没有成为检查者的权限。
  • -m r
    检索或锁定事务。
    • 如果您是创建事务的用户(制定者),此参数会检索特定的未处理事务。 检索该事务后,您可以将其定向到适当的文件,并选择使用 ASCII 编辑器(vi、emacs 等)来更新该事务。
    • 如果您是
      制定者(检查者),此参数会在处理之前先锁定该事务。 您无法更改锁定的事务。
  • transacationID
    指定 sepmdd 在事务创建时为其提供的唯一标识号。
  • code
    指定数字代码,用于规定检查者处理事务时应执行的操作:
    • 0
      拒绝事务,这种情况下将删除事务中的所有命令且不会在 PMDB 中实施任何更改
    • 1
      授权事务,这种情况下会在 PMDB 中立即实施命令
    • 2
      对事务解除锁定,从而可以稍后处理或由其他检查者处理。