Unison과 양방향으로 2 대의 컴퓨터를 동기화하는 방법

연합 gtk

시스템 관리자 숙제 백업하다 그것은 근본적인 것 중 하나이며 우리가 컴퓨터에 저장하는 정보의 양이 증가함에 따라 가정 사용자에게도 현실이되기 시작합니다. 물론 우리가 집에서 주제를 가장 잘 이해하는 사람이라면 이러한 작업을 처리해야하지만 다행히도 사용하는 사람들에게는 문제가되지 않습니다. Linux 이러한 작업을위한 매우 강력하고 다양한 도구가 있기 때문입니다. rsync.

그러나 이는 '단방향'유틸리티입니다. 즉, 한 컴퓨터에서 다른 컴퓨터로 작업을 수행하고 양방향 방식으로 동기화를 수행하려면 두 번 실행해야합니다. 조화대신 양방향 오픈 소스 도구입니다.,이를 통해 우리가 하나 또는 다른 수정 사항에 관계없이 두 디렉토리를 완전히 동기화 상태로 유지할 수 있습니다. Linux 외에도이 유틸리티는 Windows 및 Mac OS X에서 모두 사용할 수 있습니다. , 그리고 이것은 우리가 각자의 컴퓨터에서 사용하는 플랫폼에 대해 걱정할 수 있기 때문에 매우 중요한 장점입니다.

그럼 보자 Ubuntu에 Unison을 설치하는 방법, 공식 저장소에서 찾을 수 있으므로 매우 간단합니다.

# apt-get unison unison-gtk 설치

그 후 Unison 프로필은 동기화 할 서버 또는 컴퓨터 모두에 생성되어야합니다. 이는 작업의 모든 기본 측면 (동기화, 제외 할 디렉토리 등)을 지정하는 텍스트 파일을 편집하여 달성합니다. 개인 폴더에 파일을 생성하여 다음을 실행할 수 있습니다.

# nano /home/user/.unison ( 'user'를 해당 컴퓨터의 사용자 이름으로 대체)

그런 다음 해당 파일에 다음과 유사한 것을 추가하여 각 파일의 필요 (사용자 이름, 폴더, IP 주소 등)에 따라 자유롭게 수정할 수 있습니다.

# 동기화 할 디렉토리
# ssh를 사용하면 SSH를 통해 동기화 할 수 있습니다. //

루트 = / 홈 / 길유 / 폴더
루트 = ssh : //admin@192.168.1.100//home/guille/folder

# 단방향 동기화를 수행하려면 다음을 활성화하십시오.
# force = / home / guille / folder

# 'batch'모드는 Unison이 사용자 참여없이 또는 명령 입력없이 실행되도록 지정합니다.
배치 = 참

# 'auto'모드는 Unison이 자동 모드로 실행되도록 지정합니다.
자동 = 참

# 원하는 경우 초기 설정된 디렉토리 내에서 하위 디렉토리 동기화를 지정할 수 있습니다.
# 경로 = dir1
# 경로 = dir2

# 정규 표현식을 지원하는 목록에 파일이나 디렉토리를 추가하여 무시할 수 있습니다.
# 무시 = 이름 * .o
# 무시 = 이름 * ~
# 무시 = 경로 * / 임시 / 파일 _ *

# 파일이나 디렉토리의 사용자 권한 차이를 무시하려면
파마 = 0

점을 감안할 때 Unison은 SSH, RSH 및 소켓에 대한 지원을 제공합니다., 우리는 구성 파일에서 이들 중 하나를 사용할 수 있습니다. 따라서 다음 세 가지 대안은 동일한 최종 결과를 제공합니다.

root = ssh : // user @ remotehost // path / to / file

root = rsh : // user @ remotehost // path / to / file

소켓 : // remotehost : port // path / to / file

물론 두 컴퓨터 모두에 SSH가 있어야합니다.

# apt-get install ssh openssh-server

암호를 입력하지 않고 한 컴퓨터에서 다른 컴퓨터로 입력하려면 암호없는 액세스를위한 SSH 구성, 최근 튜토리얼에서 보여준 것입니다. 마지막으로 Unison을 사용하는 것은 매우 간단하며 다음을 실행하기 만하면됩니다 (2 대의 컴퓨터에 유효 함).

$ 한마음


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.