mkorder

저장 후 전달 기능에서 사용할 운송 주문을 작성합니다.
관련 개념
MultiSite 오퍼레이션 문제점 해결
관련 참조
mkreplica
MultiSite 제어판
shipping.conf
shipping_server
syncreplica

적용

제품 명령 유형
MultiSite multiutil 하위 명령
플랫폼
UNIX®
Windows®

개요

mkorder
–dat/a packet-pname [ –scl/ass storage-class-name ] [ –pex/pire date-time ] [ –not/ify e-mail-address ] [ –c comment | –cq | –cqe | –nc ] [ –shi/p –cop/y | –fsh/ip [ –cop/y ] | –out order-pname ] destination ...

설명

이 명령은 기존 패킷 파일 또는 임의의 다른 파일에 대한 운송 주문 파일을 작성합니다. Shipping Server는 운송 주문을 사용하여 파일을 하나 이상의 대상으로 보냅니다.

mkordermkreplica –out 또는 syncreplica –out을 사용하여 작성된 패킷을 Shipping Server에 제출합니다. 또한 mkorder를 사용하여 운송 주문이 만기된 패킷을 다시 제출하고 사이트 사이에 다른 파일을 전송할 수 있습니다. 운송 주문은 연관된 패킷 또는 파일과 동일한 디렉토리에 위치해야 합니다.

주: Shipping Server는 패킷을 성공적으로 전달한 후(대상이 로컬 호스트일 때는 제외) 패킷을 삭제합니다. 이 명령을 사용하여 다른 사이트로 전달된 후에도 사이트에 보존되어야 하는 파일을 처리하는 경우 –copy 옵션을 지정해야 합니다.

제한

없음.

옵션 및 인수

패킷 파일 지정

기본값
없음.
–dat/a packet-pname
패킷 또는 파일의 경로 이름입니다.
주: packet-pname에 콜론 문자(:)가 있는 경우 mkorder는 처리 중에 콜론을 마침표 문자(.)로 변경합니다. 이렇게 변경하면 파일 이름에서 콜론을 허용하지 않는 Windows 실행 시스템으로 패킷을 전달할 수 있습니다.

운송 주문을 배치할 장소 지정

기본값
packet-pname 파일이 위치하는 디렉토리에 운송 주문을 작성합니다.
–scl/ass class-name
패킷의 기억장치 클래스 및 운송 주문을 지정합니다. 또한 –ship 또는 –fship을 사용하면 mkorder는 Linux 및 UNIX 시스템의 shipping.conf 파일이나 Windows의 MultiSite 제어판에서 기억장치 클래스를 찾아 사용할 기억장치 베이의 위치를 판별합니다.

이 옵션을 생략하지만 –ship 또는 –fship을 사용하는 경우 mkordershipping.conf 파일 또는 MultiSite 제어판에서 –default 클래스에 대해 지정된 기억장치 베이 위치에 운송 주문을 배치합니다.

–shi/p –cop/y –fsh/ip [ –cop/y ]
packet-pname에 대한 운송 주문을 작성합니다. –fship을 사용하면 패킷을 전송하기 위해 shipping_server가 호출됩니다. –ship을 사용하면 기억장치 베이에 운송 주문이 배치됩니다. 패킷을 전송하려면 shipping_server를 실행하거나 schedule 명령과 함께 sync_export_list –poll의 호출을 설정하십시오. (IBM Rational ClearCase Command Referenceschedule 참조 페이지를 참조하십시오.)

–ship과 함께 –copy를 사용해야 합니다. –fship과 함께 –copy를 사용하는 것은 선택적입니다.

  • –copy를 사용하면, mkorderpacket-pname 파일을 저장 후 전달 기능의 기억장치 베이 중 하나에 복사하고 운송 주문을 해당 베이에 배치합니다. 사본은 운송 주문에 지정된 모든 대상으로 성공적으로 전달된 후에 삭제됩니다.
  • –copy가 없으면, mkorderpacket-pname을 복사하지 않습니다. mkorder는 파일이 위치한 디렉토리에 운송 주문을 배치합니다. packet-pname은 운송 주문에 지정된 모든 대상으로 성공적으로 전달된 후에 삭제됩니다.
–out order-pname
기억장치 베이 대신 지정된 파일에 운송 주문을 배치합니다. 파일이 이미 존재하는 경우 오류가 발생합니다.

패킷 전달 실패 처리

기본값
패킷을 전달할 수 없는 경우, 패킷은 저장 후 전달 기능을 통해 시작 복제본의 사이트에 있는 관리자로 전송됩니다. 메일 메시지가 저장 후 전달 관리자에게 전송됩니다. 이는 패킷을 전달하려는 반복된 시도가 실패했고 할당된 시간이 만기된 후에 발생합니다. 또한 대상 호스트를 알 수 없거나 데이터 파일이 존재하지 않을 때도 발생할 수 있습니다. 저장 후 전달 구성 설정이 만기 기간, 관리자의 이메일 주소 및 알림 프로그램을 지정합니다.
–pex/pire date-time
저장 후 전달 기능이 패킷 전달 시도를 중지하고 대신 실패 메일 메시지를 생성하는 시간을 지정합니다. 이 옵션은 shipping.conf 파일(UNIX) 또는 MultiSite 제어판(Windows)의 기억장치 클래스에 대해 지정된 만기 기간을 대체합니다.

