이 명령은 Linux® 및 UNIX 시스템의 경우 ccase-home-dir/etc에, Windows의 경우 ccase-home-dir\bin에 위치합니다.
이 명령은 로컬 호스트의 하나 이상의 운송 주문을 처리하고 연관된 패킷 또는 파일을 원격 사이트로 전송합니다. 파일을 모든 대상으로 전달한 후 대상 중 하나가 로컬 호스트가 아니면 shipping_server는 해당 파일을 삭제합니다.
파일을 전송하기 위해 shipping_server는 UDP를 사용하여 수신하는 호스트의 albd_server 프로세스에 접속하고, albd_server가 수신 호스트에서 수신 모드로 shipping_server를 호출합니다.
Linux 및 UNIX 시스템에서 shipping_server는 전송하는 각 패킷에 대해 하나의 서브프로세스를 분기합니다. 각각 단일 패킷의 전송을 시도하는 최대 10개의 shipping_server 서브프로세스가 shipping_server의 각 호출에 대해 시작될 수 있습니다. 동일한 수의 서브프로세스가 수신 시스템에서 분기됩니다. 서브프로세스가 완료되면 다른 서브프로세스가 시작될 수 있지만 동시에 10개만 실행할 수 있습니다.
TCP 연결이 shipping_server 프로세스 사이에 설정된 후 파일을 전송합니다. 수신하는 shipping_server는 shipping.conf 파일(Linux 및 UNIX 시스템) 또는 MultiSite 제어판(Windows)의 구성 설정을 사용하여 기억장치 베이를 선택합니다. 기억장치 클래스가 여러 기억장치 베이에 지정되는 경우 사용 가능한 디스크 공간이 베이의 선택을 결정합니다.
Linux 및 UNIX 시스템에서 패킷 파일은 기억장치 베이 디렉토리와 같은 소유자 및 그룹으로 작성되고 액세스 모드는 디렉토리의 읽기 및 쓰기 권한을 따릅니다. (실행 권한 및 특수 권한은 있는 경우 무시됩니다.)
Windows에서는, 패킷 파일이 기억장치 베이 디렉토리의 Windows ACL에서 권한을 상속합니다.
패킷 이름이 콜론(:)을 포함하는 경우, shipping_server가 처리 중에 콜론을 마침표(.)로 변경합니다. 이렇게 변경하면 파일 이름에서 콜론을 허용하지 않는 Windows 시스템에 패킷을 전달할 수 있습니다.
비패킷 파일이 연관된 운송 주문과 동일한 디렉토리에 있는 경우, mkorder 및 shipping_server 명령을 사용하여 해당 파일을 전송할 수 있습니다. 동일한 이름을 갖는 파일이 이미 수신 호스트에 존재하는 경우 새 파일은 filename_1로 이름이 변경됩니다(동일한 이름을 갖는 또 따른 파일을 전송하면 filename_2로 이름이 변경되는 식입니다).
ID: 운송 주문이 들어있는 디렉토리에 대한 쓰기 및 실행 권한이 있어야 합니다. Linux 및 UNIX 시스템에서 사용자는 데이터 파일의 소유자이거나 루트여야 합니다.
잠금: 잠금은 적용되지 않습니다.
마스터쉽: 마스터쉽 제한이 없습니다.
기타: 운송 주문 및 운송 주문이 지정하는 데이터 파일이 동일한 디렉토리에 위치해야 합니다.
Linux 및 UNIX 시스템에서는 사용자가 소유한 운송 주문 파일만 처리됩니다. 그러나 root가 이 프로그램을 실행할 때는 소유권과 상관없이 운송 주문 파일이 처리됩니다.
이들 예제에서 행은 읽기 쉽도록 구분되어 있습니다. 실제로는 한 행에 명령을 입력해야 합니다.
shipping_server –poll
<no output means command succeeded or did not find any
shipping orders>
/opt/rational/clearcase/etc/shipping_server
/var/adm/rational/clearcase/
shipping/ms_ship/sh_o_sync_sydney_19-May-02.09:
48:45_7660_1
<no output means command succeeded>
shipping_server "c:\Program
Files\Rational\ClearCase\var\shipping\
ms_ship\outgoing"
<no output means command succeeded or did not find any shipping orders>
/opt/rational/clearcase/etc/shipping_server –poll –sclass daily
<no output means command succeeded or did not find any shipping orders>