회원 로그인
|
싱크(동기화) rsyncd
| 리눅스의 동기화 하는 명령어 rsyncd
서버(192.168.1.1)의 설정
rsyncd 파일 생성 / 수정
위치 /etc/rsyncd.conf 파일
[html_backup] (백업 서비스명)
path = /home/test1/html (백업 할 경로)
comment = Home Backup (코멘트)
uid = root (접근 계정명)
gid = root (접근 그룹명)
use chroot = yes (chroot 사용 여부(yes/no))
read only = yes
hosts allow = 192.168.1.2 (접속 가능한 클라이언트 IP , 콤마로 복수 클라이언트 지정 가능)
max connection = 1 (동시 접속자 수)
auth users = test1, test2 (계정명 접속을 허용하는 사용자명 리스트 , 콤마로 구분)
클라이언트(192.168.1.2)의 설정
클라이언트에서 백업 실행
--delete 옵션으로 서버의 경로에 있는 파일들이 클라이언트 백업 디렉토리에 존재할 경우 클라이언트 파일들을 삭제한다.
--password 옵션은 서버에 접근하기 위한 패스워드를 적어둔 파일이다.
옵션
-a : 아카이브 모드, 심볼릭 링크, 속성, 퍼미션, 소유권 등 보존 (-rlptg 와 동일)
-v : 상세하게 보여줌
-z : 전송 시 압축
-r : 하위 디렉토리 포함
-l : 심볼릭 링크 재생성
-p : 퍼미션 업데이트
-t : 변경시간 보존 (이 옵션이 없으면 전송한 시간으로 바뀜)
-g : 그룹속성 보존
-u : 추가된 파일만 전송
-b : 오래된 파일일 경우 ~를 붙임
--delete : 원본서버에서 없는 파일을 클라이언트에서도 삭제
--existing : 추가된 파일을 제외하고 갱신된 파일만 전송
--exclude 'PATTERN' : 패턴과 맞는 파일을 제외하고 전송
--stats : 결과를 보고
--password-file=경로/파일명 : 서버에 접근하기 위한 패스워드 리스트
* Windows 클라이언트에서 백업을 실행하려면 cwRsync를 사용
참고
http://blog.naver.com/PostView.nhn?blogId=jwi20&logNo=20150918605
서버(192.168.1.1)의 설정
rsyncd 파일 생성 / 수정
위치 /etc/rsyncd.conf 파일
[html_backup] (백업 서비스명)
path = /home/test1/html (백업 할 경로)
comment = Home Backup (코멘트)
uid = root (접근 계정명)
gid = root (접근 그룹명)
use chroot = yes (chroot 사용 여부(yes/no))
read only = yes
hosts allow = 192.168.1.2 (접속 가능한 클라이언트 IP , 콤마로 복수 클라이언트 지정 가능)
max connection = 1 (동시 접속자 수)
auth users = test1, test2 (계정명 접속을 허용하는 사용자명 리스트 , 콤마로 구분)
#서비스 재시작 service xinetd restart
클라이언트(192.168.1.2)의 설정
클라이언트에서 백업 실행
# rsync [옵션] [백업소스 주소::백업 서비스명] [클라이언트 백업경로] rsync -avzr 192.168.1.1::html_backup /client/backup --delete --password-file=/password서버(192.168.1.1)에서 설정한 rsync 서버스명인 html_backup의 경로 /home/test1/html의 디렉토리들을 클라이언트의 /client/backup 디렉토리에 백업하라는 의미이다.
--delete 옵션으로 서버의 경로에 있는 파일들이 클라이언트 백업 디렉토리에 존재할 경우 클라이언트 파일들을 삭제한다.
--password 옵션은 서버에 접근하기 위한 패스워드를 적어둔 파일이다.
# rsyncd.conf 파일의 auth users 설정했을 경우 rsync -avzr --delete test1@192.168.1.1::html_backup /client/backup서버주소 앞에 사용자명@이 입력되어야 한다.
옵션
-a : 아카이브 모드, 심볼릭 링크, 속성, 퍼미션, 소유권 등 보존 (-rlptg 와 동일)
-v : 상세하게 보여줌
-z : 전송 시 압축
-r : 하위 디렉토리 포함
-l : 심볼릭 링크 재생성
-p : 퍼미션 업데이트
-t : 변경시간 보존 (이 옵션이 없으면 전송한 시간으로 바뀜)
-g : 그룹속성 보존
-u : 추가된 파일만 전송
-b : 오래된 파일일 경우 ~를 붙임
--delete : 원본서버에서 없는 파일을 클라이언트에서도 삭제
--existing : 추가된 파일을 제외하고 갱신된 파일만 전송
--exclude 'PATTERN' : 패턴과 맞는 파일을 제외하고 전송
--stats : 결과를 보고
--password-file=경로/파일명 : 서버에 접근하기 위한 패스워드 리스트
* Windows 클라이언트에서 백업을 실행하려면 cwRsync를 사용
참고
http://blog.naver.com/PostView.nhn?blogId=jwi20&logNo=20150918605
댓글 0개
| 엮인글 0개
113개(5/6페이지)
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
33 | [윈도우] 윈도우즈 레지스트리 - 값, API 명령어 | 푸딩뱃살 | 3041 | 2014.05.26 17:09 |
32 | [리눅스] 서버 포트 확인 nc / nmap | 푸딩뱃살 | 5030 | 2014.04.02 17:38 |
31 | [리눅스] 열려있는 포트 사용중인 프로세스 확인 lsof | 푸딩뱃살 | 3444 | 2014.01.19 16:38 |
>> | [리눅스] 싱크(동기화) rsyncd | 푸딩뱃살 | 4305 | 2013.12.23 02:04 |
29 | [리눅스] ssh 원격 접속 | 푸딩뱃살 | 2341 | 2013.12.19 12:54 |
28 | [리눅스] 열린 포트 확인 netstat | 푸딩뱃살 | 6244 | 2013.12.01 23:55 |
27 | [리눅스] shot_open_tag (php.ini) | 푸딩뱃살 | 1738 | 2013.11.30 00:56 |
26 | [리눅스] 보안을 위한 시스템 파일 퍼미션 설정 | 푸딩뱃살 | 2106 | 2013.11.18 15:45 |
25 | [리눅스] SSH 접속 IP 중 접속 거부된 아이피 차단 스크립트 | 푸딩뱃살 | 3427 | 2013.11.18 14:02 |
24 | [리눅스] repository 설정하기 - Red Hat에서 CentOS로 바뀐 사연 | 푸딩뱃살 | 6403 | 2013.11.14 02:47 |
23 | [리눅스] Apache(httpd) 설치 | 푸딩뱃살 | 852 | 2013.11.14 02:11 |
22 | [리눅스] 초보가 설치하는 Red Hat Enterprise Linux 5.x | 푸딩뱃살 | 4267 | 2013.11.08 01:21 |
21 | [리눅스] 네트워크 보안 | 푸딩뱃살 | 2807 | 2013.11.07 02:09 |
20 | [리눅스] 사용자 웹계정 접속 시 404 Forbidden 에러 해결 chcon | 푸딩뱃살 | 4427 | 2013.09.12 18:08 |
19 | [리눅스] Ubuntu 다운로드 | 푸딩뱃살 | 2345 | 2013.09.04 16:07 |
18 | [윈도우] Windows 7 USB/DVD 다운로드 도구 | 푸딩뱃살 | 2393 | 2013.08.04 20:40 |
17 |
[리눅스] |
푸딩뱃살 | 18 | 2013.07.29 14:53 |
16 | [리눅스] 최고관리자 명령 sudo | 푸딩뱃살 | 2023 | 2013.08.04 02:19 |
15 | [리눅스] 계정 소속 확인 id | 푸딩뱃살 | 1907 | 2013.08.04 01:31 |
14 | [리눅스] e-TRAYz mySQL DB 일일 백업 | 푸딩뱃살 | 2833 | 2013.08.03 15:01 |