date-time 인수는 다음 형식 중 하나를 가질 수 있습니다.

date.time | date | time | now
여기서,
date:
= day-of-week | long-date
time:
= h[h]:m[m][:s[s]] [UTC [ [ + | - ]h[h][:m[m] ] ] ]
day-of-week:
= today |yesterday |Sunday | ... |Saturday |Sun | ... |Sat
long-date:
= d[d]month[[yy]yy]
month:
= January |... |December |Jan |... |Dec

지역 시간대에 따라 24시간 형식을 사용하여 시간을 지정하십시오. 시간을 생략하면 기본값은 00:00:00입니다. date를 생략하는 경우 기본값은 today입니다. 세기, 연도 또는 특정 날짜를 생략하는 경우 가장 최근 값이 사용됩니다. 시간이 시간대와 상관없이 동일한 순간으로 해석되기 원하는 경우 UTC를 지정하십시오. 플러스(+) 또는 마이너스(-) 연산자를 사용하여 UTC 시간에 대한 양수 또는 음수 오프셋을 지정하십시오. 시간 또는 분 오프셋 없이 UTC를 지정하는 경우 기본 설정은 GMT(Greenwich Mean Time)입니다. (UTC(Universal Coordinated Time) 1970년 1월 1일 이전의 날짜는 유효하지 않습니다.)

예제:
  • 22-November-2002
  • sunday
  • yesterday.16:00
  • 0
  • 8-jun
  • 13:00
  • today
  • 9-Aug.10:00UTC
–not/ify e-mail-address
전달 실패 메시지가 지정된 이메일 주소로 전송됩니다.

이메일 알림을 사용하지 않는 Windows 호스트에서 실패가 발생하는 경우, 메시지는 Windows 이벤트 뷰어에 표시됩니다. 이 메시지는 이 옵션으로 지정된 e-mail-address 값과 이 사용자에게 오퍼레이션의 상태가 알려지도록 요청하는 노트를 포함합니다. 이메일 알림 사용에 대한 정보는 MultiSite 제어판 참조 페이지를 참조하십시오.

이벤트 레코드 및 주석

기본값
–nc(주석 없음).
–c comment | –cq | –cqe | –nc
운송 주문에 배치될 주석을 지정합니다. –c를 사용하면 주석 문자열이 단일 명령행 토큰이어야 합니다. 일반적으로 큰따옴표로 묶어야 합니다. –cq–cqe를 사용하면, 명령이 주석을 입력하도록 프롬프트를 표시합니다. –nc를 사용하면 운송 주문에 주석이 배치되지 않습니다.

대상 지정

기본값
없음.
destination ...
하나 이상의 호스트 이름(다른 도메인의 호스트가 사용할 수 있어야 함) 또는 IP 주소입니다. MultiSite 패킷을 전송할 때 복제본에 대한 동기화 서버를 지정해야 합니다.

예제

이들 예제에서 행은 읽기 쉽도록 구분되어 있습니다. 실제로는 한 행에 명령을 입력해야 합니다.

  • 기본 기억장치 베이에 위치하는 p1 파일에 대한 운송 주문을 작성하십시오. p1과 동일한 기억장치 베이에 운송 주문을 저장하고, 파일이 호스트 goldengate로 전송되도록 지정하십시오.
    mkorder –data "c:\Program Files\Rational\ClearCase\var\shipping\cq_default\
    outgoing\p1" –sclass cq_default  –out "c:\Program Files\Rational\ClearCase\var\
    shipping\cq_default\outgoing\p1_order" goldengate
    Shipping order "c:\Program Files\Rational\ClearCase\var
    \shipping\cq_default\outgoing\p1_order" generated.
  • 호스트 goldengate로 전달될 지정된 파일에 대한 기본 기억장치 베이에 운송 주문을 작성하십시오. 파일이 성공적으로 전달되지 않는 경우 admin에게 알려지도록 지정하십시오.
    /opt/rational/clearcase/etc/mkorder –data /usr/tmp/to_goldengate –sclass 
    cq_default –ship –copy –notify admin goldengate
    Shipping order "/var/adm/rational/clearcase/shipping/cq_default/outgoing/sh_o_to_
    goldengate" generated.
  • 동일한 파일에 대한 운송 주문을 작성하지만 특정 기억장치 클래스에 대한 기억장치 베이에 배치하십시오. 즉시 전달을 시도하고(–fship), 전달 시도가 5월 18일의 시작 때까지 계속할 수 있도록 허용하십시오.
    mkorder –data c:\tmp\to_goldengate –fship –copy –sclass ClassA –pexpire 18-May 
    goldengate
    Shipping order "c:\tmp\sclass\ClassA\sh_o_to_goldengate" generated.
    Attempting to forward/deliver generated packets...
    -- Forwarded/delivered packet 
    c:\tmp\sclass\ClassA\sh_o_to_goldengate

파일

ccase-home-dir/config/services/shipping.conf


피드백