본문 바로가기
서버/리눅스 서버

7. 우분투 비트 토렌트 싱크 설치하기 (btsync)

by ㅋㅋ잠자 2014. 7. 11.
반응형

비트 토렌트 싱크란 토렌트 방식으로 파일을 동기화 해주는 프로그램입니다.

     

꼭 싱크 서버라기 보단 하나의 클라이언트로 보시면 되겠습니다.

     

만약 한 폴더를 4개의 기기가 동기화 한다고 생각해 보면

     

1. PC

2. 노트북

3. 태블릿

4. 핸드폰

5. btsync 가 설치된 서버

     

라면 일단 원본파일이 PC에 있다고 하면 2,3,4,5 에 모두 파일 전송이 일어나며 각각의 기기에서 파일 변동이 일어나면 변동이 일어난 기기를 중심으로 파일 이동이 일어납니다. PC가 꺼진다고 해도 5번 서버가 백업 서버 역할을 하기 때문에 파일 손상의 문제가 없지요.

     

만약 여러 기기에서 문서를 하나 작성한다고 합시다. 문서를 작성하는데 USB로 일일이 옮겨가면서 작업하기는 정말 귀찮죠? 그래서 btsync로 동기화를 하면 그럴 필요가 없어진다는 것입니다.

     

상세한 사용기는 서버를 먼저 설정하고 구동을 한 후에 설명드리겠습니다.

     

     

     

     

1. btsync 설치하기

     

먼저 설치를 편하게 진행하기 위해서 curl 을 설치합니다.

     

apt-get install curl

     

그 다음 btsync repo 를 추가하는 스크립트를 실행합니다.

     

     

     

입력하고 나면 추가하실꺼예요?? yes 이고 지금 패키지 리스트를 업데이트 하시겠습니까? yes 입니다.

     

     

그리고 btsync 설치를 위해 'apt-get install btsync' 를 입력합니다.

     

설치를 하게 되면 기본 설정을 진행하게 됩니다.

     

그룹과 계정은 꼭 사용하시는 FTP 계정과 맞춰주셔야 에러가 안납니다. (권한 에러)

     

     

     

대부분 엔터로 넘어가시면 되며 외부와 통신할 수 있게 포트를 하나 정해 주시고 포트포워드 해주시길 바랍니다.

     

     

     

그리고 포트를 지정했으니 UPNP 는 NO 로 설정해 주시길 바랍니다.

     

그리고 웹 인터페이스 포트는 꼭 1000보다 높게 설정하세요. 저는 1111로 설정했습니다.

     

그 다음 웹 인터페이스의 아이디 비밀번호를 입력합니다.

     

     

그럼 설치가 끝났습니다.

     

혹시 상세 설정이 필요하신 분은 아래의 명령어를 통해 설정을 더 해주시길 바랍니다.

     

dpkg-reconfigure btsync

     

서비스를 재시작 해 줍니다.

     

service btsync restart

     

     

     

     

     

2. btsync 사용해 보기

     

일단 제 대학교 자료와 PC , 서버를 동기화 시켜 보겠습니다.

     

웹 브라우저에 http://자신의아이피:1111 (저는 1111포트로 설정했습니다.)

     

들어가서 지정한 아이디 비밀번호를 입력하시고 들어가 봅니다.

     

     

     

그럼 여기서 Add Folder 를 누르시고 서버에서 동기화에 쓰일 폴더를 선택합니다. 빈폴더가 좋겠지요.

     

     

이렇게 폴더를 하나 만드시고 선택합니다. 그 다음 Generate 를 눌러서 나온 코드를 복사합니다.

     

그럼 아래와 같이 동기화 폴더가 만들어 집니다.

     

이제 컴퓨터에 프로그램을 깔아 보겠습니다.

     

http://www.bittorrent.com/sync

     

여기서 컴퓨터용 클라이언트 프로그램을 받아 주시길 바랍니다. 그리고 설치하시고 프로그램을 켭니다.

     

     

이렇게 폴더 추가를 누르신 후에 방금 생성된 비밀코드를 넣고 동기화 대상인 폴더를 선택합니다. 그럼 아래처럼 동기화를 시작하게 됩니다.

     

     

     

동기화가 끝나고 제 서버에 파일이 제대로 동기화 되었는지 보겠습니다.

     

보기 전에 태블릿과도 동기화 해 보겠습니다. 서버에서 만든 코드를 그대로 복사합니다. 그리고 태블릿에서도 파일을 등록합니다.

     

추가하여 동기화가 되고 있음을 알 수 있습니다.

     

     

제 컴퓨터와 제 서버가 보입니다. 각각 두 클라이언트에서 분담해서 태블릿으로 파일을 전달 해 줍니다.

     

     

그럼 btsync 패키지를 설치한 서버에서 관리자 화면을 보겠습니다.

     

     

연결되어 있는 기기가 잘 보입니다.

     

     

다음으로 파일이 잘 동기화 되었는지 볼까요?

     

1) 제 컴퓨터 (원본 파일)

     

     

2) 서버 파일 (제 컴퓨터에서 동기화 됨)

     

     

3) 제 태블릿 파일 (PC와 서버에서 동기화)

     

     

     

동기화가 정말 잘 되는 것을 알 수 있습니다.

     

     

     

     

     

     

4. 안드로이드 스마트폰과 동기화 해 보기   


안드로이드에도 btsync 앱이 있습니다. 저는 폰 사진을 서버에 동기화 시켜보려고 합니다.

     

일단 서버에 동기화할 폴더를 만들고 btsync 에 추가해 줍니다.

     

폴더 추가를 하고 폰에 앱을 설치합니다.

     

     

     

     

동기화 하려는 폴더를 선택하고 QR 코드 스캔 (btsync 웹 인터페이스에 QR/SECRET 을 누르고 사진찍으면 됩니다.) 하고 자동동기화에 체크 한 후 완료를 누릅니다.

     

     

동기화가 진행됨을 알 수 있습니다.

     

다시 서버 설정페이지로 가 보겠습니다.

     

     

마찬가지로 기기가 인식되어 동기화 중임이 보입니다.

     

사진으로 오른쪽에 QR 선택하시면 QR 코드가 보이니 그걸 스마트폰에서 찍어 주시면 됩니다.

     

     

감사합니다.

   

   

반응형

댓글