백업을_하자_2편
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
| 백업을_하자_2편 [2014/03/28 15:46] – 새로 만듦 akpil | 백업을_하자_2편 [2015/02/03 16:50] (현재) – akpil | ||
|---|---|---|---|
| 줄 21: | 줄 21: | ||
| * 주로 scp 사용 | * 주로 scp 사용 | ||
| - | * 사전이 미리 password 없이 로그인 가능하도록 설정 필요 | + | * 사전이 미리 password 없이 로그인 가능하도록 설정 필요 |
| 3. 압축한 파일 중 30일 지난 파일 삭제 | 3. 압축한 파일 중 30일 지난 파일 삭제 | ||
| 줄 30: | 줄 30: | ||
| 6. /home 디렉터리 통째로 복사 | 6. /home 디렉터리 통째로 복사 | ||
| + | |||
| + | 아래 스크립트를 어디 깊숙히 넣어두고 혹시 모르니 퍼미션은 700 으로 설정하자. | ||
| < | < | ||
| 줄 83: | 줄 85: | ||
| sync && sync && sync | sync && sync && sync | ||
| </ | </ | ||
| + | |||
| + | 이렇게 해서 서버 A 에서 B 로 백업을 했고, B 는 위와 비슷한 스크립트로 C 로 넘긴다. | ||
| + | 중간에 scp 로 데이터를 복사할 때 BACKUP계정@BACKUP-SERVER-B-IP 라고 썼는데, 도메인 네임보다는 IP 로 적어주는 게 낫다. 가끔 DNS 가 먹통이 되기도 하고, 누군가 DNS 에 장난을 쳐서 다른 곳으로 보내게 할 수도 있지만, IP 는 그럴 가능성을 약간은 낮춰준다. | ||
| + | |||
| + | 그리고, 이 스크립트를 cron.d 에 backup 이라는 이름으로 | ||
| + | |||
| + | < | ||
| + | 10 12 * * * root / | ||
| + | 10 00 * * * root / | ||
| + | </ | ||
| + | |||
| + | 정도로 넣어두면 하루에 2번 자동으로 돌아간다. | ||
| + | |||
| + | 자 백업을 하자. 날려먹고 명정보 찾아가서 울지 말고 ... | ||
| + | |||
| + | ------------- | ||
| + | |||
| + | 그런데, 위와 같이 자동 백업을 하려면 ssh 로 자동로그인이 되도록 해두어야 한다. 예전에는 복잡한 방법을 썼는데, 요새는 쉽다. | ||
| + | |||
| + | 서버 A 와 B 가 있고, 서버 A 에 있는 데이터를 서버 B 로 복사한다고 할 때, | ||
| + | |||
| + | - ssh-keygen -t rsa : 공개키 생성 | ||
| + | - ssh-copy-id -i 계정@serverB : 공개키 복사 | ||
| + | - ssh 계정@serverB : 공개키로 로그인 되는지 확인 | ||
| + | |||
| + | 로그인이 되면 잘 된 거다. 실제로는 이렇게 된다. | ||
| + | |||
| + | 공개키 생성 | ||
| + | |||
| + | | ||
| + | | ||
| + | Enter file in which to save the key (/ | ||
| + | Enter passphrase (empty for no passphrase): | ||
| + | Enter same passphrase again: | ||
| + | Your identification has been saved in / | ||
| + | Your public key has been saved in / | ||
| + | The key fingerprint is: | ||
| + | | ||
| + | The key's randomart image is: | ||
| + | +--[ RSA 2048]----+ | ||
| + | | ||
| + | | ||
| + | |. . | ||
| + | | = | ||
| + | |o = + o S | | ||
| + | | + = o = . | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | 공개키 복사 | ||
| + | |||
| + | | ||
| + | / | ||
| + | / | ||
| + | | ||
| + | | ||
| + | Now try logging into the machine, with: " | ||
| + | and check to make sure that only the key(s) you wanted were added. | ||
| + | | ||
| + | |||
| + | 로그인 되는지 확인 | ||
| + | |||
| + | | ||
| + | Last login: Tue Feb 3 16:39:30 2015 from 111.222.111.222 | ||
| + | | ||
| + | |||
| + | 이제 잘 된다. | ||
| + | |||
| + | ----------- | ||
| + | |||
| + | 2015/02/03 akpil | ||
백업을_하자_2편.1395989207.txt.gz · 마지막으로 수정됨: 2014/03/28 15:46 저자 akpil
