1. Rsync 서버
서버는 소스를 백업한 서버에 올린다.
** 패키지 설치가 안 되어있을 경우
# yum install rsync
# yum install xinetd
# vi /etc/xinetd.d/rsync
'disable = yes' 라고 되어있는 부분을 'disable = no' 로 변경한다.
===================================================================
# default: off
# description: The rsync server is a good addition to an ftp server, as it \
# allows crc checksumming etc.
service rsync
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}
===================================================================
# vi /etc/rsyncd.conf
/etc/rsyncd.conf의 경우 처음에는 없는 파일일 가능성이 높다. 편집기를 이용해 새로 작성해준다.
====================================================
[rsync_backup]
comment=Backup
path=/root/backup/
host allow=100.100.20.205 -> rsync 접속 허용 아이피 (복수입력가능)
uid=root
gid=root
use chroot=yes
read only=no
list=yes
max connection=0
timeout 600
secrets file=/etc/rsyncd.secrets -> 권한 사용자
====================================================
# vi /etc/rsyncd.secrets -> 없으면 생성
rsyncuser:rsyncuser@!
# /etc/init.d/xinetd restart
2. Rsync 클라이언트
# telnet [rsync 서버 IP] 873
ex) telnet 192.168.123.10 873
telnet을 이용하여 873 포트가 정상적으로 연결되는지 확인한다.
# rsync -avz [IP]::[서비스명] 저장디렉토리
ex) # rsync -avz 100.100.20.200::rsync_test /data/rsync_test
혹시 내역을 로그로 남기고 싶을 경우 아래와 같이 입력한다.
# rsync -avz 100.100.20.200::rsync_test /data/rsync_test > /data/rsync.log
3. NAS 동기화
Netgear ReadyNAS를 대상으로 설정했습니다.
NAS에 Backup / DB, Source 폴더를 생성한 후
백업 스케쥴을 생성
Remote Rsync서버 연결설정, 로컬 백업 경로 설정
동기화 일정 등록
대표사진 삭제
백업시 30일 이상 지난파일은 계속해서 삭제하므로 체크하여 적용(미적용시 무제한 계속해서 생성됨)
사진 삭제
백업 스케쥴링 현황 에서 마지막 동기화 상태를 확인 할 수 있음
'IT > 리눅스관련' 카테고리의 다른 글
Mutt 메일 발송 오류 해결방법 (0) | 2020.04.24 |
---|---|
리눅스 root 패스워드 자동변경 후 패스워드 알림메일 Mutt 명령어를 통한 메일 발송 (0) | 2020.04.24 |
apt-get update 에러 (공개키) (0) | 2012.11.06 |
Ubuntu 12.0.4 LTS 에 SUN Java 사용하기 (0) | 2012.09.27 |