본문 바로가기
Linux/서버 구축

CentOS7 BackUp 서버 구축

by 프리윙즈 2021. 11. 8.
728x90
반응형

BackUp 서버 구축 방법입니다.

 

yum -y install rsync

yum -y install xinetd  로 패키지를 다운로드합니다.

 

1. Port 활성화 확인 

cat /etc/services | grep 873 

 

 

2. 접근하고자 하는 host 위한 접근 허용 

vi /etc/hosts.allow 

rsync : 192.168.1.10   << 내용 추가

 

 

3. xinetd 설정 

vi /etc/xinetd.d/rsync  로 rsync 파일 생성

service rsync 

{ 
disable = no 
socket_type = stream 
wait = no 
user = root 
server = /usr/bin/rsync    <- rsync가 있는 directory 
server_args = --daemon 
log_on_failure += USERID 
}
반응형

4. rsyncd.conf 설정 

vi /etc/rsyncd.conf 

[temp]                           -> 서비스이름 
path = /aaa/test               -> 옮겨갈 데이터 파일이 있는 경로 
comment = test               -> 해당 rsync에 대한 설명 
uid = root                       -> 실행할 유저 id 
gid = root                       -> 실행할 그룹 id 
use chroot = yes               -> 자신의 홈디렉토리를 벗어나지 못하게 설정 유무 
read only = yes                 -> 읽기전용 유무 
host allow = 192.168.1.10    -> rsync 허용할 IP 
max connections = 10         -> 최대 연결수 
timeout = 600

5. systemctl start xinetd

 

6. crotab올 이용한 주기적 백업설정 

 

crontab -e 

  

# 분   시   일   월           요일           명령 

#0~59 0~23 1~31 1~12 0(일)~6(토) 명령어 

  

# * (모든)   */5(분에서 쓰면 5 단위로) 

# 0    3     5   12              *           명령 

# 0    3     1    *               *           명령 

# 5    *     *    *              *            명령 

  

#매시간 정각마다 원격 시간을 동기화하는 크론탭 설정을 수행하시오 

->0  */1    *     *              *          rdate -s time.bora.net 

->0  */1    *     *              *          /bin/backup.sh

 

vi /bin/backup.sh 

#!/bin/bash 
date=$(date +%Y%m%d%H%M) 
backup="backup$date.tar.gz"
echo $backup 
cd /backup 
tar -zcvf /backup/$backup ./test 
find /backup -mtime +30 -name "backup*.tar.gz" -exec rm -rf {} \;

/backup 경로에 백업됨

  

반응형

댓글