Tip&Tech/Server2009.04.14 12:34
* 본 게시물은 MissFlash가 "CentOS 리눅스 구축관리실무"를 참고로 유용한 단축키 및 명령어를 정리한 것입니다.
* 게시물이 지속적으로 업데이트 될 예정이니, 퍼가기 보다는 링크나 트랙백을 이용해 주세요 :)

* MissFlash의 리눅스 유용 명령어 목록
  • 원격 백업을 위한 서버측 설정
    1. rsync 설치 확인 : rpm -qa | grep rsync
    2. xinetd 설치 확인 : rpm -qa | grep xinet
    3. xinetd 설정 수정
      1. vi /etc/xinetd.d/rsync 후 내용 수정
      2. service rsync
        {
                disable = no[각주:1]
                socket_type     = stream
                wait            = no
                user            = root
                server          = /usr/bin/rsync
                server_args     = --daemon
                log_on_failure  += USERID
        }
    4. 873포트 오픈 설정
      1. vi /etc/sysconfig/iptables 후 내용 추가
      2. -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 873 -j ACCEPT
      3. /etc/init.d/iptables restart 로 재시작
    5. rsyncd.conf 파일 설정
      1. vi /etc/rsyncd.conf 후 내용 추가
      2. [home]
        path = /home
        comment = HomeBackup
        uid = root
        gid = root
        use chroot = yes[각주:2]
        read only = yes
        hosts allow = xxx.xxx.xxx.xxx[각주:3]
        max connections = 1
        timeout 600
    6. xinetd 재시작 : /etc/rc.d/init.d/xinetd restart

  • 원격 백업을 위한 클라이언트측 설정(873 포트를 이용한 백업)
    • 사용법 : rsync -avz [호스트네임(IP)[각주:4]]::[서비스명] [백업 디렉토리]

  • 원격 백업을 위한 클라이언트측 설정(SSH를 이용한 미러링)
    • SSH를 사용할 경우, xinetd와 rsyncd.conf 설정이 필요없음(사용자 인증만 하면 됨)
    • 사용법 : rsync -avz -e [호스트네임(IP)]:/[대상 경로] [백업 디렉토리]
    • 사용예 : rsync -avz -e "ssh -p 22" xxx.xxx.xxx.xxx:/home/ /backup/
    • 옵션 설명
      1. -a : 심볼릭 링크, 속성, 퍼미션, 소유권 등을 보존
      2. -v : 진행상황 상세 표시
      3. -z : 전송시 압축 수행
      4. -u : 새로운 파일을 덮어쓰지 않음
      5. -e : 복사를 위한 원격접속쉘 프로그램 설정
      6. --delete : 서버측에는 없고 클라이언트 측에만 있는 파일 삭제


파란 잔디가 돋아나기 시작하는 카이스트 오리연못의 모습입니다. :)
참고링크 : 2009/02/21 - [갤러리#3] 카이스트의 상징 - 까리용
Canon EOS 5D | Aperture priority | Spot | 1/2500sec | F/4.0 | 0.00 EV | 75.0mm | ISO-100
  1. yes를 no로 변경합니다. [본문으로]
  2. 위의 path를 root 디렉토리로 사용하도록 설정하는 부분입니다. [본문으로]
  3. 접속을 허용하는 호스트의 IP주소를 입력합니다. [본문으로]
  4. 접속하려는 호스트의 IP주소를 입력합니다. [본문으로]
  5. /etc/rsyncd.conf 에서 입력한 [home]이 서비스명이 됩니다. [본문으로]
  6. 변경된 파일이 없으면 아무것도 전송되지 않습니다. [본문으로]

이 글은 새로운 정보가 추가될 때마다 업데이트됩니다. 추천으로 아래 숫자에 1을 더해보세요. :)
RSS구독을 하시면 포스트를 배달해 드립니다. ▷ 한RSS 구독하기, 구글리더 구독하기

댓글을 달아 주세요

  1. 어렵지만 잘봤어요...ㅠㅠ..
    그런데 미스님 캐스터 발행좀 해주세요..구독하게요...~~

    2009.04.14 18:04 [ ADDR : EDIT/ DEL : REPLY ]
    • 블로그 운영하기도 벅찬데요... :)

      다음에 기회가 되면 해보도록 할께요 ㅎㅎ;

      2009.04.14 18:56 신고 [ ADDR : EDIT/ DEL ]