15.2 Xpenology / Synology (시놀로지) 트랜스미션(transmission) 설치하기

category 서버/리눅스 서버 2016. 2. 28. 10:02

   

안녕하세요. 도정진입니다.

   

시놀로지 운영체제를 일반 PC에서도 구동하게 해 주는 Xpenology 를 사용하면서 느낀것이 있는데, 

   

웹에서는 연동이 잘 되지만, 특히 다운로드 스테이션이 PC 와 완전하게 연동이 안된다는 느낌을 많이 받았었습니다. 

   

실제로 시놀로지에 기본적으로 탑제된 다운로드 스테이션은 왜인지 잘 모르겠지만 트랜스미션 , 유토렌트 를 사용한 것 보다 다운로드 속도가 떨어진다는 느낌을 받았습니다. 

   

그리고 토렌트 파일 감시 폴더에 파일을 넣어줌으로써 자동으로 다운로드가 시작되는 좋은 방법도 있지만 유토렌트 처럼 PC와 바로 연동되는것이 더 편해서 시놀로지에 Transmission 을 설치해 보기로 하였습니다. 

   

   

PC 와 연동은 아래와 같이 됩니다. 

   

   

위처럼 편하게 연동이 됩니다. 유토렌트 처럼 말입니다. 

   

   

그럼 이제 설치를 진행해 보도록 하겠습니다. 

   

   

   

   

   

1 . 시놀로지 패키지 센터에 레포 추가하기

   

인기있는 레포는 아래의 시노 커뮤니티입니다. 등록은 아래와 같이 하시면 됩니다.

   

http://packages.synocommunity.com/

   

   

   

그리고 일반 탭으로 이동하여 보안 수준을 변경합니다.

   

   

   

   

   

   

   

   

2 . 트랜스미션 설치하기

   

1번처럼 레포를 추가하고 나서 패키지 센터에서 새로고침을 클릭합니다.

   

   

   

새로고침이 끝났으면 왼쪽에서 커뮤니티로 이동하여 아래쪽에 보시면 Transmission 이 있습니다.

   

   

설치를 누르고 설치를 진행합니다. 

   

   

설치하려는 볼륨을 선택하시고 다음을 누릅니다. (저는 운영체제와 패키지 설치용으로 10GB 를 , 데이터 저장용으로 500GB 정도 가상 디스크를 만들어 사용하고 있습니다.)

   

그 폴더 설정 부분입니다. 저는 아래의 공유폴더를 사용하고 있습니다. 

   

   

토렌트 파일 모니터링 하는 폴더를 watch 로 볼륨 1번에 / 그리고 다운로드 폴더를 볼륨2 downloads 에 만들어 두었습니다. 각자 환경에 맞게 아래처럼 설정하시면 됩니다.

   

   

처음은 다운로드를 할 위치를 물어보는 것이고 저는 /volume2/downloads 로 설정하고 두번째는 토렌트 파일을 감지하는 폴더입니다. 저는 /volume1/watch 로 설정하였습니다.

   

마지막으로 Incomplete directory 는 파일을 다운중일때 임시로 사용하는 폴더로써 실제로는 필요가 없고 하드디스크가 2개 이상이면 다운로드 완료 폴더와 분리해서 사용하시면 성능 향상에 도움이 됩니다.

   

마지막으로 웹 UI 에 접속하는 아이디 비밀번호를 설정하는 부분입니다.

   

   

   

설치가 완료 되었습니다.

   

   

   

   

   

   

3 . 다운로드 권한 설정하기

   

리눅스에서도 마찬가지로 계정이 여러개이다 보면 트랜스미션 사용시 파일관련 에러가 발생합니다.

   

일단 재연을 해 보도록 하겠습니다.

   

   

웹UI 는 아래와 같은 방법으로 접속합니다.

   

http://나스아이피:9091/ 로 접속하면 설치할 때 지정한 아이디 비번을 입력하면 위처럼 UI가 웹으로 뜹니다. 토렌트 추가는 폴더모양을 눌러 추가합니다.

   

   

   

정상적으로 추가가 되는 듯 싶지만...

   

   

퍼미션 에러가 발생합니다. 

   

   

   

이 문제는 트랜스미션을 root 권한으로 실행하여 권한 문제를 해결하는 것이 제일 편하다고 생각되어 프로그램 실행 권한을 바꾸는 방법을 알려드릴려고 합니다.

   

일단 설정을 바꾸려면 SSH 를 활성화 시키고 ADMIN 계정에 대해 암호를 설정해 주셔야 합니다.

   

   

제어판 - 터미널로 이동하여 활성화 시켜줍니다.

   

그 다음 사용자 탭으로 이동하여 admin 계정에 대해 암호를 설정해 줍니다.

   

   

   

필요는 없지만 vi 에 익숙하지 않은 분들은 패키지 센터 - 커뮤니티 - NANO 를 설치해 주시고 진행하시길 바랍니다. 

   

   

   

   

그 다음 터미널로 접속합니다. 

   

프로그램은 Xshell 이나 Putty 이용하시면 됩니다. 

   

저는 Guacamole 로 접속해 보겠습니다.

   

   

접속시 IP 는 NAS 의 아이피이고 아이디는 root / 비밀번호는 admin 계정의 비밀번호입니다.

   

   

   

   

접속하면 아래와 같이 터미널이 뜹니다.

   

   

아래의 명령어를 이용하여 트랜스미션 패키지 폴더로 이동합니다.

   

cd /var/packages/transmission/scripts/

   

   

Cd 명령어로 정상적으로 이동했는지 몰라서 ls 명령어로 디렉터리 리스팅 한 사진도 같이 첨부합니다.

   

nano start-stop-status

   

명령으로 스크립트를 수정합니다.

   

   

위 처럼 USER 을 transmission 에서 root 로 바꿉니다.

   

   

저장은 Ctrl – O 로 저장합니다.

   

   

컨트롤 O 를 누르면 nano 편집기 하단에 위처럼 표시가 생기는데 엔터를 누르면 저장됩니다.

   

그리고 나올때는 Ctrl - X 를 눌러 나옵니다.

   

   

끝났습니다.

   

   

   

이제 트랜스미션을 재시작 해 줍니다. 패키지 센터에서 중지 후 시작 하시면 됩니다.

   

   

   

   

그리고 다운받아 보면 아래와 같이 정상적으로 진행이 됩니다.

   

   

   

   

   

   

4 . 연동하기

   

   

PC 연동

https://sourceforge.net/projects/transgui/

   

안드로이드 연동

https://play.google.com/store/apps/details?id=com.neogb.rtac

   

웹 연동

http://나스아이피:9091/

   

   

이렇게 연동하시면 됩니다.

   

   

   

감사합니다.


댓글을 달아 주세요