Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 csync2 명령입니다.
프로그램:
이름
csync2 - 클러스터 동기화 도구, 2세대
개요
csync2 [-V..] [-씨 구성 이름] [-D 데이터베이스-디렉토리] [-N 호스트 이름] [-p 포트]...
저작권
csync2는 LINBIT Information Technologies GmbH의 저작권 © 2004 - 2013입니다.
csync2는 GNU 공개 라이선스에 따라 배포됩니다. 자세한 내용은 COPYING 파일을 참조하십시오.
기술
이 매뉴얼 페이지는 간략하게 설명합니다 csync2 명령.
자세한 설명서는 다음에서 찾을 수 있습니다. csync2 홈페이지 :
http://oss.linbit.com/csync2/paper.pdf
csync2 클러스터 전체 파일 동기화를 위한 프로그램입니다.
옵션
와 파일 매개 변수 :
-h [-r] 파일..
db 확인을 위한 (재귀) 힌트 추가
-c [-r] 파일..
파일을 확인하고 더티 DB에 추가할 수 있습니다.
-u [-d] [-r] 파일..
더티 DB에 나열된 경우 파일을 업데이트합니다.
-o [-r] 파일..
비교 모드에서 파일 목록 생성
-f [-r] 파일..
파일이 다음 충돌 해결에서 승리하도록 강제
-m 파일..
데이터베이스의 파일을 더티로 표시
단순, 간단, 편리 방법:
-x [-d] [[-r] 파일..]
주어진 모든 파일에 대한 검사를 실행하고 원격 호스트를 업데이트합니다.
없이 파일 매개 변수 :
-c db의 모든 힌트를 확인하고 결국 파일을 더티로 표시
-u [-d] 업데이트(더티 파일을 동료에게 전송하고 명확한 것으로 표시)
-H 상태 db에서 보류 중인 모든 힌트를 나열합니다.
-L 상태 db의 모든 파일 항목 나열
-M status db의 모든 더티 파일 나열
-S 마이네임 피어네임
이 동기화 쌍에 대한 상태 db의 파일 항목을 나열합니다.
-T 모든 것이 모든 피어와 동기화되어 있는지 테스트합니다.
-T 파일 이름
이 파일이 모든 피어와 동기화되어 있는지 테스트합니다.
-T 마이네임 피어네임
이 동기화 쌍이 동기화되어 있는지 테스트하십시오.
-T myname 피어 파일
이 동기화 쌍에서 이 파일만 테스트하십시오.
-TT As -T, 그러나 통합 diff를 인쇄하십시오.
모드 -H, -L, -M 그리고 -S 요청된 db가 비어 있으면 2를 반환합니다. 모드 -T
두 호스트가 모두 동기화되어 있으면 2를 반환합니다.
-i inetd 서버 모드에서 실행합니다.
-ii 독립 실행형 서버 모드에서 실행합니다.
-iii 독립 실행형 서버 모드에서 실행합니다(한 번만 연결).
-R 구성 항목과 일치하지 않는 데이터베이스에서 파일을 제거하십시오.
출구 코드 :
모드 -H, -L, -M 그리고 -S 요청된 db가 비어 있으면 2를 반환합니다. 모드 -T
두 호스트가 모두 동기화되어 있으면 2를 반환합니다. 그렇지 않으면 종료 코드 0(오류 없음) 및
1(일부 지정되지 않은 오류)이 예상됩니다.
수정자:
-r 하위 디렉토리에 대한 재귀 작업
-d 모든 원격 업데이트 작업에 대한 테스트 실행
-B 모든 것을 큰 SQL 트랜잭션으로 차단하지 마십시오. 이렇게 하면 csync2가 느려지지만
여러 csync2 프로세스가 동시에 데이터베이스에 액세스할 수 있습니다. 예를 들어 사용
느린 회선을 사용하거나 대용량 파일을 전송할 때.
-A 비동기 모드에서 데이터베이스를 엽니다. 다음과 같은 경우 데이터 손상이 발생합니다.
운영 체제가 충돌하거나 컴퓨터의 전원이 꺼집니다.
-I 초기화 실행. 주의해서 사용하고 설명서를 먼저 읽으십시오! 당신은 일반적으로 필요하지 않습니다
정말 큰 파일 목록이 있는 그룹을 초기화하지 않는 한 이 옵션입니다.
-X 또한 다음을 수행할 때 더티 DB에 제거를 추가합니다. -TI 실행합니다.
-U 다음을 수행할 때 다른 모든 피어를 더티로 표시하지 마십시오. -TI 실행합니다.
-G 그룹1, 그룹2, 그룹3,...
config-file에서 이 그룹만 사용하십시오.
-P 피어1, 피어1,...
이러한 피어만 업데이트합니다(여전히 모두 더티로 표시). 이 피어의 파일만 표시
in -o (비교) 모드.
-F 강제 플래그가 설정된 더티 데이터베이스에 새 항목을 추가합니다.
-t 디버그 출력(예: 프로파일링용)에 타임스탬프를 인쇄합니다.
-s 파일 이름
이 파일에도 타임스탬프를 인쇄합니다.
-W fd 관련 파일을 찾을 수 있는 디렉토리 목록을 지정된
파일 디스크립터( -c 달리다). 이 출력의 디렉토리 이름은 다음과 같습니다.
제로 종료.
데이터베이스 스위치:
-D 데이터베이스 디렉토리 또는 URL
기본값: /var/lib/csync2
절대 경로: 해당 디렉터리에서 sqlite 데이터베이스를 사용합니다.
URL :
sqlite:///일부/경로[/database.db3]
sqlite3:///일부/경로[/database.db3]
sqlite2:///some/path[/database.db]
mysql://[ : @] /[데이터 베이스]
pgsql://[ : @] /[데이터 베이스]
If 데이터베이스 주어지지 않고 기본적으로 csync2_ 호스트 이름>
비 sqlite 백엔드의 경우 데이터베이스 이름은 "cleaned", 문자
[0-9][az][AZ] 외부는 _로 대체됩니다.
만들기 키 파일 :
csync2 -k 파일 이름
환경 변수:
CSYNC2_SYSTEM_DIR
csync2.cfg 및 기타 csync2 시스템 파일을 포함하는 디렉토리. 기본값은 /etc입니다.
참고 :
Csync2는 $CSYNC2_SYSTEM_DIR/csync2.lock 파일이 발견되면 어떤 작업도 거부합니다.
onworks.net 서비스를 사용하여 csync2 온라인 사용