백업대상서버(192.168.0.10)-백업할 소스가 있는 서버
여기서 우선 /backup 라는 디렉토리에 자동으로 tar 파일로 로컬 백업이된다고 가정하고
#cd /root
#mkdir .ssh
#chmod 700 .ssh
백업서버(192.168.20)-네트워크로 백업할 서버
이서버는 /net_backup 이라는 디렉토리에 파일을 백업한다고 치고.
#cd /root
#mkdir .ssh
#chmod 700 .ssh
#ssh-keygen -t dsa
무조건 엔터
그럼 /root/.ssh/에 id_dsa 와 id_dsa.pub 파일이 생성된다.
#scp -P 44444 -p /root/.ssh/id_dsa.pub root@192.168.0.10:/root/.ssh/authorized_keys2
꼭 authorized_keys2 이름으로 복사해애 된다. ssh인증키를 192.168.0.10 서버로 복사한다. -P 44444 는 ssh 가 다른포트를 쓸때..
#rsync -azrt -e ssh --delete root@192.168.0.10:/backup/ /net_backup/
ssh 포트가 22가아닌 다른포트를 쓸때는 'ssh -p 44444' 로 입력한다.
정상적으로 rsync가 끝나면 프롬프트가 떨어진다. 그리고 나서 /net_backup/내부의 디렉토리와 파일 내용이 /backup/ 와 같은지 확인해본다.
성공했다면 이제 crond 에 올리면된다.
#vi /root/rsync_backup.sh 파일을 만들어준다.
--------------------------------------------------------------------
rsync -azrt -e ssh --delete root@192.168.0.10:/backup/ /net_backup/
--------------------------------------------------------------------
#chmod 700 rsync_backup.sh
#crontab -e
-----------------------------------
00 05 * * * /root/rsync_backup.sh
----------------------------------- 새벽 5시에 자동으로 실행된다.
#crontab -l 해서 다시 확인해본다. 정상 타이핑됐는지..
여기서 우선 /backup 라는 디렉토리에 자동으로 tar 파일로 로컬 백업이된다고 가정하고
#cd /root
#mkdir .ssh
#chmod 700 .ssh
백업서버(192.168.20)-네트워크로 백업할 서버
이서버는 /net_backup 이라는 디렉토리에 파일을 백업한다고 치고.
#cd /root
#mkdir .ssh
#chmod 700 .ssh
#ssh-keygen -t dsa
무조건 엔터
그럼 /root/.ssh/에 id_dsa 와 id_dsa.pub 파일이 생성된다.
#scp -P 44444 -p /root/.ssh/id_dsa.pub root@192.168.0.10:/root/.ssh/authorized_keys2
꼭 authorized_keys2 이름으로 복사해애 된다. ssh인증키를 192.168.0.10 서버로 복사한다. -P 44444 는 ssh 가 다른포트를 쓸때..
#rsync -azrt -e ssh --delete root@192.168.0.10:/backup/ /net_backup/
ssh 포트가 22가아닌 다른포트를 쓸때는 'ssh -p 44444' 로 입력한다.
정상적으로 rsync가 끝나면 프롬프트가 떨어진다. 그리고 나서 /net_backup/내부의 디렉토리와 파일 내용이 /backup/ 와 같은지 확인해본다.
성공했다면 이제 crond 에 올리면된다.
#vi /root/rsync_backup.sh 파일을 만들어준다.
--------------------------------------------------------------------
rsync -azrt -e ssh --delete root@192.168.0.10:/backup/ /net_backup/
--------------------------------------------------------------------
#chmod 700 rsync_backup.sh
#crontab -e
-----------------------------------
00 05 * * * /root/rsync_backup.sh
----------------------------------- 새벽 5시에 자동으로 실행된다.
#crontab -l 해서 다시 확인해본다. 정상 타이핑됐는지..