강의 컨설팅 트레이닝 무료진단 무료책자 마케팅편지 마케팅정보공유 다이어리 서비스제휴 고객센터

RSYNC 사용하기
작성자 : 13 김영철
등록날짜 : 2009.01.29 16:31
2,449
Rsync 사용에 대한 글이 없는데 포트 변경에 대한 내용은  못본거 같아서
설치 부터 포트변경해서 사용법까지 소개합니다.
================================
***rsync 사용법**
작성자 : 이수환


rsync 는 서버와 클라이언트 모두 설치 되어 있어야 된다

서버셋팅
===============================
1> rsync 서비스를 연다
vi /etc/xinetd.d/rsync
service rsync
{
        disable = no    <<== 여기를 no로 해야 서비스가 시작
        socket_type    = stream
        wait            = no
        user            = root
        server          = /usr/bin/rsync
        server_args    = --daemon
        log_on_failure  += USERID
}


2> 셋팅파일을 만든다
vi /etc/rsyncd.conf
[edutotal]                        =>rsync 에서 사용할 alias name
path = /home/edutotal/public_html  =>실제 디렉토리 절대 경로
comment = edutotal-website        =>주석
uid = root               
gid = root
use chroot = yes
read only = yes
hosts allow = 211.48.231.12 => 접근을 허용할 백업 서버 ip
max connections = 1
timeout = 300

>> 백업사이트가 여러개일땐  위를 복사해 여러개 만들고 셋팅만 바까줌



3> xinet를 재시작함으로 데몬 시작  --기본 873 포트가 열린다.
/etc/rc.d/init.d/xinetd restart



클라이언트 셋팅
===============================
1> 다운받기 쉘파일을 만든다
vi /home/suhan/rsync_exe.sh
#!/bin/bash
rsync -avzrt --delete ***.***.***.***::edutotal /home/backup/edutotal/

-a는 아카이브 모드. 심볼릭 링크, 속성, 퍼미션, 소유권 등 보존
-v 전송 상태를 보여줌
-z 전송시 압축을 함.
-r recursive (하위 디렉토리까지 포함)
-t 변경시간 전송 (이것이 없으면 전송한 시간으로 바뀜)
--delete A서버에는 없는데 B서버에 있다면 지우라는 명령


2>  권한을 설정후 크론에 알맞게 걸면 땡
chmod 755 rsync_exe.sh

cron.daily 에 파일을 카피해도 된다



보너스
===============================
기본으로 873 포트를 사용하지만
찜찜할땐 포트를 바꾼다


서버에서는 /etc/service 에서 rsync 의 포트를 원하는 다른 포트로 셋팅하고
rsync          874/tcp                        # rsync
rsync          874/udp                        # rsync


클라이언트에서는 --port="874"  로 옵션을 추가해주면 된다

출처 : Tong - ddakzzi님의 SERVER통

"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기,
각종 광고, 영업, 판매, 제안서, 전단지
반응율 3배×10배 이상 높이는 마법의 8단계 공식"
자세히보기

Comments

번호 제목 글쓴이 날짜 조회
2895 ftp로 원격서버의 데이터 자동백업 13 김영철 01.29 2594
2894 계정 자동 세팅 13 김영철 01.29 2715
2893 응급복구 13 김영철 01.29 2572
2892 특정 계정에대해서 telnet 접속 X , ftp 접속 O 13 김영철 01.29 2818
2891 rootman의 서버 초기세팅시 초기 설정사항 퍼미션 및 소유권변경 정보 13 김영철 01.29 2397
2890 네임서버 설정 13 김영철 01.29 2462
2889 트래픽을 증가시키는 외부사이트의 이미지 퍼가기를 막기 위한 apache config 설정 13 김영철 01.29 2705
2888 리눅스 도메인 셋팅방법 13 김영철 01.29 2374
2887 리눅스 서브도메인 셋팅방법 13 김영철 01.29 2820
2886 아파치 - throttle 모듈 설치 13 김영철 01.29 2736
2885 APM - 단독서버 운영을 위한 셋팅 13 김영철 01.29 2945
2884 vi edit 사용 13 김영철 01.29 2819
2883 TOMCAT 13 김영철 01.29 2415
2882 vi 명령어 2 13 김영철 01.29 3237
2881 ncftp, ncftpget, ncftpput - 서브디렉토리 전송 13 김영철 01.29 3686
2880 ncftp, ncftpget, ncftpput - 서브디렉토리 전송 13 김영철 01.29 2588
2879 [서버운영] ncftp 100% 활용하기 13 김영철 01.29 2622
2878 rsync (remote sync daemon) UNIX 서버간 원격 복사 13 김영철 01.29 3106
2877 rsync 와 ssh 를 이용한 파일 전송 13 김영철 01.29 3436
2876 rsync윈도우에서 리눅스로 백업하기 13 김영철 01.29 3953
열람중 RSYNC 사용하기 13 김영철 01.29 2450
2874 ssh 재시작(각종 변곃후) 13 김영철 01.29 2974
2873 ssh 보안설정1 13 김영철 01.29 2654
2872 find 명령어 사용법 13 김영철 01.29 2496
2871 chgrp 명령어 사용법 13 김영철 01.29 4425
2870 killall 명령어 사용법 13 김영철 01.29 3479
2869 kill 명령어 사용법 13 김영철 01.29 2803
2868 ps 명령어 사용법 13 김영철 01.29 3780
2867 루트밑에 특정 확장자 파일을 특정디렉토리에 복사 13 김영철 01.29 2917
2866 쉘스크립트 암호화 13 김영철 01.29 2720
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취