ssh 접속을 통한 rsync 백업시 패스워드문제.
작성자 정보
- 손재현 작성
- 작성일
컨텐츠 정보
- 2,614 조회
- 0 추천
- 목록
본문
SHH 접속을 해야 하는 서버에서 rsync 를 이용해 백업을
받아야 하는 상황입니다.
현재까지는 아래와 같은 방법으로 백업을 수행해 왔습니다만.
혹시 rsync 의 --password-file 옵션에 대해서 자세히 알고 계신분 있으시면
답글좀 부탁드립니다.
rsync 미러링 백업 시나리오. <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
서버단 작업
1. 웹서버에 rsync를 세팅합니다.
2. /etc/xinetd.d/rsync 파일을 생성합니다.
3. /etc/rsync.conf 에 백업될 디렉토리의 정보를 기입합니다. (873포트 접속을 사용 할경우)
클라이언트단 작업
1. 백업받을 경로를 지정합니다.
2. /root/.rsync.sh 화일을 생성하여 755 권한을 부여합니다.
3. /etc/crontab 에 2번의 rsync.sh 화일이 실행될 주기를 설정합니다.
운영중인 서버단의 설정..
■ /etc/xinetd.d/rsync
service rsync
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}
■ Back up Directory
[www] = /hosting
[database]= /var/lib/mysql
[home]= /home/users
[mail]= /var/spool/mail
[mailcfg]= /etc/mail
■ /etc/crontab 의 rsync 구동 시간 확인
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
00 0 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
0-59/5 * * * * root /usr/bin/mrtg.sh /usr/lib/mrtg/mrtg.cfg
01 4 * * * root /.rsync.sh -> 매일 새벽 04시에 실행됨.
■ /root/.rsync.sh 의 Backup 경로 확인
현재 837 port를 사용한 미러링 세팅으로 설정되어 있습니다.
#!/bin/sh A B
rsync -avz 211.196.153.181::www /hosting
rsync -avz 211.196.153.181::database /var/lib/mysql
rsync -avz 211.196.153.181::home /home/users
rsync -avz 211.196.153.181::mail /var/spool/mail
rsync -avz 211.196.153.181::mailcfg /etc/mail
A 의 www, database, home, mail, mailcfg 는 미러링될 서버의 rsyncd.conf에 설정된 디렉토리 별칭이라고 생각하시면 됩니다.
B 의 /hosting, /var/lib/mysql, /home/users, /var/spool/mail, /etc/mail은 미러링을 받을 백업서버의 디렉토리입니다.
앞으로는 .rsync.sh 를 아래와 같이 변경해야 하는데...
rsync -avz -e ssh --password-file=위치 HOSTNAME or IP Address:/home/www /home/www
rsync -avz -e ssh --password-file=위치 HOSTNAME or IP Address:/home /home
rsync -avz -e ssh --password-file=....
역시서 저 --password-file=위치 가 문제입니다.
그냥 ssh 접속 password를 txt 저장하고 위치를 지정해 주면 되는건지
아니면 별도의 키생성 프로그램으로 패스워드 파일을 만들어 주어야 하는건지 모르겠습니다.
아시는 분들은 간단하네~ 하시겠지만. 그 간단한거에도 목숨거는 저같은 허접들에게..
복받을 한마디 던져 주시면 감사하겠습니다.
그럼 이만... 총총총...
관련자료
-
이전
-
다음