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 경로에 백업됨
'Linux > 서버 구축' 카테고리의 다른 글
Linux Oracle Database 11g 설치 방법(Centos, Redhat) (0) | 2022.09.03 |
---|---|
Linux FTP 서버 구축 (CentOS7) (0) | 2022.02.08 |
Apache 2.4.37이상 설치 방법(Apache 2.4.52버전으로 진행) (0) | 2022.01.11 |
Linux DHCP서버 구축 (0) | 2021.10.15 |
댓글