Rsync Replication

깊이있는 삽질 Ubuntu Korea Community Wiki
이동: 둘러보기, 검색

Rsync란?[편집]

  • 동기화에 최적화되어 있는 프로그램.
  • 서버는 복사할 소스를 가지고 있고, 클라이언트는 서버로부터 뽑아온다는 내용으로 가정한다.

사전준비[편집]

  • 프로그램 설치
sudo apt-get install -y rsync
  • tcp 873 포트가 열려있는지 확인한다.

서버 설정[편집]

  • 설정파일 /etc/rsyncd.conf를 다음과 같이 작성한다.
max connections = 2
log file = /var/log/rsync.log
timeout = 300

[share]
comment = Ubuntu home
path = /home/ubuntu
read only = yes
uid = ubuntu
gid = ubuntu
use chroot = yes
  • 설정파일 /etc/default/rsync을 다음과 같이 편집한다.
RSYNC_ENABLE=true
  • 구축이 되었다. rsync를 재시동하자.
sudo /etc/init.d/rsync restart

클라이언트 설정[편집]

rsync -avz 192.168.0.4::share ./