sepmd ユーティリティ - デュアル コントロールの管理

UNIX で該当
cminder12902jp
UNIX で該当
sepmd ユーティリティは、デュアル コントロール トランザクションを管理します。 このユーティリティは、トランザクションの作成時に各トランザクションに一意の ID 番号を割り当てます。
注:
デュアル コントロールの詳細については、「UNIX エンドポイント管理ガイド」を参照してください。
デュアル コントロールを使用する場合、PMDB の名前は
maker
である必要があり、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 上で実行する前に承認が必要な 1 つ以上のコマンドのことです。 トランザクションを作成したユーザのみがそのトランザクションを削除できます。
  • -m l
    コマンドを起動したユーザの未処理トランザクション(Checker(チェッカ)を待機)を一覧表示します。 各トランザクションは、トランザクション ID 番号、Maker(トランザクションを作成したユーザであり、この場合はコマンドを起動したユーザと同じユーザ)の名前、およびその説明(ある場合)と共に一覧表示されます。
  • -m la
    すべての Maker(作成者)のすべての未処理トランザクションを一覧表示します。 各トランザクションは、トランザクション ID 番号、Maker(作成者)の名前、およびその説明(ある場合)と共に一覧表示されます。
  • -m lo
    コマンドを起動したユーザのトランザクションを除き、すべての Maker(作成者)の未処理トランザクション(Checker(チェッカ)を待機)を一覧表示します。
  • -m p
    トランザクションを処理します。 Checker (トランザクションを作成した Maker(作成者)
    以外の
    任意の admin ユーザ)が ID 番号を入力すると、指定されたトランザクションのすべてのコマンドがリストに表示されます。
    このオプションは、以下の状況では機能しません。
    • トランザクション内の 1 つ以上のコマンドが、コマンドを起動したユーザに関係する場合。
    • トランザクションが別の Checker(チェッカ)によってロックされている場合。
    • トランザクションがコマンドを起動したユーザによって作成された場合。Maker(作成者)は自分のトランザクションの Checker(チェッカ)にはなれません。
    • 指定されたトランザクション ID が存在しない場合。
    • コマンドを起動したユーザが Checker(チェッカ)になる権限を持っていない場合。
  • -m r
    トランザクションの取得またはロックを実行します。
    • トランザクションを作成したユーザ(Maker)の場合は、このパラメータで特定の未処理トランザクションを取得します。 取得したトランザクションは、適切なファイルに送信し、ASCII エディタ(vi、emacs など)を使用して更新できます。
    • Maker(作成者)でも Checker(チェッカ)でもないユーザの場合は、このパラメータで処理前のトランザクションをロックします。 ロックされたトランザクションは変更できません。
  • transacationID
    トランザクションの作成時に割り当てられる一意の ID 番号を指定します。
  • code
    Checker(チェッカ)がトランザクションの処理時に何を実行する必要があるかを、以下のように数値コードで指定します。
    • 0
      トランザクションを拒否します。この場合、トランザクション内のすべてのコマンドが削除され、PMDB では変更が実行されません。
    • 1
      トランザクションを許可します。この場合、コマンドはただちに PMDB で実行されます。
    • 2
      トランザクションのロックを解除します。ロックを解除したトランザクションは、後から処理するか、異なる Checker(チェッカ)で処理できます。