선릉역 1번 출구
가상 인프라 구축하기 - rsync 본문
rsync: Remote Sync 의 약자로 samba 의 핵심 개발자인 Andrew Tridgell 이 만든 file & directory 동기화를 위한 프로토콜이자 Unix용 커맨드라인 유틸리티
1. sudo apt-get install rsync(server와 clinet 모두 설치 해주어야 함)
/etc/rsyncd.conf은 install rsync후에 기본 생성되지 않음 -> 직접 작성해줘야 함
파일이 없는 상태로 start를 하면 아래와 같은 문구가 뜨면서 start failed 됨
2. sudo vi /etc/rsyncd.conf 을 작성해줌
https://solbel.tistory.com/685
나의 경우는 이 정도만 작성해줌
hosts_allow라는 옵션도 있으나 없어도 rsync에 큰 문제 x
3. local -> remote
rsync -avz[option] local_디렉토리명 id@remote_ip:remote_디렉토리명
*이때 remote 디렉토리의 쓰기 권한이 필요함
-> chmod로 쓰기 권한을 줌
or remote > local
rsync -r [User]@[IP Address]:[Directory Name] [Path]
반대로 진행하면 됨(-r 옵션이 있어야 remote에서 local로 다운로드 됨)
4. 쉘 스크립트 제작
#!/bin/sh
remote_day = `date +%Y%m%d`
sudo rsync -av -e ssh /backup/ id@remote_ip:remote_directory
https://www.lesstif.com/system-admin/rsync-data-backup-12943658.html(local <-> local | local <-> remote 설정)
'Computer > Linux' 카테고리의 다른 글
Burp suite 설정하기 (0) | 2022.10.16 |
---|---|
netstat, ss (0) | 2022.10.14 |
가상 인프라 구축하기 - rsyslog (0) | 2022.10.14 |
가상 인프라 구축하기 - tomcat, mariadb 연동하기 (0) | 2022.10.14 |
가상 인프라 구축하기 - window에서 linux로 파일 보내기 error 해결 (0) | 2022.10.14 |
Comments