개발자의 길

rsync 설정 -ssh를 이용한 설정 본문

6. 리눅스

rsync 설정 -ssh를 이용한 설정

자르르 2010. 1. 20. 13:59



1. rsync.conf 설정

  # vi /etc/rsync.conf (존재하지 않으면 생성)
  [adws2v1_log_1]
  path = /u02/backup_adworks2v1
  comment = raw
  uid = root
  gid = root
  use chroot = no
  read only = no
  hosts allow = 210.116.111.11
  max connection = 35
  timeout = 600

2. disable 확인 & xinetd.d restart & 포트 확인

  # vi /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
  }

  # /etc/rc.d/init.d/xinetd [restart|reload]
  Stopping xinetd:                                           [  OK  ]
  Starting xinetd:                                           [  OK  ]

3. rsync ssh 공용키 만들기( rsync 실행시 암호를 안물어보게 함 )
 1) # ssh-keygen -t rsa (실행하면 여러가지를 물어보지만 그냥 엔터치고 계속 진행한다.)
 2) # ls ~/.ssh (id_rsa.pub 파일이 존재)
 3) # cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys (id_rsa.pub 파일을 authorized_keys 로 복사한다. authorized_keys는 반드시 로그인한 계정의 홈디렉토리/.ssh/ 안에 존재해아한다.)
 4) # scp ~/.ssh/authorized_keys root@210.116.111.11:~/.ssh/authorized_keys (authorized_keys 를 ssh 로 접속할 상대 호스트에 ~/.ssh/authorized_keys 로 복사(덮어쓰기) 한다. 기존의 내용이 있으면 파일 끝에 추가한다.)
 5) rsync -avz -e ssh root@210.116.111.11:/u02/backup_adworks2v1/dump/ /u02/backup_adworks2v1/


4. shell 프로그램 만들기
# /usr/bin/rsync -avz --delete -e /usr/bin/ssh root@210.116.111.11:/u02/backup_adworks2v1/dump/ /u02/backup_adworks2v1/

5. 크론 등록
#crontab -e

# 00 02 * * 6 /root/rsync_adworks2v1.sh ( 토요일 2시에 실행)

 ps)첨부는..머 그냥 참고 할만 하구만.ㅋ

 



이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
공유하기 링크
Comments