이전 항목: 트랜잭션 작성 또는 편집

다음 항목: seagent 및 sepmdd 데몬 사용

트랜잭션 검사 및 처리

이중 제어를 활성화한 경우 maker가 작성한 트랜잭션을 checker가 처리해야 합니다.

트랜잭션을 확인하려면

  1. 다음 조건이 맞는지 확인합니다.
  2. ACInstallDir/bin 경로로 이동합니다.

    여기서 ACInstallDir은 CA Access Control의 설치 디렉터리이고 기본값은 /opt/CA/AccessControl 입니다.

  3. 실행 전에 처리 대기 중인 트랜잭션을 봅니다.
    sepmd ‑m la
    

    또는 자신이 생성한 것을 제외한 모든 트랜잭션을 봅니다.

    sepmd ‑m lo
    

    각 트랜잭션에는 Maker의 이름, 트랜잭션의 ID 번호, 트랜잭션 이름 또는 설명이 포함됩니다.

  4. 트랜잭션을 처리하기 전에 트랜잭션을 잠급니다.
    sepmd ‑m r transactionId
    

    참고: 잠겨 있는 트랜잭션은 변경할 수 없습니다.

  5. 트랜잭션을 처리합니다.
    sepmd ‑m p transactionId code
    
    코드

    다음 중 하나가 될 수 있습니다.

    • 0 - 트랜잭션이 거부됩니다.

      이런 경우에 트랜잭션의 모든 명령은 삭제되고 PMDB에서 변경은 실행되지 않습니다.

    • 1 - 트랜잭션에 권한이 부여됩니다.

      트랜잭션의 명령이 바로 PMDB에서 실행됩니다.

    • 2 - 트랜잭션의 잠금이 해제됩니다.

      트랜잭션은 대기 중인 트랜잭션의 큐로 반환되며 나중에 다른 Checker에 의해 처리될 수 있습니다.

    명령의 성공 여부를 보여주는 메시지가 표시됩니다.

참고: maker 및 checker에 대한 자세한 내용은 참조 안내서의 sepmd 유틸리티와 selang 참조 안내서의 start_transaction 명령을 참조하십시오.