Showing
1 changed file
with
11 additions
and
9 deletions
| 1 | # Unix_System_Programming_autobackup | 1 | # Unix_System_Programming_autobackup |
| 2 | 2 | ||
| 3 | -이 프로그램은 경희대학교 컴퓨터공학과 **Unix System Programming** 수업에서 사용하는 서버에서 | 3 | +이 프로그램은 경희대학교 컴퓨터공학과 **Unix System Programming** 수업에서 |
| 4 | -예비서버로 파일을 백업하기 위해 만들어진 bash shell program입니다. | 4 | +사용하는 서버에서 예비서버로 파일을 백업하기 위해 만들어진 |
| 5 | +bash shell program입니다. | ||
| 5 | 6 | ||
| 6 | </br> | 7 | </br> |
| 7 | ## 1. 기능 | 8 | ## 1. 기능 |
| 8 | 9 | ||
| 9 | -이 프로그램은 현재 디렉토리의 있는 모든 내용을 tar를 통해 묶은 후, sftp를 통해 원격 서버로 전송하는 프로그램입니다. | 10 | +이 프로그램은 현재 디렉토리의 있는 모든 내용을 tar를 통해 묶은 후, |
| 11 | +sftp를 통해 원격 서버로 전송하는 프로그램입니다. | ||
| 10 | 백업은 3분에 한번씩 이루어지며, 90분(수업시간)동안 동작 후 종료 됩니다. | 12 | 백업은 3분에 한번씩 이루어지며, 90분(수업시간)동안 동작 후 종료 됩니다. |
| 11 | 백업 파일의 이름은 "백업시간(year+month+day).tar" 로 되어있습니다. | 13 | 백업 파일의 이름은 "백업시간(year+month+day).tar" 로 되어있습니다. |
| 12 | 14 | ||
| ... | @@ -15,23 +17,23 @@ | ... | @@ -15,23 +17,23 @@ |
| 15 | 17 | ||
| 16 | ### 2-1. rsa 키 생성 | 18 | ### 2-1. rsa 키 생성 |
| 17 | 19 | ||
| 18 | -local server에서 rsa 키를 생성 하여, remote server에 등록을 해야 자동 로그인이 됩니다. | 20 | +local server에서 rsa 키를 생성 하여, remote server에 등록을 해야 |
| 19 | -rsa 키 생성은 local server에서 | 21 | +자동 로그인이 됩니다. rsa 키 생성은 local server에서 |
| 20 | 22 | ||
| 21 | ``` | 23 | ``` |
| 22 | id@local:~$ ssh-keygen -t rsa | 24 | id@local:~$ ssh-keygen -t rsa |
| 23 | ``` | 25 | ``` |
| 24 | 26 | ||
| 25 | -라 입력하면 되고, **~/.ssh/id_rsa.pub** 내용을 확인합니다. | 27 | +라 입력하면 되고, **~/.ssh/id_rsa.pub** 내용을 확인합니다. |
| 26 | 28 | ||
| 27 | ``` | 29 | ``` |
| 28 | id@local:~$ cat ~/.ssh/id_rsa.pub | 30 | id@local:~$ cat ~/.ssh/id_rsa.pub |
| 29 | ``` | 31 | ``` |
| 30 | 32 | ||
| 31 | -이 내용을 복사 후 remote server의 **~/.ssh/authorized_keys** 에 입력하면 됩니다. | 33 | +이 내용을 복사 후 remote server에에 복사하면 됩니다. |
| 32 | 34 | ||
| 33 | ``` | 35 | ``` |
| 34 | -id@remote:~$ vi ~/.ssh/authorized_keys | 36 | +id@local:~$ scp ~/.ssh/id_rsa.pub REMOTE_ID@REMOTE_IP:.ssh/authorized_keys |
| 35 | ``` | 37 | ``` |
| 36 | 38 | ||
| 37 | ### 2-2. 다운로드 및 권한 부여 | 39 | ### 2-2. 다운로드 및 권한 부여 |
| ... | @@ -78,5 +80,5 @@ id@local:~$ ./backup.sh & | ... | @@ -78,5 +80,5 @@ id@local:~$ ./backup.sh & |
| 78 | 80 | ||
| 79 | * 제작자 : 정준영(경희대학교 전자전파공학과, 컴퓨터공학과 학부) | 81 | * 제작자 : 정준영(경희대학교 전자전파공학과, 컴퓨터공학과 학부) |
| 80 | * 연락 : jjy920517@gmail.com, [github](https://github.com/sauber92), [Facebook](https://www.facebook.com/profile.php?id=100003258917365) | 82 | * 연락 : jjy920517@gmail.com, [github](https://github.com/sauber92), [Facebook](https://www.facebook.com/profile.php?id=100003258917365) |
| 81 | -* 언어 : bash shell script language | 83 | +* 언어 : bash shell script language |
| 82 | * 실행 환경 : Ubuntu 12.04.5 LTS | 84 | * 실행 환경 : Ubuntu 12.04.5 LTS |
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or login to post a comment